Rev 3900 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 3900 | Rev 3923 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | CC = gcc |
1 | CC = gcc |
- | 2 | AR = ar rc |
|
- | 3 | LD = ld |
|
Line 2... | Line 4... | ||
2 | 4 | ||
3 | CFLAGS = -c -O2 -fomit-frame-pointer -DBUILD_DLL |
5 | CFLAGS = -c -O2 -fomit-frame-pointer -DBUILD_DLL |
Line 4... | Line 6... | ||
4 | LDFLAGS = -nostdlib -shared -s -T libcdll.lds --output-def libc.orig.def --out-implib libc.dll.a --image-base 0 |
6 | LDFLAGS = -nostdlib -shared -s -T libcdll.lds --output-def libc.orig.def --out-implib libc.dll.a --image-base 0 |
Line 368... | Line 370... | ||
368 | shared: $(NAME).dll libcrt.a libdll.a |
370 | shared: $(NAME).dll libcrt.a libdll.a |
Line 369... | Line 371... | ||
369 | 371 | ||
370 | 372 | ||
371 | $(NAME).dll: $(LIB_OBJS) $(SRC_DEP) Makefile |
373 | $(NAME).dll: $(LIB_OBJS) $(SRC_DEP) Makefile |
372 | ld $(LDFLAGS) --exclude-symbols __chkstk,__chkstk_ms,_alloca -Map libcmap -L. -o $@ $(LIB_OBJS) -lgcc --version-script libc.ver |
374 | $(LD) $(LDFLAGS) --exclude-symbols __chkstk,__chkstk_ms,_alloca -Map libcmap -L. -o $@ $(LIB_OBJS) -lgcc --version-script libc.ver |
373 | sed -e "s/ @[^ ]*//" libc.orig.def > libc.def |
375 | sed -e "s/ @[^ ]*//" libc.orig.def > libc.def |
Line 374... | Line 376... | ||
374 | sed -f cmd1.sed libc.def > mem |
376 | sed -f cmd1.sed libc.def > mem |
375 | sed -f cmd2.sed mem >libc.inc |
377 | sed -f cmd2.sed mem >libc.inc |
Line 376... | Line 378... | ||
376 | 378 | ||
377 | 379 | ||
Line 378... | Line 380... | ||
378 | libcrt.a: $(LIBCRT_OBJS) Makefile |
380 | libcrt.a: $(LIBCRT_OBJS) Makefile |
Line 379... | Line 381... | ||
379 | ar rc libcrt.a $(LIBCRT_OBJS) |
381 | $(AR) libcrt.a $(LIBCRT_OBJS) |
380 | 382 | ||
Line 381... | Line 383... | ||
381 | libdll.a: $(LIBDLL_OBJS) Makefile |
383 | libdll.a: $(LIBDLL_OBJS) Makefile |
382 | ar rc libdll.a $(LIBDLL_OBJS) |
384 | $(AR) libdll.a $(LIBDLL_OBJS) |