forked from KolibriOS/kolibrios
Added LD and AR for easy adaptation
git-svn-id: svn://kolibrios.org@3923 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
parent
3424087389
commit
70b3a28b42
@ -1,5 +1,7 @@
|
||||
|
||||
CC = gcc
|
||||
AR = ar rc
|
||||
LD = ld
|
||||
|
||||
CFLAGS = -c -O2 -fomit-frame-pointer -DBUILD_DLL
|
||||
LDFLAGS = -nostdlib -shared -s -T libcdll.lds --output-def libc.orig.def --out-implib libc.dll.a --image-base 0
|
||||
@ -370,23 +372,23 @@ shared: $(NAME).dll libcrt.a libdll.a
|
||||
|
||||
|
||||
$(NAME).dll: $(LIB_OBJS) $(SRC_DEP) Makefile
|
||||
ld $(LDFLAGS) --exclude-symbols __chkstk,__chkstk_ms,_alloca -Map libcmap -L. -o $@ $(LIB_OBJS) -lgcc --version-script libc.ver
|
||||
$(LD) $(LDFLAGS) --exclude-symbols __chkstk,__chkstk_ms,_alloca -Map libcmap -L. -o $@ $(LIB_OBJS) -lgcc --version-script libc.ver
|
||||
sed -e "s/ @[^ ]*//" libc.orig.def > libc.def
|
||||
sed -f cmd1.sed libc.def > mem
|
||||
sed -f cmd2.sed mem >libc.inc
|
||||
|
||||
|
||||
libcrt.a: $(LIBCRT_OBJS) Makefile
|
||||
ar rc libcrt.a $(LIBCRT_OBJS)
|
||||
$(AR) libcrt.a $(LIBCRT_OBJS)
|
||||
|
||||
libdll.a: $(LIBDLL_OBJS) Makefile
|
||||
ar rc libdll.a $(LIBDLL_OBJS)
|
||||
$(AR) libdll.a $(LIBDLL_OBJS)
|
||||
|
||||
|
||||
static: $(NAME).a
|
||||
|
||||
$(NAME).a: $(LIB_OBJS) $(SRC_DEP) Makefile
|
||||
ar rc $(NAME).a $(LIB_OBJS)
|
||||
$(AR) $(NAME).a $(LIB_OBJS)
|
||||
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user