diff options
Diffstat (limited to 'linux/Makefile')
-rw-r--r-- | linux/Makefile | 32 |
1 files changed, 21 insertions, 11 deletions
diff --git a/linux/Makefile b/linux/Makefile index e354171b..00fa0765 100644 --- a/linux/Makefile +++ b/linux/Makefile @@ -1,16 +1,26 @@ -TMPFILE = $(shell mktemp /tmp/gcc_ok.XXXXXX) +## ----------------------------------------------------------------------- +## +## Copyright 2001-2008 H. Peter Anvin - All Rights Reserved +## +## This program is free software; you can redistribute it and/or modify +## it under the terms of the GNU General Public License as published by +## the Free Software Foundation, Inc., 53 Temple Place Ste 330, +## Boston MA 02111-1307, USA; either version 2 of the License, or +## (at your option) any later version; incorporated herein by reference. +## +## ----------------------------------------------------------------------- + +## +## Linux FAT installer +## + +topdir = .. +include $(topdir)/MCONFIG -gcc_ok = $(shell tmpf=$(TMPFILE); if $(CC) $(1) ../dummy.c -o $$tmpf 2>/dev/null; \ - then echo '$(1)'; else echo '$(2)'; fi; rm -f $$tmpf) - -comma := , -LDHASH := $(call gcc_ok,-Wl$(comma)--hash-style=both,) - -CC = gcc OPTFLAGS = -g -Os INCLUDES = -I. -I.. -I../libinstaller CFLAGS = -W -Wall -D_FILE_OFFSET_BITS=64 $(OPTFLAGS) $(INCLUDES) -LDFLAGS = $(LDHASH) -s +LDFLAGS = -s SRCS = syslinux.c \ ../libinstaller/syslxmod.c \ @@ -25,7 +35,7 @@ VPATH = .:../libinstaller all: installer tidy dist: - -rm -f *.o *.i *.s *.a .*.d + -rm -f *.o *.i *.s *.a .*.d *.tmp clean: tidy -rm -f syslinux syslinux-nomtools @@ -48,4 +58,4 @@ syslinux-nomtools: syslinux %.s: %.c $(CC) $(CFLAGS) -S -o $@ $< --include .*.d +-include .*.d *.tmp |