############################################################################### # $Header:$ ############################################################################### # # Makefile.common - System Independent Makefile # # Bradford W. Mott # July 3,1994 # ############################################################################### # $Log:$ ############################################################################### ## List of subdirectories that need to be made SUBDIRS = UI Game Commands Sound SampleData SpriteData ######################### END OF CONFIGURATION ################################ INDEPENDENT_PARMS = INCLUDES='$(SYS_INCLUDE)' LIBS='$(SYS_LIBS)' MAKEPARMS = $(INDEPENDENT_PARMS) $(DEPENDENT_PARMS) INCLUDE = $(SYS_INCLUDE) -I./UI -I./Game -I./Commands -I./Sound \ -I./SampleData -I./SpriteData -I./Tools OBJS = main.o all: subdirectories oonsoo subdirectories: @for dir in $(SUBDIRS); \ do \ echo ""; \ echo "------ Building: $$dir"; \ cd $$dir; \ $(MAKE) $(MAKEPARMS) MAKEPARMS="$(MAKEPARMS)" all; \ if [ $$? -eq 0 ] ; \ then \ cd ..; \ else \ exit 1; \ fi \ done clean: @for dir in $(SUBDIRS); \ do \ echo ""; \ echo "------ Cleaning: $$dir"; \ cd $$dir; \ $(MAKE) $(MAKEPARMS) MAKEPARMS="$(MAKEPARMS)" clean; \ if [ $$? -eq 0 ] ; \ then \ cd ..; \ else \ exit 1; \ fi \ done rm -f *.o oonsoo oonsoo: $(OBJS) $(CC) $(INCLUDE) -o oonsoo $(OBJS) \ Game/libGame.a Commands/libCommand.a UI/libUI.a \ SpriteData/libSpriteData.a Sound/libSound.a \ SampleData/libSampleData.a $(SYS_LIBS) .SUFFIXES: .cxx .a .cxx.o: $(CC) $(INCLUDE) -c $(CPPFLAGS) $*.cxx