mirror of
https://github.com/id-Software/Wolf3D-iOS.git
synced 2025-03-24 19:32:43 +00:00
191 lines
2.7 KiB
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)
|
|
|
|
|
|
|
|
|