summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichal Soltys <soltys@ziu.info>2011-05-10 13:54:35 +0200
committerMichal Soltys <soltys@ziu.info>2011-05-10 13:54:35 +0200
commit950ca375a4da78b5707e5a4bc292e0ae095de3f4 (patch)
tree45fba74c0009a7900b6a706042016afcf5ac7350
parent312d090bf8eddc8c02189693b8bab89d6e7282f2 (diff)
parent2613174223371677d0a701a69cb7468947940d65 (diff)
downloadsyslinux-950ca375a4da78b5707e5a4bc292e0ae095de3f4.tar.gz
Merge remote branch 'origin/master' into chaindev
-rw-r--r--Makefile7
-rw-r--r--Makefile.private1
-rw-r--r--extlinux/Makefile5
-rw-r--r--libinstaller/Makefile2
-rw-r--r--linux/Makefile5
-rw-r--r--mk/syslinux.mk1
-rwxr-xr-xmtools/Makefile5
-rw-r--r--utils/Makefile16
8 files changed, 34 insertions, 8 deletions
diff --git a/Makefile b/Makefile
index a13da72a..1b419aea 100644
--- a/Makefile
+++ b/Makefile
@@ -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 5da19e4a..12213d88 100644
--- a/extlinux/Makefile
+++ b/extlinux/Makefile
@@ -22,7 +22,7 @@ OPTFLAGS = -g -Os
INCLUDES = -I. -I.. -I../libinstaller
CFLAGS = $(GCCWARN) -Wno-sign-compare -D_FILE_OFFSET_BITS=64 \
$(OPTFLAGS) $(INCLUDES)
-LDFLAGS = # -s
+LDFLAGS =
SRCS = main.c \
../libinstaller/syslxmod.c \
@@ -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 b9dac179..82bf1118 100644
--- a/linux/Makefile
+++ b/linux/Makefile
@@ -18,7 +18,7 @@ topdir = ..
MAKEDIR = $(topdir)/mk
include $(MAKEDIR)/syslinux.mk
-OPTFLAGS = -g -O0 -Dalloca=malloc
+OPTFLAGS = -g -Os
INCLUDES = -I. -I.. -I../libinstaller
CFLAGS = $(GCCWARN) -D_FILE_OFFSET_BITS=64 $(OPTFLAGS) $(INCLUDES)
LDFLAGS =
@@ -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 04e9d7de..3e172fd6 100755
--- a/mtools/Makefile
+++ b/mtools/Makefile
@@ -5,7 +5,7 @@ include $(MAKEDIR)/syslinux.mk
OPTFLAGS = -g -Os
INCLUDES = -I. -I.. -I../libfat -I../libinstaller
CFLAGS = $(GCCWARN) -D_FILE_OFFSET_BITS=64 $(OPTFLAGS) $(INCLUDES)
-LDFLAGS = -s
+LDFLAGS =
SRCS = syslinux.c \
../libinstaller/fat.c \
@@ -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 eed07bba..acda8c05 100644
--- a/utils/Makefile
+++ b/utils/Makefile
@@ -19,12 +19,15 @@ MAKEDIR = $(topdir)/mk
include $(MAKEDIR)/syslinux.mk
CFLAGS = $(GCCWARN) -Os -fomit-frame-pointer -D_FILE_OFFSET_BITS=64
-LDFLAGS = -O2 -s
+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