Subversion Repositories Kolibri OS

Rev

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

Rev 6429 Rev 6574
Line 1... Line 1...
1
CC = kos32-gcc
1
CC = kos32-gcc
2
LD = kos32-ld 
2
LD = kos32-ld 
Line 3... Line 3...
3
 
3
 
Line -... Line 4...
-
 
4
SDK_DIR:= $(abspath ../../../sdk)
4
SDK_DIR:= $(abspath ../../../sdk)
5
 
-
 
6
#gcc 4.8
-
 
7
#LDFLAGS = -static -nostdlib -T $(SDK_DIR)/sources/newlib/static.lds
-
 
8
 
-
 
9
 
Line 5... Line 10...
5
 
10
LDFLAGS = -static -S -nostdlib -T $(SDK_DIR)/lib/app-dynamic.lds \
Line 6... Line 11...
6
LDFLAGS = -static -nostdlib -T $(SDK_DIR)/sources/newlib/static.lds
11
          --image-base 0  
7
 
12
 
Line 18... Line 23...
18
OBJECTS =  $(patsubst %.c, %.o, $(SOURCES))
23
OBJECTS =  $(patsubst %.c, %.o, $(SOURCES))
Line 19... Line 24...
19
 
24
 
Line 20... Line 25...
20
default: tcc
25
default: tcc
21
 
26
 
-
 
27
tcc: $(OBJECTS) 
22
tcc: $(OBJECTS) 
28
#gcc4.8	$(LD) $(LDFLAGS) $(LIBPATH) -o tcc $(OBJECTS) -lgcc_eh -lc -lgcc -lc
Line 23... Line 29...
23
	$(LD) $(LDFLAGS) $(LIBPATH) -o tcc $(OBJECTS) -lgcc_eh -lc -lgcc -lc
29
	$(LD) $(LDFLAGS) $(LIBPATH) -o tcc $(OBJECTS) -lgcc -ldll -lc.dll
24
	kos32-objcopy tcc -O binary
30
	kos32-objcopy tcc -O binary