Rev 8774 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 8774 | Rev 9076 | ||
---|---|---|---|
Line 1... | Line -... | ||
1 | NEWLIB_INCLUDES=D:\KOSSDK\newlib\libc\include |
- | |
2 | APP_DYNAMIC_LDS=D:\KOSSDK\newlib/app-dynamic.lds |
1 | FASM = fasm |
3 | LIBDIR=D:\KOSSDK\kos32-msys-5.4.0\win32\lib |
2 | TCC_DIR = /home/max/kolibri-svn/programs/develop/ktcc/trunk |
4 | MAIN_TARGET=ssl_client1 |
- | |
5 | - | ||
6 | CC=kos32-gcc |
3 | TCC= $(TCC_DIR)/bin/kos32-tcc |
7 | LD=kos32-ld |
- | |
8 | OBJCOPY=kos32-objcopy |
- | |
9 | 4 | ||
10 | CCFLAGS=-c -fomit-frame-pointer -I $(NEWLIB_INCLUDES) -I../../include -I../../kosnet/include -Wall -Wextra |
5 | CFLAGS= -I../../include -I$(TCC_DIR)/libc.obj/include -stack=10000 |
11 | LDFLAGS=-call_shared -nostdlib --subsystem console -T $(APP_DYNAMIC_LDS) --image-base 0 -L $(LIBDIR) -L ../../kosnet -L ../../library -lmbedtls -lmbedx509 -lmbedcrypto -lkosnet -lgcc -lapp -lc.dll |
- | |
12 | 6 | ||
13 | all: ssl_client1 |
- | |
14 | 7 | all: |
|
15 | ssl_client1: ssl_client1.o |
- | |
16 | $(LD) ssl_client1.o -o $(MAIN_TARGET) $(LDFLAGS) |
- | |
17 | $(OBJCOPY) $(MAIN_TARGET) -O binary |
8 | $(FASM) load_mbedtls.asm |
18 | - | ||
19 | ssl_client1.o: ssl_client1.c |
- | |
20 | $(CC) $(CCFLAGS) ssl_client1.c -o ssl_client1.o |
9 | $(TCC) $(CFLAGS) ssl_client1.c load_mbedtls.o -o ssl_client1 -ltcc -lc.obj |
Line 21... | Line 10... | ||
21 | 10 | ||
22 | clean: |
- | |
23 | del *.o |
- | |
24 | del $(MAIN_TARGET) |
11 | clean: |
- | 12 | rm -f *.o ssl_client1 |