Subversion Repositories Kolibri OS

Rev

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 *~