wolf3d-ios/wolf3d/wolfextractor/makefile

191 lines
2.7 KiB
Makefile

#
# Project: Wolfenstein 3-D Redux
#
# Program: wolfextractor
#
COMPILER = gcc
CFLAGS = -Wall -c -O2
LDFLAGS = -s
ODIR = Release
EXEBASE = wolfextractor
EXE = $(ODIR)/$(EXEBASE)
DO_CC = $(COMPILER) $(CFLAGS) -o $@ -c $<
all: $(EXE)
clean:
rm -f $(ODIR)/*.o $(EXE)
PROGRAM_FILES = $(ODIR)/adlib.o \
$(ODIR)/fmopl.o \
$(ODIR)/arch.o \
$(ODIR)/file.o \
$(ODIR)/unix_file.o \
$(ODIR)/glob.o \
$(ODIR)/com_string.o \
$(ODIR)/tga.o \
$(ODIR)/wav.o \
$(ODIR)/memory.o \
$(ODIR)/mac.o \
$(ODIR)/wl6_name.o \
$(ODIR)/wolf_aud.o \
$(ODIR)/wolf_gfx.o \
$(ODIR)/wolf_map.o \
$(ODIR)/wolf_pal.o \
$(ODIR)/wolf_pm.o \
$(ODIR)/zipfile.o \
$(ODIR)/adler32.o \
$(ODIR)/compress.o \
$(ODIR)/crc32.o \
$(ODIR)/deflate.o \
$(ODIR)/trees.o \
$(ODIR)/zutil.o \
$(ODIR)/hq2x.o \
$(ODIR)/pak.o \
$(ODIR)/vorbisenc_inter.o \
$(ODIR)/main.o
$(EXE): $(PROGRAM_FILES)
${COMPILER} -o $(EXE) $(PROGRAM_FILES) $(LDFLAGS) -lvorbis -lvorbisenc -logg -lm
#===========================================================================
# Build
#===========================================================================
#
# adlib/
#
$(ODIR)/adlib.o : adlib/adlib.c
$(DO_CC)
$(ODIR)/fmopl.o : adlib/fmopl.c
$(DO_CC)
#
# common/
#
$(ODIR)/arch.o : ../../common/arch.c
$(DO_CC)
#
# filesys/
#
$(ODIR)/file.o : filesys/file.c
$(DO_CC)
#
# filesys/unix/
#
$(ODIR)/unix_file.o : filesys/unix/unix_file.c
$(DO_CC)
$(ODIR)/glob.o : filesys/unix/glob.c
$(DO_CC)
#
# loaders/
#
$(ODIR)/tga.o : loaders/tga.c
$(DO_CC)
$(ODIR)/wav.o : loaders/wav.c
$(DO_CC)
#
# mac/
#
$(ODIR)/mac.o : mac/mac.c
$(DO_CC)
#
# memory/
#
$(ODIR)/memory.o : memory/memory.c
$(DO_CC)
#
# string/
#
$(ODIR)/com_string.o : string/com_string.c
$(DO_CC)
#
# wolf/
#
$(ODIR)/wl6_name.o : wolf/wl6_name.c
$(DO_CC)
$(ODIR)/wolf_aud.o : wolf/wolf_aud.c
$(DO_CC)
$(ODIR)/wolf_gfx.o : wolf/wolf_gfx.c
$(DO_CC)
$(ODIR)/wolf_map.o : wolf/wolf_map.c
$(DO_CC)
$(ODIR)/wolf_pal.o : wolf/wolf_pal.c
$(DO_CC)
$(ODIR)/wolf_pm.o : wolf/wolf_pm.c
$(DO_CC)
#
# zip/
#
$(ODIR)/zipfile.o : zip/zipfile.c
$(DO_CC)
#
# zlib/
#
$(ODIR)/adler32.o : ../../zlib/adler32.c
$(DO_CC)
$(ODIR)/compress.o : ../../zlib/compress.c
$(DO_CC)
$(ODIR)/crc32.o : ../../zlib/crc32.c
$(DO_CC)
$(ODIR)/deflate.o : ../../zlib/deflate.c
$(DO_CC)
$(ODIR)/trees.o : ../../zlib/trees.c
$(DO_CC)
$(ODIR)/zutil.o : ../../zlib/zutil.c
$(DO_CC)
#
#
#
$(ODIR)/hq2x.o : hq2x.c
$(DO_CC)
$(ODIR)/pak.o : pak.c
$(DO_CC)
$(ODIR)/vorbisenc_inter.o : vorbisenc_inter.c
$(DO_CC)
$(ODIR)/main.o : main.c
$(DO_CC)