Subversion Repositories Kolibri OS

Rev

Rev 6463 | Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
6459 punk_joker 1
NAME=boardmsg
2
CC = kos32-gcc
3
LD = kos32-ld
4
 
5
SDK_DIR:= $(abspath ../../../sdk)
6
CLAYER:= $(abspath ../../)
7
 
8
LDFLAGS = -static -S -nostdlib -T $(SDK_DIR)/sources/newlib/app.lds \
9
          --image-base 0 -lgcc /home/autobuild/tools/win32/lib/libdll.a\
10
          /home/autobuild/tools/win32/lib/libc.dll.a\
11
          /home/autobuild/tools/win32/lib/libapp.a
12
 
13
CFLAGS = -g -U_Win32 -U_WIN32 -U__MINGW32__
14
 
15
INCLUDES= -I. -I$(SDK_DIR)/sources/newlib/libc/include -I$(CLAYER)/INCLUDE
16
LIBPATH:= -L $(SDK_DIR)/lib -L /home/autobuild/tools/win32/mingw32/lib
17
 
18
OBJPATH = $(CLAYER)/OBJ
19
 
20
SOURCES =    boardmsg.c
21
 
22
OBJECTS =  $(patsubst %.c, %.o, $(SOURCES))
23
 
24
all:$(NAME)
25
 
26
$(NAME): $(OBJECTS) Makefile
27
	$(LD) $(LIBPATH) -o $@ $(OBJECTS) $(OBJPATH)/loadboxlib.obj $(LDFLAGS)
28
	#-ldll -lc.dll -lapp -Map $(NAME).map
29
	kos32-objcopy $@ -O binary
30
 
31
%.o : %.c Makefile
32
	$(CC) -c $(INCLUDES) $(CFLAGS) -o $@ $<
33
 
34
clean:
35
	-rm -f *.o