]> https://gitweb.dealii.org/ - dealii-svn.git/commitdiff
Added TODO-generator, inserted compile targets AGAIN
authorcvs <cvs@0785d39b-7218-0410-832d-ea1e28bc413d>
Mon, 11 Oct 1999 20:28:11 +0000 (20:28 +0000)
committercvs <cvs@0785d39b-7218-0410-832d-ea1e28bc413d>
Mon, 11 Oct 1999 20:28:11 +0000 (20:28 +0000)
git-svn-id: https://svn.dealii.org/trunk@1755 0785d39b-7218-0410-832d-ea1e28bc413d

deal.II/Makefile
deal.II/common/Make.global_options
deal.II/common/Makefile

index f4ee556afaf28a718536b4833e48945a6d9cbe0f..81648652ff6493d1f0d87bc22a3b276ccacace88 100644 (file)
@@ -4,25 +4,26 @@
 
 
 help:
-       @echo "========================================================================="
-       @echo "=Global Makefile for the deal.II libraries                              ="
-       @echo "========================================================================="
-       @echo "=Possible Targets                                                       ="
-       @echo "= (1) baseg lacg: debug libraries base and lac                          ="
-       @echo "= (2) base lac: debug and optimized libraries base and lac              ="
-       @echo "= (3) 1dg 2dg 3dg: (1) and deal.II debug version for specified dimension="
-       @echo "= (4) 1d 2d 3d: (2) and deal.II for specified dimension                 ="
-       @echo "= (5) all: 1d, 2d and 3d                                                ="
-       @echo "= (6) online-doc: generate the documentation in HTML format             ="
-       @echo "= (7) printable-doc: generate the documentation in Postscript format.   ="
-       @echo "=     You need to have Doc++ and LaTeX installed for that.              ="
-       @echo "= (8) tex-doc: same, but only generate the LaTeX file, don't compile it ="
-       @echo "= (9) clean: removes all object files, libraries, etc in all subdirs    ="
-       @echo "=                                                                       ="
-       @echo "=The following additional parameters may be specified to make:          ="
-       @echo "=  PAR=-jn where n is the number of parallel processes for parallel     ="
-       @echo "=          builds.                                                      ="
-       @echo "========================================================================="
+       @echo "======================================================================"
+       @echo "=Global Makefile for the deal.II libraries                           ="
+       @echo "======================================================================"
+       @echo "=Possible Targets                                                    ="
+       @echo "=  baseg lacg: debug libraries base and lac                          ="
+       @echo "=  base lac: debug and optimized libraries base and lac              ="
+       @echo "=  1dg 2dg 3dg: (1) and deal.II debug version for specified dimension="
+       @echo "=  1d 2d 3d: (2) and deal.II for specified dimension                 ="
+       @echo "=  all: 1d, 2d and 3d                                                ="
+       @echo "=  online-doc: generate the documentation in HTML format             ="
+       @echo "=  printable-doc: generate the documentation in Postscript format.   ="
+       @echo "=      You need to have Doc++ and LaTeX installed for that.          ="
+       @echo "=  tex-doc: same, but only generate the LaTeX file, don't compile it ="
+       @echo "=  TODO: create a TODO file from TODO lines in the source files      ="
+       @echo "=  clean: removes all object files, libraries, etc in all subdirs    ="
+       @echo "=                                                                    ="
+       @echo "=The following additional parameters may be specified to make:       ="
+       @echo "=  PAR=-jn where n is the number of parallel processes for parallel  ="
+       @echo "=          builds.                                                   ="
+       @echo "======================================================================"
 
 
 MAKEOPTIONS = $(PAR)
@@ -95,6 +96,11 @@ tex-doc:
        @echo
        @echo
 
+TODO:
+       @cat ../deal.II/Todo > TODO
+       @grep //TODO ../base/include/*/*.h ../base/source/*.cc  ../lac/include/*/*.h ../lac/source/*.cc  ../deal.II/include/*/*.h ../deal.II/source/*/*.cc >> TODO
+#      @grep \#TODO Makefile Make.g* Makefile.template ../*/source/Makefile ../*/Makefile >> TODO
+
 clean:
        cd ../base ; make clean
        cd ../lac ; make clean
index 0aaf45928196199e72a63ec38c87f011ca85484e..c5fbcbc0c9c28443f309c422d2096e953ba9f513 100644 (file)
@@ -31,3 +31,11 @@ ifeq ($(DEAL_II_USE_MT),true)
 
   user_libs  += $(ACE_ROOT)/ace/libACE.so
 endif
+
+%.go : %.cc #Makefile
+       @echo =====debug========= $<
+       @$(CXX) $(flags) -c $< -o $@
+%.o : %.cc #Makefile
+       @echo =====optimized===== $<
+       @$(CXX) $(flags) -c $< -o $@
+
index f4ee556afaf28a718536b4833e48945a6d9cbe0f..81648652ff6493d1f0d87bc22a3b276ccacace88 100644 (file)
@@ -4,25 +4,26 @@
 
 
 help:
-       @echo "========================================================================="
-       @echo "=Global Makefile for the deal.II libraries                              ="
-       @echo "========================================================================="
-       @echo "=Possible Targets                                                       ="
-       @echo "= (1) baseg lacg: debug libraries base and lac                          ="
-       @echo "= (2) base lac: debug and optimized libraries base and lac              ="
-       @echo "= (3) 1dg 2dg 3dg: (1) and deal.II debug version for specified dimension="
-       @echo "= (4) 1d 2d 3d: (2) and deal.II for specified dimension                 ="
-       @echo "= (5) all: 1d, 2d and 3d                                                ="
-       @echo "= (6) online-doc: generate the documentation in HTML format             ="
-       @echo "= (7) printable-doc: generate the documentation in Postscript format.   ="
-       @echo "=     You need to have Doc++ and LaTeX installed for that.              ="
-       @echo "= (8) tex-doc: same, but only generate the LaTeX file, don't compile it ="
-       @echo "= (9) clean: removes all object files, libraries, etc in all subdirs    ="
-       @echo "=                                                                       ="
-       @echo "=The following additional parameters may be specified to make:          ="
-       @echo "=  PAR=-jn where n is the number of parallel processes for parallel     ="
-       @echo "=          builds.                                                      ="
-       @echo "========================================================================="
+       @echo "======================================================================"
+       @echo "=Global Makefile for the deal.II libraries                           ="
+       @echo "======================================================================"
+       @echo "=Possible Targets                                                    ="
+       @echo "=  baseg lacg: debug libraries base and lac                          ="
+       @echo "=  base lac: debug and optimized libraries base and lac              ="
+       @echo "=  1dg 2dg 3dg: (1) and deal.II debug version for specified dimension="
+       @echo "=  1d 2d 3d: (2) and deal.II for specified dimension                 ="
+       @echo "=  all: 1d, 2d and 3d                                                ="
+       @echo "=  online-doc: generate the documentation in HTML format             ="
+       @echo "=  printable-doc: generate the documentation in Postscript format.   ="
+       @echo "=      You need to have Doc++ and LaTeX installed for that.          ="
+       @echo "=  tex-doc: same, but only generate the LaTeX file, don't compile it ="
+       @echo "=  TODO: create a TODO file from TODO lines in the source files      ="
+       @echo "=  clean: removes all object files, libraries, etc in all subdirs    ="
+       @echo "=                                                                    ="
+       @echo "=The following additional parameters may be specified to make:       ="
+       @echo "=  PAR=-jn where n is the number of parallel processes for parallel  ="
+       @echo "=          builds.                                                   ="
+       @echo "======================================================================"
 
 
 MAKEOPTIONS = $(PAR)
@@ -95,6 +96,11 @@ tex-doc:
        @echo
        @echo
 
+TODO:
+       @cat ../deal.II/Todo > TODO
+       @grep //TODO ../base/include/*/*.h ../base/source/*.cc  ../lac/include/*/*.h ../lac/source/*.cc  ../deal.II/include/*/*.h ../deal.II/source/*/*.cc >> TODO
+#      @grep \#TODO Makefile Make.g* Makefile.template ../*/source/Makefile ../*/Makefile >> TODO
+
 clean:
        cd ../base ; make clean
        cd ../lac ; make clean

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.