diff options
-rw-r--r-- | Makefile | 7 | ||||
-rw-r--r-- | Makefile.private | 1 | ||||
-rw-r--r-- | extlinux/Makefile | 3 | ||||
-rw-r--r-- | libinstaller/Makefile | 2 | ||||
-rw-r--r-- | linux/Makefile | 3 | ||||
-rw-r--r-- | mk/syslinux.mk | 1 | ||||
-rwxr-xr-x | mtools/Makefile | 3 | ||||
-rw-r--r-- | utils/Makefile | 14 |
8 files changed, 30 insertions, 4 deletions
@@ -98,6 +98,13 @@ installer: installer-local: $(ITARGET) $(BINFILES) +strip: + $(MAKE) strip-local + set -e ; for i in $(ISUBDIRS); do $(MAKE) -C $$i strip ; done + -ls -l $(BOBJECTS) $(IOBJECTS) + +strip-local: + version.gen: version version.pl $(PERL) version.pl $< $@ '%define < @' version.h: version version.pl diff --git a/Makefile.private b/Makefile.private index 6ca0598f..972abc24 100644 --- a/Makefile.private +++ b/Makefile.private @@ -38,6 +38,7 @@ burn: isolinux.iso official: $(MAKE) spotless CC='$(CC) -m32' $(MAKE) all CC='$(CC) -m32' + $(MAKE) strip CC='$(CC) -m32' $(MAKE) dist CC='$(CC) -m32' release: diff --git a/extlinux/Makefile b/extlinux/Makefile index c320f139..12213d88 100644 --- a/extlinux/Makefile +++ b/extlinux/Makefile @@ -54,6 +54,9 @@ installer: extlinux extlinux: $(OBJS) $(CC) $(LDFLAGS) -o $@ $^ +strip: + $(STRIP) extlinux + %.o: %.c $(CC) $(UMAKEDEPS) $(CFLAGS) -c -o $@ $< %.i: %.c diff --git a/libinstaller/Makefile b/libinstaller/Makefile index 2beb9315..e67a4686 100644 --- a/libinstaller/Makefile +++ b/libinstaller/Makefile @@ -26,3 +26,5 @@ clean: tidy dist: tidy spotless: clean + +strip: diff --git a/linux/Makefile b/linux/Makefile index ddc2f568..82bf1118 100644 --- a/linux/Makefile +++ b/linux/Makefile @@ -57,6 +57,9 @@ syslinux: $(OBJS) syslinux-nomtools: syslinux ln -f $< $@ +strip: + $(STRIP) syslinux syslinux-nomtools + %.o: %.c $(CC) $(UMAKEDEPS) $(CFLAGS) -c -o $@ $< %.i: %.c diff --git a/mk/syslinux.mk b/mk/syslinux.mk index 5f05870e..6d87187f 100644 --- a/mk/syslinux.mk +++ b/mk/syslinux.mk @@ -53,6 +53,7 @@ OBJCOPY = objcopy AR = ar NM = nm RANLIB = ranlib +STRIP = strip GZIPPROG = gzip XZ = xz PNGTOPNM = pngtopnm diff --git a/mtools/Makefile b/mtools/Makefile index 5d4bc15f..3e172fd6 100755 --- a/mtools/Makefile +++ b/mtools/Makefile @@ -37,6 +37,9 @@ installer: syslinux syslinux: $(OBJS) $(CC) $(LDFLAGS) -o $@ $^ +strip: + $(STRIP) syslinux + %.o: %.c $(CC) $(UMAKEDEPS) $(CFLAGS) -c -o $@ $< %.i: %.c diff --git a/utils/Makefile b/utils/Makefile index 23f9a3db..acda8c05 100644 --- a/utils/Makefile +++ b/utils/Makefile @@ -21,10 +21,13 @@ include $(MAKEDIR)/syslinux.mk CFLAGS = $(GCCWARN) -Os -fomit-frame-pointer -D_FILE_OFFSET_BITS=64 LDFLAGS = -O2 -TARGETS = mkdiskimage isohybrid gethostip memdiskfind -TARGETS += isohybrid.pl # about to be obsoleted -ASIS = keytab-lilo lss16toppm md5pass ppmtolss16 sha1pass syslinux2ansi \ - pxelinux-options +C_TARGETS = isohybrid gethostip memdiskfind +SCRIPT_TARGETS = mkdiskimage +SCRIPT_TARGETS += isohybrid.pl # about to be obsoleted +ASIS = keytab-lilo lss16toppm md5pass ppmtolss16 sha1pass \ + syslinux2ansi pxelinux-options + +TARGETS = $(C_TARGETS) $(SCRIPT_TARGETS) ISOHDPFX = ../mbr/isohdpfx.bin ../mbr/isohdpfx_f.bin ../mbr/isohdpfx_c.bin \ ../mbr/isohdppx.bin ../mbr/isohdppx_f.bin ../mbr/isohdppx_c.bin @@ -70,4 +73,7 @@ install: installer mkdir -m 755 -p $(INSTALLROOT)$(BINDIR) install -m 755 $(TARGETS) $(ASIS) $(INSTALLROOT)$(BINDIR) +strip: + $(STRIP) $(C_TARGETS) + -include .*.d |