Add dependencies to the C/C++ compile
[openmx:openmx.git] / src / Makevars.in
1 # R's default compiler flags are hidden in Makeconf. To find your Makeconf,
2 #
3 # eval $(grep R_HOME_DIR $(which R) | head -1)
4 # cd $R_HOME_DIR/etc
5 # find . |grep Makeconf
6 #
7 # Now edit to Makeconf to adjust the default compiler flags.
8
9 # Uncomment one of the following lines to turn on all debugging output in the backend
10 # DEBUG_CXXFLAGS=-DDEBUGMX                     # DEBUGMX gives Setup, cleanup, and per-iteration details
11 # DEBUG_CXXFLAGS=-DDEBUGMX -DDEBUGMX_ALGEBRA   # DEBUGMX_ALGEBRA gives per-compute calculation output (be careful with FIML)
12 # DEBUG_CXXFLAGS=-DDEBUGMX -DDEBUGMX_ALGEBRA -DDEBUGMX_MATRIX # turn on algebra and matrix debugging
13 # DEBUG_CXXFLAGS=-DDEBUGMX_ROWS                # DEBUGMX_ROWS gives per-row output for selected FIML rows
14 # DEBUG_CXXFLAGS=-DVERBOSEMX                   # VERBOSEMX gives minimal per-iteration details and a few other notes
15 # DEBUG_CXXFLAGS=-DDEBUGMX_DEVELOPER             # DEBUGMX_DEVELOPER does additional conformance checking for matrix operations
16 # DEBUG_CXXFLAGS=-DOMX_BOUNDS_CHECK -D_GLIBCXX_DEBUG -g3 -fno-inline -O0   # basic debugging without extra logging
17 # DEBUG_CXXFLAGS=-fno-omit-frame-pointer -fno-inline  # oprofile
18
19 # To collect gcov statistics (gcc only)
20 # DEBUG_CXXFLAGS=--coverage
21 # DEBUG_LDFLAGS=--coverage
22
23 PKG_CXXFLAGS=$(OPENMP_CXXFLAGS) $(COMPILER_CXXFLAGS) $(ARCH_SPECIFIC_COMPILER_FLAGS) $(DEBUG_CXXFLAGS)
24 PKG_LIBS=$(OPENMP_LDFLAGS) $(COMPILER_LDFLAGS) $(FLIBS) $(BLAS_LIBS) $(LAPACK_LIBS) $(NPSOL_LDFLAGS) $(ARCH_SPECIFIC_LINKER_FLAGS) $(DEBUG_LDFLAGS)
25
26 save-gcno: $(SHLIB)
27         mkdir -p ../inst/debug
28         -cp *.gcno ../inst/debug/
29
30 -include autodep