ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/mdtools/Makefile
Revision: 254
Committed: Thu Jan 30 20:03:37 2003 UTC (21 years, 5 months ago) by chuckv
File size: 1379 byte(s)
Log Message:
Bug fixes for mpi version of code

File Contents

# User Rev Content
1 mmeineke 177 include ./Makefile.inc
2 chuckv 254 # Directory where base Makefile resides.
3     BASEDIR=../..
4 mmeineke 10
5 chuckv 254 TEA_PARTY += my_dirs my_util
6    
7 mmeineke 177 ifeq ($(strip $(BUILD)), $(strip mpi))
8     TEA_PARTY += my_mpi
9     endif
10    
11 chuckv 254 TEA_PARTY += my_headers my_parser my_mdcode my_interface my_stamps
12 chuckv 253
13 mmeineke 177 TEA_PARTY += finished
14    
15     all: $(TEA_PARTY)
16    
17 chuckv 254 my_dirs:
18     @(if test ! -d 'f90_include'; then \
19     mkdir f90_include; \
20     fi )
21     @( if test ! -d 'lib'; then \
22     mkdir lib; \
23     fi )
24     @(if test ! -d 'include'; then \
25     mkdir include; \
26     fi )
27     my_util:
28     cd util; make all
29    
30 mmeineke 10 my_mdcode:
31     cd md_code; make all
32    
33     my_headers:
34     cd headers; make all
35    
36     my_parser:
37     cd BASS_parse; make all
38    
39     my_interface:
40     cd interface_implementation; make all
41    
42     my_stamps:
43     cd generic_stamps; make all
44    
45 chuckv 132 my_mpi:
46     cd mpi_implementation; make all
47    
48 mmeineke 177 finished:
49     echo "The Tea Party is all ready."
50    
51     ifeq ($(strip $(BUILD)), $(strip mpi))
52 mmeineke 10 clean:
53 mmeineke 177 rm $(LIBDIR)/$(LIBNAME);\
54     cd md_code; make clean;\
55     cd ../headers; make clean;\
56     cd ../BASS_parse; make clean;\
57     cd ../generic_stamps; make clean;\
58     cd ../interface_implementation; make clean;\
59     cd ../mpi_implementation; make clean; \
60     echo "Finished cleaning up the Tea Party."
61     else
62     clean:
63     rm $(LIBDIR)/$(LIBNAME);\
64     cd md_code; make clean;\
65     cd ../headers; make clean;\
66     cd ../BASS_parse; make clean;\
67     cd ../generic_stamps; make clean;\
68     cd ../interface_implementation; make clean;\
69     echo "Finished cleaning up the Tea Party."
70     endif