--- trunk/mdtools/Makefile 2002/10/09 22:29:25 130 +++ trunk/mdtools/Makefile 2003/01/30 20:03:37 254 @@ -1,7 +1,32 @@ -LIBDIR = ./lib +include ./Makefile.inc +# Directory where base Makefile resides. +BASEDIR=../.. -all: my_headers my_parser my_interface my_stamps my_mdcode +TEA_PARTY += my_dirs my_util +ifeq ($(strip $(BUILD)), $(strip mpi)) +TEA_PARTY += my_mpi +endif + +TEA_PARTY += my_headers my_parser my_mdcode my_interface my_stamps + +TEA_PARTY += finished + +all: $(TEA_PARTY) + +my_dirs: + @(if test ! -d 'f90_include'; then \ + mkdir f90_include; \ + fi ) + @( if test ! -d 'lib'; then \ + mkdir lib; \ + fi ) + @(if test ! -d 'include'; then \ + mkdir include; \ + fi ) +my_util: + cd util; make all + my_mdcode: cd md_code; make all @@ -17,7 +42,29 @@ clean: my_stamps: cd generic_stamps; make all +my_mpi: + cd mpi_implementation; make all + +finished: + echo "The Tea Party is all ready." + +ifeq ($(strip $(BUILD)), $(strip mpi)) clean: - rm $(LIBDIR)/libmdtools.a;\ - cd md_code; make clean; cd ../headers; make clean; cd ../BASS_parse; make clean; \ - cd ../generic_stamps; make clean; cd ../interface_implementation; make clean + rm $(LIBDIR)/$(LIBNAME);\ + cd md_code; make clean;\ + cd ../headers; make clean;\ + cd ../BASS_parse; make clean;\ + cd ../generic_stamps; make clean;\ + cd ../interface_implementation; make clean;\ + cd ../mpi_implementation; make clean; \ + echo "Finished cleaning up the Tea Party." +else +clean: + rm $(LIBDIR)/$(LIBNAME);\ + cd md_code; make clean;\ + cd ../headers; make clean;\ + cd ../BASS_parse; make clean;\ + cd ../generic_stamps; make clean;\ + cd ../interface_implementation; make clean;\ + echo "Finished cleaning up the Tea Party." +endif