syslinux/mtools/Makefile
<<
>>
Prefs
   1include $(MAKEDIR)/syslinux.mk
   2
   3OPTFLAGS = -g -Os
   4INCLUDES = -I$(SRC) -I$(objdir) -I$(SRC)/../libfat -I$(SRC)/../libinstaller
   5CFLAGS   = $(GCCWARN) -D_FILE_OFFSET_BITS=64 $(OPTFLAGS) $(INCLUDES)
   6LDFLAGS  = 
   7
   8SRCS     = syslinux.c \
   9           ../libinstaller/fs.c \
  10           ../libinstaller/syslxmod.c \
  11           ../libinstaller/syslxopt.c \
  12           ../libinstaller/setadv.c \
  13           ../libinstaller/bootsect_bin.c \
  14           ../libinstaller/ldlinux_bin.c \
  15           ../libinstaller/ldlinuxc32_bin.c \
  16           $(wildcard $(SRC)/../libfat/*.c)
  17OBJS     = $(patsubst %.c,%.o,$(notdir $(SRCS)))
  18
  19.SUFFIXES: .c .o .i .s .S
  20
  21VPATH = $(SRC):$(SRC)/../libfat:$(SRC)/../libinstaller:$(OBJ)/../libinstaller
  22
  23all: installer
  24
  25tidy dist:
  26        -rm -f *.o *.i *.s *.a .*.d *.tmp
  27
  28clean: tidy
  29        -rm -f syslinux
  30
  31spotless: clean
  32        -rm -f *~
  33
  34installer: syslinux
  35
  36syslinux: $(OBJS)
  37        $(CC) $(LDFLAGS) -o $@ $^
  38
  39strip:
  40        $(STRIP) syslinux
  41
  42%.o: %.c
  43        $(CC) $(UMAKEDEPS) $(CFLAGS) -c -o $@ $<
  44%.i: %.c
  45        $(CC) $(UMAKEDEPS) $(CFLAGS) -E -o $@ $<
  46%.s: %.c
  47        $(CC) $(UMAKEDEPS) $(CFLAGS) -S -o $@ $<
  48
  49-include .*.d
  50