https://github.com/root-project/root
Raw File
Tip revision: b45a2bb2f8a9828c8579087c386eb6d8f7ecc874 authored by Unknown Author on 10 November 2006, 16:21:28 UTC
This commit was manufactured by cvs2svn to create tag 'v5-13-04c'.
Tip revision: b45a2bb
Module.mk
# Module.mk for oracle module
# Copyright (c) 2005 Rene Brun and Fons Rademakers
#
# Author: Yan Liu, 11/17/2004

MODDIR        := oracle
MODDIRS       := $(MODDIR)/src
MODDIRI       := $(MODDIR)/inc

ORACLEDIR     := $(MODDIR)
ORACLEDIRS    := $(ORACLEDIR)/src
ORACLEDIRI    := $(ORACLEDIR)/inc

##### libOracle #####
ORACLEL       := $(MODDIRI)/LinkDef.h
ORACLEDS      := $(MODDIRS)/G__Oracle.cxx
ORACLEDO      := $(ORACLEDS:.cxx=.o)
ORACLEDH      := $(ORACLEDS:.cxx=.h)

ORACLEH       := $(filter-out $(MODDIRI)/LinkDef%,$(wildcard $(MODDIRI)/*.h))
ORACLES       := $(filter-out $(MODDIRS)/G__%,$(wildcard $(MODDIRS)/*.cxx))
ORACLEO       := $(ORACLES:.cxx=.o)

ORACLEDEP     := $(ORACLEO:.o=.d) $(ORACLEDO:.o=.d)

ORACLELIB     := $(LPATH)/libOracle.$(SOEXT)

# used in the main Makefile
ALLHDRS      += $(patsubst $(MODDIRI)/%.h,include/%.h,$(ORACLEH))
ALLLIBS      += $(ORACLELIB)

# include all dependency files
INCLUDEFILES += $(ORACLEDEP)

##### local rules #####
include/%.h:    $(ORACLEDIRI)/%.h
		cp $< $@

$(ORACLELIB):   $(ORACLEO) $(ORACLEDO) $(ORDER_) $(MAINLIBS)
		@$(MAKELIB) $(PLATFORM) $(LD) "$(LDFLAGS)" \
		   "$(SOFLAGS)" libOracle.$(SOEXT) $@ "$(ORACLEO) $(ORACLEDO)" \
		   "$(ORACLELIBEXTRA) $(ORACLELIBDIR) $(ORACLECLILIB)"

$(ORACLEDS):    $(ORACLEH) $(ORACLEL) $(ROOTCINTTMPEXE)
		@echo "Generating dictionary $@..."
		$(ROOTCINTTMP) -f $@ -c $(ORACLEH) $(ORACLEL)

all-oracle:     $(ORACLELIB)

map-oracle:     $(RLIBMAP)
		$(RLIBMAP) -r $(ROOTMAP) -l $(ORACLELIB) \
		   -d $(ORACLELIBDEP) -c $(ORACLEL)

map::           map-oracle

clean-oracle:
		@rm -f $(ORACLEO) $(ORACLEDO)

clean::         clean-oracle

distclean-oracle: clean-oracle
		@rm -f $(ORACLEDEP) $(ORACLEDS) $(ORACLEDH) $(ORACLELIB)

distclean::     distclean-oracle

##### extra rules ######
$(ORACLEO) $(ORACLEDO): CXXFLAGS += -I$(ORACLEINCDIR)
back to top