Subversion Repositories Kolibri OS

Rev

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