diff options
| author | Steven Fuller <relnev@icculus.org> | 2008-04-25 00:55:49 -0700 |
|---|---|---|
| committer | Patryk Obara <dreamer.tan@gmail.com> | 2019-08-20 02:22:37 +0200 |
| commit | 17fe768ec98a275c3000b1bafa5fe4286d336f76 (patch) | |
| tree | 6c8b6cd51070e356d9c1cd73a9fe4a5bc85d3757 /Makefile | |
| parent | fd2ce56ae9ba5b3727eb7729eb95c522b7de8e52 (diff) | |
Updated Makefile.
Updated Makefile to support the new location for source files. The
source code was moved from the root directory to the src directory in
the CVS Repository directly before the CVS->GIT conversion.
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 63 |
1 files changed, 23 insertions, 40 deletions
@@ -7,7 +7,7 @@ CFLAGS = -m32 -g -Wall -pipe -O2 CFLAGS += -DLINUX -CFLAGS += -Dengine=1 -I. -Iinclude -Iwin95 -Iavp -Iavp/win95 -Iavp/support -Iavp/win95/frontend -Iavp/win95/gadgets +CFLAGS += -Dengine=1 -Isrc -Isrc/include -Isrc/win95 -Isrc/avp -Isrc/avp/win95 -Isrc/avp/support -Isrc/avp/win95/frontend -Isrc/avp/win95/gadgets CFLAGS += $(shell sdl-config --cflags) $(shell openal-config --cflags) CXXFLAGS = $(CFLAGS) @@ -26,52 +26,35 @@ WIN95 = animchnk.cpp animobs.cpp awtexld.cpp awbmpld.cpp awiffld.cpp awpnmld.cpp SRCNAMES = $(addprefix $(2)/,$(1)) OBJNAMES = $(addprefix $(2)/,$(addsuffix .o,$(basename $(1)))) -OBJNAMES1 = $(addsuffix .o,$(basename $(1))) -ROOTSRC = $(ROOT) -ROOTOBJ = $(call OBJNAMES1,$(ROOT)) -AVPSRC = $(call SRCNAMES,$(AVP),avp) -AVPOBJ = $(call OBJNAMES,$(AVP),avp) -SHAPESSRC = $(call SRCNAMES,$(SHAPES),avp/shapes) -SHAPESOBJ = $(call OBJNAMES,$(SHAPES),avp/shapes) -SUPPORTSRC = $(call SRCNAMES,$(SUPPORT),avp/support) -SUPPORTOBJ = $(call OBJNAMES,$(SUPPORT),avp/support) -AVPWIN95SRC = $(call SRCNAMES,$(AVPWIN95),avp/win95) -AVPWIN95OBJ = $(call OBJNAMES,$(AVPWIN95),avp/win95) -FRONTENDSRC = $(call SRCNAMES,$(FRONTEND),avp/win95/frontend) -FRONTENDOBJ = $(call OBJNAMES,$(FRONTEND),avp/win95/frontend) -GADGETSSRC = $(call SRCNAMES,$(GADGETS),avp/win95/gadgets) -GADGETSOBJ = $(call OBJNAMES,$(GADGETS),avp/win95/gadgets) -WIN95SRC = $(call SRCNAMES,$(WIN95),win95) -WIN95OBJ = $(call OBJNAMES,$(WIN95),win95) +ROOTSRC = $(call SRCNAMES,$(ROOT),src) +ROOTOBJ = $(call OBJNAMES,$(ROOT),src) +AVPSRC = $(call SRCNAMES,$(AVP),src/avp) +AVPOBJ = $(call OBJNAMES,$(AVP),src/avp) +SHAPESSRC = $(call SRCNAMES,$(SHAPES),src/avp/shapes) +SHAPESOBJ = $(call OBJNAMES,$(SHAPES),src/avp/shapes) +SUPPORTSRC = $(call SRCNAMES,$(SUPPORT),src/avp/support) +SUPPORTOBJ = $(call OBJNAMES,$(SUPPORT),src/avp/support) +AVPWIN95SRC = $(call SRCNAMES,$(AVPWIN95),src/avp/win95) +AVPWIN95OBJ = $(call OBJNAMES,$(AVPWIN95),src/avp/win95) +FRONTENDSRC = $(call SRCNAMES,$(FRONTEND),src/avp/win95/frontend) +FRONTENDOBJ = $(call OBJNAMES,$(FRONTEND),src/avp/win95/frontend) +GADGETSSRC = $(call SRCNAMES,$(GADGETS),src/avp/win95/gadgets) +GADGETSOBJ = $(call OBJNAMES,$(GADGETS),src/avp/win95/gadgets) +WIN95SRC = $(call SRCNAMES,$(WIN95),src/win95) +WIN95OBJ = $(call OBJNAMES,$(WIN95),src/win95) SRC = $(ROOTSRC) $(AVPSRC) $(SHAPESSRC) $(SUPPORTSRC) $(AVPWIN95SRC) $(FRONTENDSRC) $(GADGETSSRC) $(WIN95SRC) OBJ = $(ROOTOBJ) $(AVPOBJ) $(SHAPESOBJ) $(SUPPORTOBJ) $(AVPWIN95OBJ) $(FRONTENDOBJ) $(GADGETSOBJ) $(WIN95OBJ) -all: AvP.bin +all: avp -AvP.bin: $(OBJ) # depend $(OBJ) - $(CXX) -o AvP.bin $(OBJ) $(LDLIBS) - -compile: $(OBJ) +avp: $(OBJ) + $(CXX) -o avp $(OBJ) $(LDLIBS) clean: - -rm -rf depend depend.bak $(OBJ) AvP.bin + -rm -rf $(OBJ) avp distclean: clean - -rm -rf `find . -name "*~"` - -# I wish I knew how to do dependencies correctly... - -#depend: Makefile $(SRC) -# $(CC) $(CFLAGS) -MM $(SRC) > depend.out -# -# insert makefile dependencies here -# -include depend -# -#depend: Makefile # $(SRC) -# touch depend.out -# makedepend -fdepend.out -- $(CFLAGS) -- $(SRC) -# -#-include depend.out -# DO NOT DELETE THIS LINE -- make depend depends on it. + -rm -rf `find . \( -not -type d \) -and \ + \( -name '*~' -or -name '.#*' \) -type f -print` |
