Subversion Repositories Kolibri OS

Rev

Rev 8803 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
8699 turbocat 1
ifndef GCC
2
	GCC=kos32-gcc
3
endif
8687 turbocat 4
 
5
KPACK=kpack
6
FASM=fasm
7
 
8787 turbocat 8
CFLAGS =  -c -nostdinc -I../include -DGNUC -D_BUILD_LIBC -fno-common -Os -fno-builtin -fno-leading-underscore -fno-pie
8687 turbocat 9
 
10
SRC=libc.c
8803 turbocat 11
LIB=libc.obj
8687 turbocat 12
 
13
all:
14
	$(MAKE) -C ../linuxtools/src
8803 turbocat 15
	mkdir -p exports
8687 turbocat 16
	../linuxtools/ExportGen symbols.txt exports/exports.c
8803 turbocat 17
	$(FASM) crt/crt0.asm ../../bin/lib/crt0.o
8699 turbocat 18
	$(GCC) $(CFLAGS) $(SRC) -o $(LIB)
8687 turbocat 19
	$(KPACK) $(LIB)
8699 turbocat 20
	../linuxtools/LoaderGen symbols.txt ../loader
21
	../linuxtools/LoaderBuild ../loader
8718 turbocat 22
	$(MAKE) -C libtcc
8699 turbocat 23
	rm -rf exports
8687 turbocat 24
install:
9013 turbocat 25
	cp -f libc.obj ~/.kex/root/RD/1/LIB
8687 turbocat 26
 
27
clean:
8803 turbocat 28
	rm ../../bin/lib/libc.obj.a ../../bin/lib/libtcc.a