bindir = @bindir@ datadir = @datadir@ datarootdir = @datarootdir@ exec_prefix = @exec_prefix@ includedir = @includedir@ libdir = @libdir@ mandir = @mandir@ prefix = @prefix@ srcdir = @srcdir@ INSTALL = @INSTALL@ INSTALL_PROGRAM = ${INSTALL} -m 755 INSTALL_DATA = ${INSTALL} -m 644 INSTALL_SCRIPT = ${INSTALL} CXX = @CXX@ CC = @CC@ FC = @F77@ OCT = @MKOCT@ MEX = @MEX@ CFLAGS_DEBUG = @CFLAGS_DEBUG@ CFLAGS_OPTIMIZE = @CFLAGS_OPTIMIZE@ STLIB_LD = @STLIB_LD@ SHLIB_LD = @SHLIB_LD@ SHLIB_CFLAGS = @SHLIB_CFLAGS@ SHLIB_LDFLAGS = @SHLIB_LDFLAGS@ SHLIB_SUFFIX = @SHLIB_SUFFIX@ CFLAGS_DEFAULT = @CFLAGS_DEFAULT@ LIB_SEARCH_DIRS = @LIB_SEARCH_DIRS@ CFLAGS = @CFLAGS@ INCLUDES = -I$(srcdir) \ -I$(includedir) RANLIB = @RANLIB@ AR = ar VPATH = $(srcdir) RM = rm -f # define the top of the rappture directory structure RP_BASE = @RP_BASE@ # you need to change this to where your version of python is installed. # tell make where to find python header files RP_INSTALL_BASE = @prefix@ # define the top of the rappture directory structure RP_BASE = @RP_BASE@ CC = @CC@ CXX = @CXX@ DEBUG = -g -Wall DEBUG_PLUS = -g -DDEBUG LN = @LN@ # define our directories # INCLUDES_DIR = $(RP_BASE)/src BIN_DIR = $(RP_BASE)/bin LIB_DIR = $(RP_INSTALL_BASE)/lib # $(RP_BASE)/src SRC_DIR = $(RP_BASE)/src TEST_DIR = $(RP_BASE)/test LIB_RAPPTURE = -Wl,--rpath,$(LIB_DIR) -L$(LIB_DIR) -lrappture INCL_CORE = -I $(INCLUDES_DIR)/core INCL_CEE = -I $(INCLUDES_DIR)/cee INCL_FORTRAN = -I $(INCLUDES_DIR)/fortran INCLUDES = \ -I../../src/core \ -I$(includedir) RUN_PATH = $(PWD)/../../src/core:$(PWD)/../../src/objects LIBS = \ ../../src/core/librappture.a \ ../../src/objects/libRpObjects.a \ CC_FLAGS = $(CFLAGS) $(INCLUDES) FC_FLAGS = $(CFLAGS) $(INCLUDES) .PHONY: all clean distclean src jobs c_tests fortran_tests matlab_tests objs_tests octave_tests MATLAB_TESTS = RpMatlab_test OCTAVE_TESTS = RpOctave_test FORTRAN_TESTS = \ RpLibraryF_test \ RpUnitsF_test \ RpFortranDocExamples OBJS_TESTS = \ RpBoolean_test \ RpChoice_test \ RpLibrary_test \ RpNumber_test \ RpString_test \ RpUnits_test \ RpVariable_test CC_TESTS = \ RpLibraryC_test \ RpUnitsC_test F77_TESTS = \ RpLibraryF_test.f \ RpUnitsF_test.f all: src jobs c_tests: $(CC_TESTS) fortran_tests: $(FORTRAN_TESTS) matlab_tests: $(MATLAB_TESTS) objs_tests: $(OBJS_TESTS) octave_tests: $(MATLAB_TESTS) RpOctave_test: RpOctave_test.m $(OCT) $(OCT_FLAGS) $< -o $@ $(LIBS) ./$@ ../rplib_test.xml > /dev/null RpMatlab_test: RpMatlab_test.m $(MEX) $(MEX_FLAGS) $< -o $@ $(LIBS) ./$@ ../rplib_test.xml > /dev/null RpLibraryF_test: RpLibraryF_test.f $(FC) $(FC_FLAGS) $< -o $@ $(LIBS) ./$@ ../rplib_test.xml > /dev/null RpUnitsF_test: RpUnitsF_test.f $(FC) $(FC_FLAGS) $< -o $@ $(LIBS) ./$@ ../rplib_test.xml > /dev/null RpFortranDocExamples: RpFortranDocExamples.f $(FC) $(FC_FLAGS) $< -o $@ $(LIBS) ./$@ ../rplib_test.xml > /dev/null RpLibraryC_test: RpLibraryC_test.c $(CC) $(CC_FLAGS) $< -o $@ $(LIBS) ./$@ ../rplib_test.xml > /dev/null RpUnitsC_test: RpUnitsC_test.c $(CC) $(CC_FLAGS) $< -o $@ $(LIBS) ./$@ ../rplib_test.xml > /dev/null RpBoolean_test: RpBoolean_test.cc $(CXX) $(CC_FLAGS) $< -o $@ $(LIBS) ./$@ ../rplib_test.xml > /dev/null RpChoice_test: RpChoice_test.cc $(CXX) $(CC_FLAGS) $< -o $@ $(LIBS) ./$@ ../rplib_test.xml > /dev/null RpLibrary_test: RpLibrary_test.cc $(CXX) $(CC_FLAGS) $< -o $@ $(LIBS) ./$@ ../rplib_test.xml > /dev/null RpNumber_test: RpNumber_test.cc $(CXX) $(CC_FLAGS) $< -o $@ $(LIBS) ./$@ ../rplib_test.xml > /dev/null RpString_test: RpString_test.cc $(CXX) $(CC_FLAGS) $< -o $@ $(LIBS) ./$@ ../rplib_test.xml > /dev/null RpUnits_test: RpUnits_test.cc $(CXX) $(CC_FLAGS) $< -o $@ $(LIBS) ./$@ ../rplib_test.xml > /dev/null RpVariable_test: RpVariable_test.cc $(CXX) $(CC_FLAGS) $< -o $@ $(LIBS) ./$@ ../rplib_test.xml > /dev/null src: $(MAKE) -C src all jobs: $(MAKE) -C jobs all clean: $(RM) $(OCT_TESTS) $(MATLAB_TESTS) $(CC_TESTS) $(FORTRAN_TESTS) \ $(OBJS_TESTS) distclean: clean $(RM) Makefile