patch Makefiles, Thanks to Lukas Fittl

git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@406 7ec92016-0320-0410-acc4-a06ded1c099a
This commit is contained in:
syntheticpp 2006-01-04 23:35:09 +00:00
parent 7438aec6c3
commit f717540760
16 changed files with 164 additions and 424 deletions

View file

@ -1,110 +1,20 @@
SUBTARGETS = Factory flex_string Longevity OrderedStatic RegressionTest \
SafeFormat ScopeGuard Singleton SmallObj Visitor
MAKEFILE = Makefile
SUBTARGETS = \
sub-Factory \
sub-flex_string \
sub-Longevity \
sub-OrderedStatic \
sub-RegressionTest \
sub-SafeFormat \
sub-ScopeGuard \
sub-Singleton \
sub-SmallObj \
sub-Visitor
.PHONY: all $(SUBTARGETS)
all: $(SUBTARGETS)
sub-Factory: FORCE
cd Factory && \
$(MAKE) -f $(MAKEFILE)
@cd ..
sub-flex_string: FORCE
cd flex_string && \
$(MAKE) -f $(MAKEFILE)
@cd ..
$(SUBTARGETS):
$(MAKE) -C $@
sub-Longevity: FORCE
cd Longevity && \
$(MAKE) -f $(MAKEFILE) && \
$(MAKE) -f $(MAKEFILE)2
@cd ..
sub-OrderedStatic: FORCE
cd OrderedStatic && \
$(MAKE) -f $(MAKEFILE)
@cd ..
sub-RegressionTest: FORCE
cd RegressionTest && \
$(MAKE) -f $(MAKEFILE)
@cd ..
sub-SafeFormat: FORCE
cd SafeFormat && \
$(MAKE) -f $(MAKEFILE)
@cd ..
sub-ScopeGuard: FORCE
cd ScopeGuard && \
$(MAKE) -f $(MAKEFILE)
@cd ..
sub-Singleton: FORCE
cd Singleton && \
$(MAKE) -f $(MAKEFILE)-DeletableSingleton && \
$(MAKE) -f $(MAKEFILE)-Phoenix && \
$(MAKE) -f $(MAKEFILE)-Dependencies
@cd ..
sub-SmallObj: FORCE
cd SmallObj && \
$(MAKE) -f $(MAKEFILE) && \
$(MAKE) -f $(MAKEFILE)-SmallSingleton
@cd ..
sub-Visitor: FORCE
cd Visitor && \
$(MAKE) -f $(MAKEFILE)
@cd ..
clean:
cd Factory && \
$(MAKE) -f $(MAKEFILE) clean
@cd ..
cd flex_string && \
$(MAKE) -f $(MAKEFILE) clean
@cd ..
cd Longevity && \
$(MAKE) -f $(MAKEFILE) clean
@cd ..
cd OrderedStatic && \
$(MAKE) -f $(MAKEFILE) clean
@cd ..
cd RegressionTest && \
$(MAKE) -f $(MAKEFILE) clean
@cd ..
cd SafeFormat && \
$(MAKE) -f $(MAKEFILE) clean
@cd ..
cd SmallObj && \
$(MAKE) -f $(MAKEFILE) clean
@cd ..
cd ScopeGuard && \
$(MAKE) -f $(MAKEFILE) clean
@cd ..
cd Singleton && \
$(MAKE) -f $(MAKEFILE)-DeletableSingleton clean && \
$(MAKE) -f $(MAKEFILE)-Phoenix clean && \
$(MAKE) -f $(MAKEFILE)-Dependencies clean
@cd ..
cd Visitor && \
$(MAKE) -f $(MAKEFILE) clean
@cd ..
FORCE:
$(MAKE) -C Factory clean
$(MAKE) -C flex_string clean
$(MAKE) -C Longevity clean
$(MAKE) -C OrderedStatic clean
$(MAKE) -C RegressionTest clean
$(MAKE) -C SafeFormat clean
$(MAKE) -C ScopeGuard clean
$(MAKE) -C Singleton clean
$(MAKE) -C SmallObj clean
$(MAKE) -C Visitor clean