From 9dec960810f9d16a31b5fb47032ee816c5952ae0 Mon Sep 17 00:00:00 2001 From: maier Date: Thu, 9 Feb 2012 18:14:17 +0000 Subject: [PATCH] Bugfix: Create lib/debug and lib/optimized directories during build 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 | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/deal.II/source/Makefile b/deal.II/source/Makefile index 4f77885a1d..cb1da1a0f1 100644 --- a/deal.II/source/Makefile +++ b/deal.II/source/Makefile @@ -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: -- 2.39.5