version 1.222, 2019/01/29 15:23:49
|
version 1.223, 2019/02/27 23:05:50
|
Line 8 LIBDIR=${prefix}/lib
|
Line 8 LIBDIR=${prefix}/lib
|
BINDIR=${prefix}/bin |
BINDIR=${prefix}/bin |
MAN1DIR=${prefix}/man/man1 |
MAN1DIR=${prefix}/man/man1 |
|
|
EXTRACFLAGS=-ffunction-sections -fdata-sections -Wl,--gc-sections -Wl,-z,noseparate-code |
EXTRACFLAGS=-ffunction-sections -fdata-sections |
|
EXTRALDFLAGS=-Wl,--gc-sections -Wl,-z,noseparate-code |
|
|
MYARCH:=$(shell uname -m | sed -e 's/i[4-9]86/i386/' -e 's/armv[3-7]t\?e\?[lb]/arm/') |
MYARCH:=$(shell uname -m | sed -e 's/i[4-9]86/i386/' -e 's/armv[3-7]t\?e\?[lb]/arm/') |
|
|
Line 345 $(PICODIR)/libm.so: $(DYN_LIBMATH_OBJS)
|
Line 346 $(PICODIR)/libm.so: $(DYN_LIBMATH_OBJS)
|
$(SYSCALLOBJ): syscalls.h |
$(SYSCALLOBJ): syscalls.h |
|
|
$(OBJDIR)/elftrunc: $(OBJDIR)/diet contrib/elftrunc.c |
$(OBJDIR)/elftrunc: $(OBJDIR)/diet contrib/elftrunc.c |
bin-$(MYARCH)/diet $(CCC) $(CFLAGS) -o $@ contrib/elftrunc.c |
bin-$(MYARCH)/diet $(CCC) $(CFLAGS) -o $@ contrib/elftrunc.c $(EXTRALDFLAGS) |
|
|
$(OBJDIR)/dnsd: $(OBJDIR)/diet contrib/dnsd.c |
$(OBJDIR)/dnsd: $(OBJDIR)/diet contrib/dnsd.c |
bin-$(MYARCH)/diet $(CCC) $(CFLAGS) -o $@ contrib/dnsd.c |
bin-$(MYARCH)/diet $(CCC) $(CFLAGS) -o $@ contrib/dnsd.c $(EXTRALDFLAGS) |
|
|
VERSION=dietlibc-$(shell head -n 1 CHANGES|sed 's/://') |
VERSION=dietlibc-$(shell head -n 1 CHANGES|sed 's/://') |
CURNAME=$(notdir $(shell pwd)) |
CURNAME=$(notdir $(shell pwd)) |
|
|
$(OBJDIR)/diet: $(OBJDIR)/start.o diet.c $(OBJDIR)/dietlibc.a $(OBJDIR)/crtend.o |
$(OBJDIR)/diet: $(OBJDIR)/start.o diet.c $(OBJDIR)/dietlibc.a $(OBJDIR)/crtend.o |
$(CCC) -isystem include $(CFLAGS) -nostdlib -o $@ $^ -DDIETHOME=\"$(DIETHOME)\" -DVERSION=\"$(VERSION)\" -lgcc |
$(CCC) -isystem include $(CFLAGS) -nostdlib -o $@ $^ -DDIETHOME=\"$(DIETHOME)\" -DVERSION=\"$(VERSION)\" -lgcc $(EXTRALDFLAGS) |
$(STRIP) -R .comment -R .note $@ |
$(STRIP) -R .comment -R .note $@ |
|
|
$(OBJDIR)/diet-i: $(OBJDIR)/start.o diet.c $(OBJDIR)/dietlibc.a $(OBJDIR)/crtend.o |
$(OBJDIR)/diet-i: $(OBJDIR)/start.o diet.c $(OBJDIR)/dietlibc.a $(OBJDIR)/crtend.o |
$(CCC) -isystem include $(CFLAGS) -nostdlib -o $@ $^ -DDIETHOME=\"$(prefix)\" -DVERSION=\"$(VERSION)\" -DINSTALLVERSION -lgcc |
$(CCC) -isystem include $(CFLAGS) -nostdlib -o $@ $^ -DDIETHOME=\"$(prefix)\" -DVERSION=\"$(VERSION)\" -DINSTALLVERSION -lgcc $(EXTRALDFLAGS) |
$(STRIP) -R .comment -R .note $@ |
$(STRIP) -R .comment -R .note $@ |
|
|
$(PICODIR)/diet-dyn: $(PICODIR)/start.o $(PICODIR)/dyn_start.o diet.c |
$(PICODIR)/diet-dyn: $(PICODIR)/start.o $(PICODIR)/dyn_start.o diet.c |
$(LD_UNSET) $(CCC) -isystem include $(CFLAGS) -fPIC -nostdlib -o $@ $^ -DDIETHOME=\"$(DIETHOME)\" -D__DYN_LIB -DVERSION=\"$(VERSION)\" -L$(PICODIR) -lc -lgcc $(PICODIR)/dyn_stop.o -Wl,-dynamic-linker=$(DIETHOME)/$(PICODIR)/libdl.so |
$(LD_UNSET) $(CCC) -isystem include $(CFLAGS) -fPIC -nostdlib -o $@ $^ -DDIETHOME=\"$(DIETHOME)\" -D__DYN_LIB -DVERSION=\"$(VERSION)\" -L$(PICODIR) -lc -lgcc $(PICODIR)/dyn_stop.o -Wl,-dynamic-linker=$(DIETHOME)/$(PICODIR)/libdl.so $(EXTRALDFLAGS) |
$(STRIP) -R .command -R .note $@ |
$(STRIP) -R .command -R .note $@ |
|
|
$(PICODIR)/diet-dyn-i: $(PICODIR)/start.o $(PICODIR)/dyn_start.o diet.c |
$(PICODIR)/diet-dyn-i: $(PICODIR)/start.o $(PICODIR)/dyn_start.o diet.c |
$(LD_UNSET) $(CCC) -isystem include $(CFLAGS) -fPIC -nostdlib -o $@ $^ -DDIETHOME=\"$(prefix)\" -D__DYN_LIB -DVERSION=\"$(VERSION)\" -L$(PICODIR) -lc -lgcc $(PICODIR)/dyn_stop.o -Wl,-dynamic-linker=$(ILIBDIR)/libdl.so -DINSTALLVERSION |
$(LD_UNSET) $(CCC) -isystem include $(CFLAGS) -fPIC -nostdlib -o $@ $^ -DDIETHOME=\"$(prefix)\" -D__DYN_LIB -DVERSION=\"$(VERSION)\" -L$(PICODIR) -lc -lgcc $(PICODIR)/dyn_stop.o -Wl,-dynamic-linker=$(ILIBDIR)/libdl.so -DINSTALLVERSION $(EXTRALDFLAGS) |
$(STRIP) -R .command -R .note $@ |
$(STRIP) -R .command -R .note $@ |
|
|
$(OBJDIR)/djb: $(OBJDIR)/compile $(OBJDIR)/load |
$(OBJDIR)/djb: $(OBJDIR)/compile $(OBJDIR)/load |
Line 397 $(OBJDIR)/exports: $(OBJDIR)/dietlibc.a
|
Line 398 $(OBJDIR)/exports: $(OBJDIR)/dietlibc.a
|
|
|
.PHONY: t t1 |
.PHONY: t t1 |
t: |
t: |
$(CCC) -g $(CFLAGS) -fno-builtin -nostdlib -isystem include -o t t.c $(OBJDIR)/start.o $(OBJDIR)/dyn_start.o $(OBJDIR)/dietlibc.a -lgcc $(OBJDIR)/dyn_stop.o $(OBJDIR)/crtend.o -Wl,-Map,mapfile |
$(CCC) -g $(CFLAGS) -fno-builtin -nostdlib -isystem include -o t t.c $(OBJDIR)/start.o $(OBJDIR)/dyn_start.o $(OBJDIR)/dietlibc.a -lgcc $(OBJDIR)/dyn_stop.o $(OBJDIR)/crtend.o -Wl,-Map,mapfile $(EXTRALDFLAGS) |
|
|
t1: |
t1: |
$(CCC) -g -o t1 t.c |
$(CCC) -g -o t1 t.c |
Line 488 hppa:
|
Line 489 hppa:
|
ln -sf bin-parisc bin-hppa |
ln -sf bin-parisc bin-hppa |
$(MAKE) ARCH=parisc CROSS=hppa-linux- all |
$(MAKE) ARCH=parisc CROSS=hppa-linux- all |
|
|
CROSS_ARCH=arm sparc ppc alpha i386 mips sparc64 x86_64 s390 parisc |
aarch64 arm64: |
|
$(MAKE) ARCH=aarch64 CROSS=aarch64-linux- all |
|
|
|
CROSS_ARCH=arm sparc ppc alpha i386 mips sparc64 x86_64 s390 parisc aarch64 |
cross: |
cross: |
$(MAKE) $(subst $(ARCH),,$(CROSS_ARCH)) |
$(MAKE) $(subst $(ARCH),,$(CROSS_ARCH)) |
|
|