1 ################################################################################
4 # @brief Device Driver Generator make.
6 # @author Copyright (C) 2003-2010 CERN. Yury GEORGIEVSKIY <ygeorgie@cern.ch>
8 # @date Created on 29/06/2003
10 # @section license_sec License
11 # Released under the GPL
12 ################################################################################
14 include .
/Makefile.base
16 CUR_DIR
= $(shell pwd
)
17 PSSTUFF
= /acc
/local
/$(OS
)
18 DEFFLAGS
= -DTEMPLATE_ROOT
=\"$(CUR_DIR
)/templates
\" #-D_VERBOSE_
19 #ADDCFLAGS = -fwritable-strings
20 #ADDCFLAGS = -DACCESS_XML
21 ADDCFLAGS
= -DACCESS_DB
23 # libdb1.a is /acc/local/Linux/db1/libdb1.a
25 LIBDIRS
= $(PSSTUFF
)/lib
$(STANDARDLIB
)
26 LDLIBS
= -lxml2
-ldbrt
-ldb1
27 INCDIRS
= /usr
/include/libxml2
$(PSSTUFF
)/include .
/include
44 # See http://www.gnu.org/software/sed/manual/sed.html
45 #+ 3.2 Selecting lines with sed (for $) &&
46 #+ 3.4 Often-Used Commands (for p)
47 version
= $(shell perl
-pi
-e
"s/(static const char dg_version\[\] = ).*/\1\"`git-tag | sed -n '$$p'`\"\;/" .
/include/dg-version.h
)
49 build
:: $(version
) $(OBJDIR
) $(OBJDIR
)/dgII dgII
51 $(OBJDIR
)/dgII
: $(OBJFILES
) $(LIBS
)
52 $(LDEXE
) -o
$@
$(BASELDFLAGS
) $(OBJS
) $(LIBFLAGS
) $(LDLIBS
)
56 @if
[ -e
"$$@" ]; then \
58 echo
"ln -s $(OBJDIR)/$@ $@" ; \
59 ln
-s
$(OBJDIR
)/$@
$@
; \
64 find .
/ -name
'*~' | xargs
rm -f