ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/mdtools/Makefile
Revision: 177
Committed: Mon Nov 18 21:23:58 2002 UTC (21 years, 8 months ago) by mmeineke
File size: 1077 byte(s)
Log Message:
overhauled the makefiles to be more elegant with regard to builds.

ie. now the name of the library will change when you select single or mpi
    build in the Makefile.inc compilers and flags will also be updated

File Contents

# User Rev Content
1 mmeineke 177 include ./Makefile.inc
2 mmeineke 10
3 mmeineke 177 TEA_PARTY = my_headers my_parser my_interface my_stamps my_mdcode
4 mmeineke 10
5 mmeineke 177 ifeq ($(strip $(BUILD)), $(strip mpi))
6     TEA_PARTY += my_mpi
7     endif
8    
9     TEA_PARTY += finished
10    
11     all: $(TEA_PARTY)
12    
13 mmeineke 10 my_mdcode:
14     cd md_code; make all
15    
16     my_headers:
17     cd headers; make all
18    
19     my_parser:
20     cd BASS_parse; make all
21    
22     my_interface:
23     cd interface_implementation; make all
24    
25     my_stamps:
26     cd generic_stamps; make all
27    
28 chuckv 132 my_mpi:
29     cd mpi_implementation; make all
30    
31 mmeineke 177 finished:
32     echo "The Tea Party is all ready."
33    
34     ifeq ($(strip $(BUILD)), $(strip mpi))
35 mmeineke 10 clean:
36 mmeineke 177 rm $(LIBDIR)/$(LIBNAME);\
37     cd md_code; make clean;\
38     cd ../headers; make clean;\
39     cd ../BASS_parse; make clean;\
40     cd ../generic_stamps; make clean;\
41     cd ../interface_implementation; make clean;\
42     cd ../mpi_implementation; make clean; \
43     echo "Finished cleaning up the Tea Party."
44     else
45     clean:
46     rm $(LIBDIR)/$(LIBNAME);\
47     cd md_code; make clean;\
48     cd ../headers; make clean;\
49     cd ../BASS_parse; make clean;\
50     cd ../generic_stamps; make clean;\
51     cd ../interface_implementation; make clean;\
52     echo "Finished cleaning up the Tea Party."
53     endif