Adding upstream version 3.30~pre4.
[syslinux-debian/hramrach.git] / com32 / lib / MCONFIG
blobb542196ec02701cbe63e637b98b95b4d8d7b0649
1 # -*- makefile -*-
3 CC      = gcc
4 LD      = ld
5 INCLUDE = -I.
6 AR      = ar
7 RANLIB  = ranlib
8 NM      = nm
9 PERL    = perl
10 STRIP   = strip --strip-all -R .comment -R .note
11 OBJCOPY = objcopy
13 # zlib and libpng configuration flags
14 LIBFLAGS = -DDYNAMIC_CRC_TABLE -DPNG_NO_CONSOLE_IO \
15            -FPNG_NO_WRITE_SUPPORTED \
16            -DPNG_NO_MNG_FEATURES \
17            -DPNG_NO_READ_tIME -DPNG_NO_WRITE_tIME
19 # We need some features in libpng which apparently aren't available in the
20 # fixed-point versions.  It's OK, because we have to have a non-graphical
21 # fallback anyway, just use that on old machines...
22 # LIBFLAGS += -DPNG_NO_FLOATING_POINT_SUPPORTED
24 REQFLAGS  = -g -m32 -mregparm=3 -DREGPARM=3 -D__COM32__ -I. -I./sys -I../include
25 OPTFLAGS  = -Os -march=i386 -falign-functions=0 -falign-jumps=0 \
26             -falign-labels=0 -ffast-math -fomit-frame-pointer
27 WARNFLAGS = -W -Wall -Wpointer-arith -Wwrite-strings -Wstrict-prototypes -Winline
29 CFLAGS  = -Wp,-MT,$@,-MD,$(dir $@).$(notdir $@).d $(OPTFLAGS) \
30           $(REQFLAGS) $(WARNFLAGS) $(LIBFLAGS)
31 LDFLAGS = -m elf32_i386
33 .SUFFIXES: .c .o .a .so .lo .i .S .s .ls .ss .lss
35 % : %.c # Cancel default rule
37 % : %.S
39 .c.o:
40         $(CC) $(CFLAGS) -c -o $@ $<
42 .c.i:
43         $(CC) $(CFLAGS) -E -o $@ $<
45 .c.s:
46         $(CC) $(CFLAGS) -S -o $@ $<
48 .S.o:
49         $(CC) $(CFLAGS) -D__ASSEMBLY__ -c -o $@ $<
51 .S.s:
52         $(CC) $(CFLAGS) -D__ASSEMBLY__ -E -o $@ $<
54 .S.lo:
55         $(CC) $(CFLAGS) $(SOFLAGS) -D__ASSEMBLY__ -c -o $@ $<
57 .S.ls:
58         $(CC) $(CFLAGS) $(SOFLAGS) -D__ASSEMBLY__ -E -o $@ $<
60 .s.o:
61         $(CC) $(CFLAGS) -x assembler -c -o $@ $<
63 .ls.lo:
64         $(CC) $(CFLAGS) $(SOFLAGS) -x assembler -c -o $@ $<
66 .c.lo:
67         $(CC) $(CFLAGS) $(SOFLAGS) -c -o $@ $<
69 .c.ls:
70         $(CC) $(CFLAGS) $(SOFLAGS) -S -o $@ $<