summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteven Fuller <relnev@icculus.org>2008-04-25 00:55:49 -0700
committerPatryk Obara <dreamer.tan@gmail.com>2019-08-20 02:22:37 +0200
commit17fe768ec98a275c3000b1bafa5fe4286d336f76 (patch)
tree6c8b6cd51070e356d9c1cd73a9fe4a5bc85d3757
parentfd2ce56ae9ba5b3727eb7729eb95c522b7de8e52 (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.
-rw-r--r--.cvsignore1
-rw-r--r--Makefile63
2 files changed, 23 insertions, 41 deletions
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`