1 ################################################################################
4 # @brief Device Driver Generator make.
6 # @author Yury GEORGIEVSKIY, CERN.
7 ################################################################################
9 include .
/Makefile.base
11 CUR_DIR
= $(shell pwd
)
12 PSSTUFF
= /acc
/local
/$(OS
)
13 DEFFLAGS
= -DTEMPLATE_ROOT
=\"$(CUR_DIR
)/templates
\" #-D_VERBOSE_
14 #ADDCFLAGS = -fwritable-strings
16 # libdb1.a is /acc/local/Linux/db1/libdb1.a
18 LIBDIRS
= $(PSSTUFF
)/lib
$(STANDARDLIB
)
20 INCDIRS
= $(PSSTUFF
)/include .
/include
35 # See http://www.gnu.org/software/sed/manual/sed.html
36 #+ 3.2 Selecting lines with sed (for $) &&
37 #+ 3.4 Often-Used Commands (for p)
38 version
= $(shell perl
-pi
-e
"s/(static const char dg_version\[\] = ).*/\1\"`git-tag | sed -n '$$p'`\"\;/" .
/include/dg-version.h
)
40 build
:: $(version
) $(OBJDIR
) $(OBJDIR
)/dgII dgII
42 $(OBJDIR
)/dgII
: $(OBJFILES
) $(LIBS
)
43 $(LDEXE
) -o
$@
$(BASELDFLAGS
) $(OBJS
) $(LIBFLAGS
) $(LDLIBS
)
47 @if
[ -e
"$$@" ]; then \
49 echo
"ln -s $(OBJDIR)/$@ $@" ; \
50 ln
-s
$(OBJDIR
)/$@
$@
; \
55 find .
/ -name
'*~' | xargs
rm -f