forked from KolibriOS/kolibrios
1c24cac315
[include] - ksys.h : fixed sruct name - string.h: set memcpy, memset, and memove as static for libtcc - stdio.h: added sscanf and ungetc - stdint.h: added int64 limits [stdio] fixed *scanf functions added ungetc functon [lib] - upated binaries - added libtcc.a for tcc optimization [crt] - removed duplicate files [samples] - added fasm libc.obj example - updated old examples git-svn-id: svn://kolibrios.org@8718 a494cfbc-eb01-0410-851d-a64ba20cac60
30 lines
475 B
Makefile
30 lines
475 B
Makefile
|
|
KTCC=../../../ktcc/trunk/bin/kos32-tcc
|
|
FASM= fasm
|
|
KPACK = kpack
|
|
CFLAGS = -I../include
|
|
LDFLAGS = -nostdlib -L../lib ../lib/crt0.o
|
|
|
|
BIN= stdio_test.kex \
|
|
basic_gui.kex \
|
|
http_tcp_demo.kex \
|
|
math_test.kex \
|
|
string_test.kex \
|
|
whois.kex \
|
|
file_io.kex \
|
|
tmpdisk_work.kex \
|
|
fasm/sprintf_test.kex
|
|
|
|
all: $(BIN)
|
|
|
|
%.kex : %.c
|
|
$(KTCC) $(CFLAGS) $(LDFLAGS) $< -o $@ -ltcc -lnetwork -lc.obj
|
|
$(KPACK) --nologo $@
|
|
|
|
%.kex : %.asm
|
|
$(FASM) $< $@
|
|
$(KPACK) --nologo $@
|
|
|
|
clean:
|
|
rm *.kex
|