Subversion Repositories Kolibri OS

Rev

Rev 8327 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 8327 Rev 8331
Line 7... Line 7...
7
LDFLAGS = -static -S -nostdlib -T $(SDK_DIR)/sources/newlib/app.lds --image-base 0
7
LDFLAGS = -static -S -nostdlib -T $(SDK_DIR)/sources/newlib/app.lds --image-base 0
Line 8... Line 8...
8
 
8
 
9
INCLUDES = -I $(SDK_DIR)/sources/newlib/libc/include
9
INCLUDES = -I $(SDK_DIR)/sources/newlib/libc/include
Line -... Line 10...
-
 
10
LIBPATH = -L $(SDK_DIR)/lib -L /home/autobuild/tools/win32/mingw32/lib
-
 
11
 
-
 
12
 
-
 
13
# Only selected
-
 
14
SRC = RAM.c icache.c MMU.c pxa255_PwrClk.c pxa255_IC.c pxa255_GPIO.c callout_RAM.c rt.c pxa255_RTC.c SoC.c pxa255_UART.c pxa255_TIMR.c mem.c dcache.c pxa255_LCD.c cp15.c pxa255_DMA.c math64.c CPU.c main_pc.c pxa255_DSP.c
10
LIBPATH = -L $(SDK_DIR)/lib -L /home/autobuild/tools/win32/mingw32/lib
15
 
-
 
16
# All .c files
11
 
17
# SRC = $(notdir $(wildcard *.c))
Line 12... Line 18...
12
SRC := $(notdir $(wildcard *.c))
18
 
13
OBJECTS =  $(patsubst %.c, %.o, $(SRC))
19
OBJECTS = $(patsubst %.c, %.o, $(SRC))
14
 
20
 
Line 15... Line 21...
15
default: $(patsubst %.c,%.o,$(SRC))
21
default: $(patsubst %.c,%.o,$(SRC))
16
	kos32-ld $(LDFLAGS) $(LIBPATH) --subsystem console -o uARMk $(OBJECTS) -lgcc -lc.dll
22
	kos32-ld $(LDFLAGS) $(LIBPATH) --subsystem console -o uARMk $(OBJECTS) -lgcc -lc.dll
-
 
23
	objcopy uARMk -O binary
-
 
24
 
-
 
25
%.o : %.c Makefile $(SRC)