3 @PACKAGE@FFLAGS:=$(FFLAGS)
5 @PACKAGE@FFLAGS:=$(PACKFFLAGS)
9 @PACKAGE@CFLAGS:=$(CFLAGS)
11 @PACKAGE@CFLAGS:=$(PACKCFLAGS)
15 @PACKAGE@CXXFLAGS:=$(CXXFLAGS)
17 @PACKAGE@CXXFLAGS:=$(PACKCXXFLAGS)
27 #Extra include,libs etc.
28 @PACKAGE@INC:=$(patsubst %,-I$(MODDIR)/%,$(EINCLUDE))
29 @PACKAGE@ELIBS:=$(patsubst %,-l%,$(ELIBS))
30 @PACKAGE@ELIBSDIR:=$(patsubst %,-L%,$(ELIBSDIR))
32 #c sources and headers
34 @PACKAGE@CS:=$(patsubst %,$(MODDIR)/%,$(CSRCS))
35 @PACKAGE@CH:=$(patsubst %,$(MODDIR)/%,$(CHDRS))
38 @PACKAGE@FS:=$(patsubst %,$(MODDIR)/%,$(FSRCS))
40 #c++ sources and header
41 @PACKAGE@S:=$(patsubst %,$(MODDIR)/%,$(SRCS))
42 @PACKAGE@H:=$(patsubst %,$(MODDIR)/%,$(HDRS))
47 @PACKAGE@DH:=$(MODDIR)/$(DHDR)
51 @PACKAGE@CO:=$(patsubst %,$(MODDIRO)/%, $(CSRCS:.c=.o))
53 @PACKAGE@FO:=$(patsubst %,$(MODDIRO)/%, $(TEMP:.f=.o))
54 @PACKAGE@O:= $(patsubst %,$(MODDIRO)/%, $(SRCS:.cxx=.o)) $(@PACKAGE@FO) $(@PACKAGE@CO)
57 @PACKAGE@DS:=$(MODDIRO)/G__@PACKAGE@.cxx
58 @PACKAGE@DO:=$(MODDIRO)/G__@PACKAGE@.o
59 @PACKAGE@DDEP:=$(@PACKAGE@DO:.o=.d)
60 @PACKAGE@DEP:=$(@PACKAGE@O:.o=.d) $(@PACKAGE@DDEP)
65 @PACKAGE@DEP:=$(@PACKAGE@O:.o=.d)
69 #The actual library file
71 @PACKAGE@LIB:=$(LIBPATH)/lib@PACKAGE@.$(SOEXT)
73 #The actual binary file
75 @PACKAGE@BIN:=$(BINPATH)/@PACKAGE@
78 # for using in the main Makefile
81 ALLLIBS += $(@PACKAGE@LIB)
82 BINLIBS += -l@PACKAGE@
84 ALLEXECS += $(@PACKAGE@BIN)
87 # include all dependency files
88 INCLUDEFILES +=$(@PACKAGE@DEP)
93 $(@PACKAGE@LIB):$(@PACKAGE@O) $(@PACKAGE@DO) @MODULE@/module.mk
94 @echo "***** Linking library $@ *****"
95 $(SHLD) $(SOFLAGS) $(@PACKAGE@ELIBSDIR) $(@PACKAGE@ELIBS) $(SHLIB) -o $@ $(@PACKAGE@O) $(@PACKAGE@DO)
97 $(@PACKAGE@BIN):$(@PACKAGE@O) $(@PACKAGE@DO) @MODULE@/module.mk
98 @echo "***** Makeing executable $@ *****"
99 $(LD) $(LDFLAGS) $(@PACKAGE@O) $(@PACKAGE@DO) $(BINLIBDIRS) $(LIBS) $(@PACKAGE@ELIBS) $(EXEFLAGS) -o $@
101 $(@PACKAGE@DS): $(@PACKAGE@H) $(@PACKAGE@DH)
102 @echo "***** Creating $@ *****";
103 @(if [ ! -d '$(dir $@)' ]; then echo "***** Making directory $(dir $@) *****"; mkdir -p $(dir $@); fi;)
104 @rootcint -f $@ -c $(CINTFLAGS) $^
106 $(@PACKAGE@DO): $(@PACKAGE@DS)
107 @echo "***** (Re)compiling $< *****";
108 @$(CXX) -c $< -o $@ $(CXXFLAGS)
110 #Different targets for the module
112 all-@PACKAGE@: $(@PACKAGE@LIB)
115 depend-@PACKAGE@: $(@PACKAGE@DEP)
117 # determination of object files
118 $(MODDIRO)/%.o: $(MODDIR)/%.cxx $(MODDIRO)/%.d
119 @echo "***** (Re)compiling $< *****";
120 @(if [ ! -d '$(dir $@)' ]; then echo "***** Making directory $(dir $@) *****"; mkdir -p $(dir $@); fi;)
121 $(CXX) -c $(@PACKAGE@INC) $< -o $@ $(@PACKAGE@CXXFLAGS)
123 $(MODDIRO)/%.o: $(MODDIR)/%.F $(MODDIRO)/%.d
124 @echo "***** (Re)compiling $< *****";
125 @(if [ ! -d '$(dir $@)' ]; then echo "***** Making directory $(dir $@) *****"; mkdir -p $(dir $@); fi;)
126 $(F77) -c $(@PACKAGE@INC) $< -o $@ $(@PACKAGE@FFLAGS)
128 $(MODDIRO)/%.o: $(MODDIR)/%.f $(MODDIRO)/%.d
129 @echo "***** (Re)compiling $< *****";
130 @(if [ ! -d '$(dir $@)' ]; then echo "***** Making directory $(dir $@) *****"; mkdir -p $(dir $@); fi;)
131 $(F77) -c $(@PACKAGE@INC) $< -o $@ $(@PACKAGE@FFLAGS)
133 $(MODDIRO)/%.o: $(MODDIR)/%.c $(MODDIRO)/%.d
134 @echo "***** (Re)compiling $< *****";
135 @(if [ ! -d '$(dir $@)' ]; then echo "***** Making directory $(dir $@) *****"; mkdir -p $(dir $@); fi;)
136 $(CC) -c $< -o $@ $(@PACKAGE@INC) $(@PACKAGE@CFLAGS)
138 $(@PACKAGE@DDEP): $(@PACKAGE@DS)
139 @echo "***** Making dependencies for $< *****";
140 @(if [ ! -d '$(dir $@)' ]; then echo "***** Making directory $(dir $@) *****"; mkdir -p $(dir $@); fi;)
141 @share/alibtool depend "$(@PACKAGE@ELIBSDIR) $(@PACKAGE@INC) $(DEPINC) $<" > $@
143 $(MODDIRO)/%.d: $(MODDIRS)/%.cxx
144 @echo "***** Making dependencies for $< *****";
145 @(if [ ! -d '$(dir $@)' ]; then echo "***** Making directory $(dir $@) *****"; mkdir -p $(dir $@); fi;)
146 @share/alibtool depend "$(@PACKAGE@ELIBSDIR) $(@PACKAGE@INC) $(DEPINC) $<" > $@
147 $(MODDIRO)/%.d: $(MODDIRS)/%.f
148 @echo "***** Making dependencies for $< *****";
149 @(if [ ! -d '$(dir $@)' ]; then echo "***** Making directory $(dir $@) *****"; mkdir -p $(dir $@); fi;)
150 @share/alibtool dependF "$(@PACKAGE@ELIBSDIR) $(@PACKAGE@INC) $(DEPINC) $<" > $@
151 $(MODDIRO)/%.d: $(MODDIRS)/%.F
152 @echo "***** Making dependencies for $< *****";
153 @(if [ ! -d '$(dir $@)' ]; then echo "***** Making directory $(dir $@) *****"; mkdir -p $(dir $@); fi;)
154 @share/alibtool dependF "$(@PACKAGE@ELIBSDIR) $(@PACKAGE@INC) $(DEPINC) $<" > $@
155 $(MODDIRO)/%.d: $(MODDIRS)/%.c
156 @echo "***** Making dependencies for $< *****";
157 @(if [ ! -d '$(dir $@)' ]; then echo "***** Making directory $(dir $@) *****"; mkdir -p $(dir $@); fi;)
158 @share/alibtool depend "$(@PACKAGE@ELIBSDIR) $(@PACKAGE@INC) $(DEPINC) $<" > $@
164 # @echo "***** Making $@ *****"