Rev 8347 | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
8362 | punk_joker | 1 | CC = kos32-gcc |
2 | LD = kos32-ld |
||
3 | |||
6400 | punk_joker | 4 | SDK_DIR:= $(abspath ../../../sdk) |
5 | |||
6 | LDFLAGS = -static -S -nostdlib -T $(SDK_DIR)/sources/newlib/app.lds --image-base 0 |
||
7 | |||
8 | CFLAGS = -c -fno-ident -Wall -O3 -fomit-frame-pointer -U__WIN32__ -U_Win32 -U_WIN32 -U__MINGW32__ -UWIN32 |
||
9 | |||
10 | INCLUDES= -I $(SDK_DIR)/sources/newlib/libc/include |
||
11 | LIBPATH:= -L $(SDK_DIR)/lib -L /home/autobuild/tools/win32/mingw32/lib |
||
12 | |||
8362 | punk_joker | 13 | SOURCES = avra.c device.c parser.c expr.c mnemonic.c directiv.c \ |
14 | macro.c file.c map.c coff.c args.c stdextra.c |
||
6400 | punk_joker | 15 | |
16 | OBJECTS = $(SOURCES:.c=.o) |
||
17 | |||
8362 | punk_joker | 18 | OBJ_ALL = $(OBJECTS) |
6400 | punk_joker | 19 | |
20 | #******************************************************************** |
||
21 | |||
22 | default: avra |
||
23 | |||
24 | avra: $(OBJ_ALL) |
||
8347 | punk_joker | 25 | $(LD) $(OBJ_ALL) $(LDFLAGS) $(LIBPATH) -o avra -lgcc -lc.dll |
6400 | punk_joker | 26 | objcopy avra -O binary |
27 | |||
8362 | punk_joker | 28 | %.o : %.c Makefile |
29 | $(CC) -c $(INCLUDES) $(CFLAGS) -o $@ $< |
||
6400 | punk_joker | 30 | |
31 | clean: |
||
32 | rm -f avra *.o *.p *~ |