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

# Content
1 include ./Makefile.inc
2
3 TEA_PARTY = my_headers my_parser my_interface my_stamps my_mdcode
4
5 ifeq ($(strip $(BUILD)), $(strip mpi))
6 TEA_PARTY += my_mpi
7 endif
8
9 TEA_PARTY += finished
10
11 all: $(TEA_PARTY)
12
13 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 my_mpi:
29 cd mpi_implementation; make all
30
31 finished:
32 echo "The Tea Party is all ready."
33
34 ifeq ($(strip $(BUILD)), $(strip mpi))
35 clean:
36 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