Subversion Repositories Kolibri OS

Rev

Rev 4921 | Rev 5022 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4921 Rev 4930
Line 1... Line -...
1
CC = kos32-gcc
-
 
2
AR = kos32-ar
1
CC = kos32-gcc
3
LD = kos32-ld
2
AR = kos32-ar
4
 
3
LD = kos32-ld
Line 5... Line 4...
5
CFLAGS = -c -O2 -fomit-frame-pointer -DBUILD_DLL -DMISSING_SYSCALL_NAMES
4
 
6
LDFLAGS = -shared -s -T libcdll.lds --out-implib libc.dll.a --image-base 0
5
CFLAGS = -c -O2 -fomit-frame-pointer -DBUILD_DLL -DMISSING_SYSCALL_NAMES
7
#LDFLAGS+= --output-def libc.orig.def
6
LDFLAGS = -shared -s -T libcdll.lds --out-implib libc.dll.a --image-base 0
8
ARFLAGS = crs
7
#LDFLAGS+= --output-def libc.orig.def
Line -... Line 8...
-
 
8
ARFLAGS = crs
Line 9... Line 9...
9
 
9
 
10
 
10
SDK_DIR:= $(abspath ../../..)
Line 11... Line 11...
11
LIBC_TOPDIR   = .
11
 
Line 12... Line 12...
12
LIBC_INCLUDES = $(LIBC_TOPDIR)/include
12
LIBC_TOPDIR   = .
Line 13... Line 13...
13
 
13
LIBC_INCLUDES = $(LIBC_TOPDIR)/include
Line 14... Line 14...
14
NAME:=	  libc
14
 
Line 15... Line 15...
15
 
15
NAME:=	  libc
16
DEFINES:= -D_IEEE_LIBM
16
 
17
 
17
DEFINES:= -D_IEEE_LIBM
18
INCLUDES:=  -I $(LIBC_INCLUDES)
18
 
Line 398... Line 398...
398
	#sed -f newlib.sed mem > libc.inc
398
	#sed -f cmd2.sed libc.def > mem
399
 
399
	#sed -f newlib.sed mem > libc.inc
400
install: libc.dll libc.dll.a libapp.a libdll.a
400
 
Line 401... Line 401...
401
	mv -f libc.dll ../../bin
401
install: libc.dll libc.dll.a libapp.a libdll.a
402
	mv -f libc.dll.a ../../lib   
402
	mv -f libc.dll $(SDK_DIR)/bin
403
	mv -f libapp.a ../../lib
403
	mv -f libc.dll.a $(SDK_DIR)/lib   
404
	mv -f libdll.a ../../lib
404
	mv -f libapp.a $(SDK_DIR)/lib
405
 
405
	mv -f libdll.a $(SDK_DIR)/lib
Line 406... Line 406...
406
libapp.a: $(LIBCRT_OBJS) Makefile
406
 
407
	$(AR) $(ARFLAGS) libapp.a $(LIBCRT_OBJS)
407
libapp.a: $(LIBCRT_OBJS) Makefile
Line 408... Line 408...
408
 
408
	$(AR) $(ARFLAGS) libapp.a $(LIBCRT_OBJS)