From 17fe768ec98a275c3000b1bafa5fe4286d336f76 Mon Sep 17 00:00:00 2001 From: Steven Fuller Date: Fri, 25 Apr 2008 00:55:49 -0700 Subject: [PATCH] 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. --- .cvsignore | 1 - Makefile | 63 ++++++++++++++++++++---------------------------------- 2 files changed, 23 insertions(+), 41 deletions(-) delete mode 100644 .cvsignore diff --git a/.cvsignore b/.cvsignore deleted file mode 100644 index 44b4308..0000000 --- a/.cvsignore +++ /dev/null @@ -1 +0,0 @@ -depend diff --git a/Makefile b/Makefile index cd2a004..06cc70c 100644 --- a/Makefile +++ b/Makefile @@ -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`