]> https://gitweb.dealii.org/ - dealii-svn.git/commitdiff
Bugfix: Create lib/debug and lib/optimized directories during build
authormaier <maier@0785d39b-7218-0410-832d-ea1e28bc413d>
Thu, 9 Feb 2012 18:14:17 +0000 (18:14 +0000)
committermaier <maier@0785d39b-7218-0410-832d-ea1e28bc413d>
Thu, 9 Feb 2012 18:14:17 +0000 (18:14 +0000)
This commit adds a small hook, that creates lib/debug and lib/optimized
directories during the build.

This is particularly useful if the deal.II library is locally managed
by a version control system that cannot track empty directories, such
as git.

git-svn-id: https://svn.dealii.org/trunk@25023 0785d39b-7218-0410-832d-ea1e28bc413d

deal.II/source/Makefile

index 4f77885a1d6716405886cbeea5384384300e2728..cb1da1a0f19aedfce10b5bdad370d2bd1f5d9581 100644 (file)
@@ -30,10 +30,18 @@ o-files  := $(addprefix $(LIBDIR)/optimized/, $(tmp1:.cc=.$(OBJEXT)) )
 go-files := $(addprefix $(LIBDIR)/debug/, $(tmp1:.cc=.$(OBJEXT)))
 
 
-debug: $(LIBDIR)/libdeal_II.g$(lib-suffix)
-optimized: $(LIBDIR)/libdeal_II$(lib-suffix)
+debug: mkdir-debug $(LIBDIR)/libdeal_II.g$(lib-suffix)
+optimized: mkdir-optimized $(LIBDIR)/libdeal_II$(lib-suffix)
 
 
+mkdir-debug:
+       @mkdir -p "$(LIBDIR)/debug/"
+       @echo Created $(LIBDIR)/debug directory.
+
+mkdir-optimized:
+       @mkdir -p "$(LIBDIR)/optimized/"
+       @echo Created $(LIBDIR)/optimized directory.
+
 
 # rules how to generate object files from source files.
 $(LIBDIR)/debug/%.$(OBJEXT) :
@@ -232,7 +240,6 @@ include $(addsuffix /Makefile.dep, $(all-dirs))
 endif
 
 
-
 ################### some clean-up rules
 
 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.