diff options
author | Stefan Bucur <stefanb@zytor.com> | 2008-08-23 16:29:25 +0300 |
---|---|---|
committer | Stefan Bucur <stefan@stefan-ubumac.(none)> | 2009-03-15 10:12:28 +0200 |
commit | 076f64b166ba2fcb163e9dc0acba7d0525d26ea5 (patch) | |
tree | 642a871aeb927d0e5b8ce70157452a58c81304ba /com32/elflink/Makefile | |
parent | b60355c48afd44caff44ee1ba3c93126416e2107 (diff) | |
download | syslinux-elf-076f64b166ba2fcb163e9dc0acba7d0525d26ea5.tar.gz syslinux-elf-076f64b166ba2fcb163e9dc0acba7d0525d26ea5.tar.xz syslinux-elf-076f64b166ba2fcb163e9dc0acba7d0525d26ea5.zip |
elflink: Cleaned up makefiles.
Diffstat (limited to 'com32/elflink/Makefile')
-rw-r--r-- | com32/elflink/Makefile | 69 |
1 files changed, 3 insertions, 66 deletions
diff --git a/com32/elflink/Makefile b/com32/elflink/Makefile index 5995509b..011e18d3 100644 --- a/com32/elflink/Makefile +++ b/com32/elflink/Makefile @@ -10,79 +10,16 @@ ## ## ----------------------------------------------------------------------- - -TMPFILE = $(shell mktemp /tmp/gcc_ok.XXXXXX) -CC = gcc - -gcc_ok = $(shell tmpf=$(TMPFILE); if $(CC) $(1) -c -x c /dev/null -o $$tmpf 2>/dev/null; \ - then echo $(1); else echo $(2); fi; rm -f $$tmpf) - -M32 := $(call gcc_ok,-m32,) $(call gcc_ok,-fno-stack-protector,) - -LD = ld -m elf_i386 -AR = ar -NASM = nasm -NASMOPT = -O9999 -RANLIB = ranlib -CFLAGS = $(M32) -mregparm=3 -DREGPARM=3 -W -Wall -march=i386 -Os \ - -fomit-frame-pointer -D__COM32__ \ - -nostdinc -iwithprefix include \ - -I../libutil/include -I../include \ - -Wp,-MT,$@,-MD,$(dir $@).$(notdir $@).d -LNXCFLAGS = -W -Wall -O -g -I../libutil/include -LNXSFLAGS = -g -LNXLDFLAGS = -g -SFLAGS = -D__COM32__ -march=i386 -LDFLAGS = -T ../lib/com32.ld -OBJCOPY = objcopy -PPMTOLSS16 = ../ppmtolss16 -LIBGCC := $(shell $(CC) --print-libgcc) -LIBS = ../libutil/libutil_com.a ../lib/libcom32.a $(LIBGCC) -LNXLIBS = ../libutil/libutil_lnx.a - -.SUFFIXES: .lss .c .o .elf .c32 .lnx - -BINDIR = /usr/bin -LIBDIR = /usr/lib -DATADIR = /usr/share -AUXDIR = $(DATADIR)/syslinux -INCDIR = /usr/include -COM32DIR = $(AUXDIR)/com32 +topdir = ../.. +include ../MCONFIG MODULES = test_memalign.c32 test_com32.c32 TESTFILES = all: $(MODULES) $(TESTFILES) - -.PRECIOUS: %.o -%.o: %.S - $(CC) $(SFLAGS) -c -o $@ $< - -.PRECIOUS: %.o -%.o: %.c - $(CC) $(CFLAGS) -c -o $@ $< - -.PRECIOUS: %.elf -%.elf: %.o $(LIBS) - $(LD) $(LDFLAGS) -o $@ $^ - -.PRECIOUS: %.lo -%.lo: %.S - $(CC) $(LNXSFLAGS) -c -o $@ $< - -.PRECIOUS: %.lo -%.lo: %.c - $(CC) $(LNXCFLAGS) -c -o $@ $< - -.PRECIOUS: %.lnx -%.lnx: %.lo $(LNXLIBS) - $(CC) $(LNXLDFLAGS) -o $@ $^ - -%.c32: %.elf - $(OBJCOPY) -O binary $< $@ -test_memalign.elf : test_memalign.o $(LIBS) +test_memalign.elf : test_memalign.o $(LIBS) $(C_LIBS) $(LD) $(LDFLAGS) -o $@ $^ test_com32.elf: CFLAGS += -DELF_DEBUG |