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.
This commit is contained in:
Steven Fuller 2008-04-25 00:55:49 -07:00 committed by Patryk Obara
parent fd2ce56ae9
commit 17fe768ec9
2 changed files with 23 additions and 41 deletions

View file

@ -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`