- Import namespace std globally.
[ginac.git] / cint / Makefile.am
index bc1690f81da3a026e008e8849735835938e6d5b0..914e5ae0bcb22e115c7f2485e6c4d673be1fc1e2 100644 (file)
@@ -1,26 +1,25 @@
 ## Process this file with automake to produce Makefile.in
 
-bin_PROGRAMS = ginaccint
-noinst_LIBRARIES = libginac.a
-ginaccint_SOURCES = ginaccint.cpp dummies.cpp dummies.h
+bin_PROGRAMS = ginaccint.bin ginaccint
+check_PROGRAMS = run_exams
+run_exams_SOURCES = run_exams.cpp
+ginaccint_SOURCES = ginaccint.cpp
+ginaccint_bin_SOURCES = ginaccint.bin.cpp
 man_MANS = ginaccint.1
 
-# Build a modified library in the ginac-subdir and put it into the cint-subdir:
-libginac.a:
-       (cd ../ginac && \
-         $(MAKE) clean; \
-         $(MAKE) CXXFLAGS="$$CXXFLAGS -DNO_NAMESPACE_GINAC" && \
-         $(MAKE) install-libLTLIBRARIES prefix=`pwd`/../cint libdir=`pwd`/../cint && \
-         $(MAKE) clean)
+ginaccint.bin: ginaccint.bin.cpp
+       (export CINTSYSDIR=$(CINTSYSDIR); $(MAKE) -f Makefile.makecint PATH=$(PATH):$(CINTSYSDIR))
 
-ginaccint: libginac.a ginaccint.cpp
-       $(MAKE) -f Makefile.makecint
+TESTS = exam_paranoia.cpp exam_mansamples.cpp exam_misc.cpp
 
-EXTRA_DIST = dummies.pl
+EXTRA_DIST = $(man_MANS) $(TESTS)
 
-# Files which are generated by perl scripts
-$(srcdir)/dummies.h $(srcdir)/dummies.cpp: $(srcdir)/dummies.pl
-       cd $(srcdir) && perl dummies.pl
+# Force targets clean and distclean to call Makecint's own Makefile
+makecint_clean:
+       (if [ -f Makefile.makecint ]; then $(MAKE) -f Makefile.makecint clean; fi)
 
-# Force build of headers before compilation
-$(srcdir)/ginaccint.cpp: $(srcdir)/dummies.h
+clean: makecint_clean
+       rm -f G__*
+
+distclean: makecint_clean
+       rm -f Makefile.makecint