Subversion Repositories Kolibri OS

Rev

Rev 8347 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 8347 Rev 8362
Line -... Line 1...
-
 
1
CC = kos32-gcc
-
 
2
LD = kos32-ld 
-
 
3
 
1
SDK_DIR:= $(abspath ../../../sdk)
4
SDK_DIR:= $(abspath ../../../sdk)
Line 2... Line 5...
2
 
5
 
Line 3... Line 6...
3
LDFLAGS = -static -S -nostdlib -T $(SDK_DIR)/sources/newlib/app.lds --image-base 0
6
LDFLAGS = -static -S -nostdlib -T $(SDK_DIR)/sources/newlib/app.lds --image-base 0
Line 4... Line 7...
4
 
7
 
5
CFLAGS = -c -fno-ident -Wall -O3 -fomit-frame-pointer -U__WIN32__ -U_Win32 -U_WIN32 -U__MINGW32__ -UWIN32
8
CFLAGS = -c -fno-ident -Wall -O3 -fomit-frame-pointer -U__WIN32__ -U_Win32 -U_WIN32 -U__MINGW32__ -UWIN32
Line 6... Line -...
6
 
-
 
7
INCLUDES= -I $(SDK_DIR)/sources/newlib/libc/include
-
 
8
LIBPATH:= -L $(SDK_DIR)/lib -L /home/autobuild/tools/win32/mingw32/lib
-
 
9
 
9
 
-
 
10
INCLUDES= -I $(SDK_DIR)/sources/newlib/libc/include
Line 10... Line 11...
10
CC = kos32-gcc $(CFLAGS) $(INCLUDES)
11
LIBPATH:= -L $(SDK_DIR)/lib -L /home/autobuild/tools/win32/mingw32/lib
Line 11... Line 12...
11
LD = kos32-ld 
12
 
Line 12... Line 13...
12
 
13
SOURCES = avra.c device.c parser.c expr.c mnemonic.c directiv.c \
Line 13... Line 14...
13
SOURCES = avra.c device.c parser.c expr.c mnemonic.c directiv.c macro.c file.c map.c coff.c
14
		  macro.c file.c map.c coff.c args.c stdextra.c
Line 14... Line 15...
14
 
15
 
15
OBJECTS = $(SOURCES:.c=.o)
16
OBJECTS = $(SOURCES:.c=.o)
16
 
17
 
Line 17... Line 18...
17
OBJ_ALL = $(OBJECTS) args.o stdextra.o
18
OBJ_ALL = $(OBJECTS)
18
 
-
 
19
#********************************************************************
19
 
20
 
-
 
21
default: avra
-
 
22
 
-
 
23
avra: $(OBJ_ALL)
-
 
24
	$(LD) $(OBJ_ALL) $(LDFLAGS) $(LIBPATH) -o avra -lgcc -lc.dll
-
 
25
	objcopy avra -O binary
-
 
26
 
-
 
27
args.o: args.c misc.h args.h 
-
 
Line 28... Line 20...
28
avra.o: avra.c misc.h args.h avra.h device.h
20
#********************************************************************
29
device.o: device.c misc.h avra.h device.h
21