Rev 2099 | Rev 8474 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2099 | Rev 8473 | ||
---|---|---|---|
Line -... | Line 1... | ||
- | 1 | NAME=tinypy |
|
- | 2 | CC = kos32-gcc |
|
- | 3 | LD = kos32-ld |
|
- | 4 | ||
1 | export MENUETDEV=../../libraries/menuetlibc |
5 | SDK_DIR:= $(abspath ../../../../contrib/sdk) |
- | 6 | ||
- | 7 | LDFLAGS = -static -nostdlib -T $(SDK_DIR)/sources/newlib/app.lds \ |
|
2 | OUTFILE = tpmain |
8 | --image-base 0 -lgcc -ldll -lc.dll |
- | 9 | ||
- | 10 | CFLAGS = -U_Win32 -U_WIN32 -U__MINGW32__ -mpreferred-stack-boundary=2 \ |
|
- | 11 | -mincoming-stack-boundary=2 -fno-builtin -fno-common |
|
- | 12 | ||
- | 13 | INCLUDES= -I. -I$(SDK_DIR)/sources/newlib/libc/include -I$(CLAYER)/INCLUDE |
|
- | 14 | LIBPATH:= -L $(SDK_DIR)/lib -L /home/autobuild/tools/win32/mingw32/lib |
|
- | 15 | ||
- | 16 | ||
3 | OBJS = tpmain.o kolibri_init.o kolibri_fs.o kolibri_gui.o kolibri_dbg.o kolibri_net.o |
17 | OBJECTS = tpmain.o kolibri_init.o kolibri_fs.o kolibri_gui.o kolibri_net.o kolibri_dbg.obj |
- | 18 | ||
- | 19 | all:$(NAME) |
|
- | 20 | ||
- | 21 | $(NAME): $(OBJECTS) Makefile |
|
4 | CFLAGS = -I. -mpreferred-stack-boundary=2 -mincoming-stack-boundary=2 |
22 | $(LD) $(LIBPATH) --subsystem native -o $@ $(OBJECTS) $(LDFLAGS) -n -Map $(NAME).map |
- | 23 | kos32-objcopy $@ -O binary |
|
- | 24 | ||
- | 25 | %.o : %.c Makefile |
|
5 | include $(MENUETDEV)/makefiles/Makefile_for_program |
26 | $(CC) -c $(INCLUDES) $(CFLAGS) -o $@ $< |
- | 27 | ||
6 | kolibri_dbg.o: fasm_modules/kolibri_dbg.s |
28 | kolibri_dbg.obj: fasm_modules/kolibri_dbg.s |
7 | fasm fasm_modules/kolibri_dbg.s |
29 | fasm fasm_modules/kolibri_dbg.s |
8 | cp fasm_modules/kolibri_dbg.o . |
30 | cp fasm_modules/kolibri_dbg.obj . |
- | 31 | ||
- | 32 | clean: |
|
- | 33 | -rm -f *.o $(NAME).map fasm_modules/kolibri_dbg.obj kolibri_dbg.obj |
|
9 | 34 |