source: trunk/test/src/Makefile.in @ 1022

Last change on this file since 1022 was 1022, checked in by gah, 16 years ago

added missing Makefiles

File size: 4.2 KB
Line 
1
2bindir          = @bindir@
3datadir         = @datadir@
4datarootdir     = @datarootdir@
5exec_prefix     = @exec_prefix@
6includedir      = @includedir@
7libdir          = @libdir@
8mandir          = @mandir@
9prefix          = @prefix@
10srcdir          = @srcdir@
11
12INSTALL         = @INSTALL@
13INSTALL_PROGRAM = ${INSTALL} -m 755
14INSTALL_DATA    = ${INSTALL} -m 644
15INSTALL_SCRIPT  = ${INSTALL}
16
17CXX             = @CXX@
18CC              = @CC@
19FC              = @F77@
20OCT             = @MKOCT@
21MEX             = @MEX@
22CFLAGS_DEBUG    = @CFLAGS_DEBUG@
23CFLAGS_OPTIMIZE = @CFLAGS_OPTIMIZE@
24STLIB_LD        = @STLIB_LD@
25SHLIB_LD        = @SHLIB_LD@
26SHLIB_CFLAGS    = @SHLIB_CFLAGS@
27SHLIB_LDFLAGS   = @SHLIB_LDFLAGS@
28SHLIB_SUFFIX    = @SHLIB_SUFFIX@
29CFLAGS_DEFAULT  = @CFLAGS_DEFAULT@
30LIB_SEARCH_DIRS = @LIB_SEARCH_DIRS@
31CFLAGS          = @CFLAGS@
32
33INCLUDES        = -I$(srcdir) \
34                  -I$(includedir)
35
36RANLIB          = @RANLIB@
37AR              = ar
38VPATH           = $(srcdir)
39RM              = rm -f
40
41# define the top of the rappture directory structure
42RP_BASE   = @RP_BASE@
43
44# you need to change this to where your version of python is installed.
45# tell make where to find python header files
46RP_INSTALL_BASE = @prefix@
47
48# define the top of the rappture directory structure
49RP_BASE         = @RP_BASE@
50
51
52CC              = @CC@
53CXX             = @CXX@
54DEBUG           = -g -Wall
55DEBUG_PLUS      = -g -DDEBUG
56
57LN              = @LN@
58
59# define our directories
60#
61INCLUDES_DIR    = $(RP_BASE)/src
62BIN_DIR         = $(RP_BASE)/bin
63LIB_DIR         = $(RP_INSTALL_BASE)/lib # $(RP_BASE)/src
64SRC_DIR         = $(RP_BASE)/src
65TEST_DIR        = $(RP_BASE)/test
66
67LIB_RAPPTURE    = -Wl,--rpath,$(LIB_DIR) -L$(LIB_DIR) -lrappture
68
69INCL_CORE       = -I $(INCLUDES_DIR)/core
70INCL_CEE        = -I $(INCLUDES_DIR)/cee
71INCL_FORTRAN    = -I $(INCLUDES_DIR)/fortran
72INCLUDES        = \
73                -I../../src/core \
74                -I$(includedir)
75RUN_PATH        = $(PWD)/../../src/core:$(PWD)/../../src/objects
76LIBS            = \
77                ../../src/core/librappture.a  \
78                ../../src/objects/libRpObjects.a \
79
80CC_FLAGS        = $(CFLAGS) $(INCLUDES)
81FC_FLAGS        = $(CFLAGS) $(INCLUDES)
82
83.PHONY: src jobs
84
85MATLAB_TESTS    = RpMatlab_test
86OCTAVE_TESTS    = RpOctave_test 
87
88FORTRAN_TESTS    = \
89                RpLibraryF_test \
90                RpUnitsF_test  \
91                RpFortranDocExamples
92
93OBJS_TESTS       = \
94                RpBoolean_test  \
95                RpChoice_test \
96                RpLibrary_test \
97                RpNumber_test \
98                RpString_test \
99                RpUnits_test \
100                RpVariable_test
101
102CC_TESTS         = \
103                RpLibraryC_test \
104                RpUnitsC_test
105F77_TESTS        = \
106                RpLibraryF_test.f \
107                RpUnitsF_test.f
108
109all: src jobs
110
111
112c_tests: $(CC_TESTS)
113fortran_tests: $(FORTRAN_TESTS)
114matlab_tests: $(MATLAB_TESTS)
115objs_tests: $(OBJS_TESTS)
116octave_tests: $(MATLAB_TESTS)
117
118
119RpOctave_test: RpOctave_test.m
120        $(OCT) $(OCT_FLAGS) $< -o $@ $(LIBS)
121        ./$@ ../rplib_test.xml > /dev/null
122
123RpMatlab_test: RpMatlab_test.m
124        $(MEX) $(MEX_FLAGS) $< -o $@ $(LIBS)
125        ./$@ ../rplib_test.xml > /dev/null
126
127RpLibraryF_test: RpLibraryF_test.f
128        $(FC) $(FC_FLAGS) $< -o $@ $(LIBS)
129        ./$@ ../rplib_test.xml > /dev/null
130RpUnitsF_test: RpUnitsF_test.f
131        $(FC) $(FC_FLAGS) $< -o $@ $(LIBS)
132        ./$@ ../rplib_test.xml > /dev/null
133RpFortranDocExamples: RpFortranDocExamples.f
134        $(FC) $(FC_FLAGS) $< -o $@ $(LIBS)
135        ./$@ ../rplib_test.xml > /dev/null
136
137RpLibraryC_test: RpLibraryC_test.c 
138        $(CC) $(CC_FLAGS) $< -o $@ $(LIBS)
139        ./$@ ../rplib_test.xml > /dev/null
140RpUnitsC_test: RpUnitsC_test.c 
141        $(CC) $(CC_FLAGS) $< -o $@ $(LIBS)
142        ./$@ ../rplib_test.xml > /dev/null
143
144RpBoolean_test: RpBoolean_test.cc 
145        $(CXX) $(CC_FLAGS) $< -o $@ $(LIBS)
146        ./$@ ../rplib_test.xml > /dev/null
147RpChoice_test: RpChoice_test.cc 
148        $(CXX) $(CC_FLAGS) $< -o $@ $(LIBS)
149        ./$@ ../rplib_test.xml > /dev/null
150RpLibrary_test: RpLibrary_test.cc 
151        $(CXX) $(CC_FLAGS) $< -o $@ $(LIBS)
152        ./$@ ../rplib_test.xml > /dev/null
153RpNumber_test: RpNumber_test.cc 
154        $(CXX) $(CC_FLAGS) $< -o $@ $(LIBS)
155        ./$@ ../rplib_test.xml > /dev/null
156RpString_test: RpString_test.cc 
157        $(CXX) $(CC_FLAGS) $< -o $@ $(LIBS)
158        ./$@ ../rplib_test.xml > /dev/null
159RpUnits_test: RpUnits_test.cc 
160        $(CXX) $(CC_FLAGS) $< -o $@ $(LIBS)
161        ./$@ ../rplib_test.xml > /dev/null
162RpVariable_test: RpVariable_test.cc 
163        $(CXX) $(CC_FLAGS) $< -o $@ $(LIBS)
164        ./$@ ../rplib_test.xml > /dev/null
165
166src:
167        $(MAKE) -C src all
168jobs:
169        $(MAKE) -C jobs all
170
171clean:
172        $(RM) $(OCT_TESTS) $(MATLAB_TESTS) $(CC_TESTS) $(FORTRAN_TESTS) \
173                $(OBJS_TESTS)
174
175distclean: clean
176        $(RM) Makefile
Note: See TracBrowser for help on using the repository browser.