swh:1:snp:af87cd67498ef4fe47c76ed3e7caffe5b61facaf
Tip revision: 28c628ca366b5ef9cd9b60463408784b2b037a0e authored by Unknown Author on 28 June 2007, 19:52:47 UTC
This commit was manufactured by cvs2svn to create tag 'v5-16-00'.
This commit was manufactured by cvs2svn to create tag 'v5-16-00'.
Tip revision: 28c628c
Module.mk
# Module.mk for sql module
# Copyright (c) 2005 Rene Brun and Fons Rademakers
#
# Author: Fons Rademakers, 7/12/2005
MODDIR := sql
MODDIRS := $(MODDIR)/src
MODDIRI := $(MODDIR)/inc
SQLDIR := $(MODDIR)
SQLDIRS := $(SQLDIR)/src
SQLDIRI := $(SQLDIR)/inc
##### libSQL #####
SQLL := $(MODDIRI)/LinkDef.h
SQLDS := $(MODDIRS)/G__SQL.cxx
SQLDO := $(SQLDS:.cxx=.o)
SQLDH := $(SQLDS:.cxx=.h)
SQLH := $(filter-out $(MODDIRI)/LinkDef%,$(wildcard $(MODDIRI)/*.h))
SQLS := $(filter-out $(MODDIRS)/G__%,$(wildcard $(MODDIRS)/*.cxx))
SQLO := $(SQLS:.cxx=.o)
SQLDEP := $(SQLO:.o=.d) $(SQLDO:.o=.d)
SQLLIB := $(LPATH)/libSQL.$(SOEXT)
SQLMAP := $(SQLLIB:.$(SOEXT)=.rootmap)
# used in the main Makefile
ALLHDRS += $(patsubst $(MODDIRI)/%.h,include/%.h,$(SQLH))
ALLLIBS += $(SQLLIB)
ALLMAPS += $(SQLMAP)
# include all dependency files
INCLUDEFILES += $(SQLDEP)
##### local rules #####
include/%.h: $(SQLDIRI)/%.h
cp $< $@
$(SQLLIB): $(SQLO) $(SQLDO) $(ORDER_) $(MAINLIBS) $(SQLLIBDEP)
@$(MAKELIB) $(PLATFORM) $(LD) "$(LDFLAGS)" \
"$(SOFLAGS)" libSQL.$(SOEXT) $@ "$(SQLO) $(SQLDO)" \
"$(SQLLIBEXTRA)"
$(SQLDS): $(SQLH) $(SQLL) $(ROOTCINTTMPEXE)
@echo "Generating dictionary $@..."
$(ROOTCINTTMP) -f $@ -c $(SQLH) $(SQLL)
$(SQLMAP): $(RLIBMAP) $(MAKEFILEDEP) $(SQLL)
$(RLIBMAP) -o $(SQLMAP) -l $(SQLLIB) \
-d $(SQLLIBDEPM) -c $(SQLL)
all-sql: $(SQLLIB) $(SQLMAP)
clean-sql:
@rm -f $(SQLO) $(SQLDO)
clean:: clean-sql
distclean-sql: clean-sql
@rm -f $(SQLDEP) $(SQLDS) $(SQLDH) $(SQLLIB) $(SQLMAP)
distclean:: distclean-sql