Initial commit
This commit is contained in:
58
makefile
Normal file
58
makefile
Normal file
@@ -0,0 +1,58 @@
|
||||
# This file is included by the makefile.
|
||||
# It forwards the execution to a version specific makefile.
|
||||
# FIT_VERSION must be defined
|
||||
# M. Zolliker 08.2003
|
||||
|
||||
VERS_UNDEFINED=
|
||||
VERS_UNDEFINED$(FIT_VERSION)=version_undefined
|
||||
|
||||
MD=cd $(FIT_VERSION); \
|
||||
make -f $(SRC)makefile_$(FIT_VERSION) SRC=$(SRC)
|
||||
|
||||
# overwrite MD when FIT_VERSION undefined
|
||||
MD$(FIT_VERSION)=@ true
|
||||
|
||||
PRE=$(VERS_UNDEFINED) obj/$(FIT_VERSION)
|
||||
|
||||
SRC=src/
|
||||
|
||||
.SUFFIXES: .none
|
||||
|
||||
default: $(PRE)
|
||||
$(MD)
|
||||
|
||||
%.o: $(PRE)
|
||||
$(MD) $@
|
||||
|
||||
%: $(PRE)
|
||||
$(MD) $@
|
||||
|
||||
.DEFAULT: $(PRE)
|
||||
$(MD) $@
|
||||
|
||||
tree: $(PRE)
|
||||
|
||||
obj/$(FIT_VERSION):
|
||||
@ ./maketree . $(FIT_VERSION)
|
||||
|
||||
makefile:
|
||||
@ echo makefile
|
||||
|
||||
version_undefined:
|
||||
@ echo ""
|
||||
@ echo "Usage:"
|
||||
@ echo ""
|
||||
@ echo "Creating objects and targets in separate subdirectories"
|
||||
@ echo ""
|
||||
@ echo " setenv FIT_VERSION version_xxx (assume we are using tcsh)"
|
||||
@ echo " make [target]"
|
||||
@ echo ""
|
||||
@ echo " where version_xxx is one of"
|
||||
@ echo ""
|
||||
@ ls -1 makefile_* | cut -b 10-99 | pr -t -o 4
|
||||
@ echo ""
|
||||
@ echo " Remarks:"
|
||||
@ echo " All objects for alpha version will be created in subdirectory obj/alpha/,"
|
||||
@ echo " Tip: define FIT_VERSION at login"
|
||||
@ echo ""
|
||||
|
||||
Reference in New Issue
Block a user