include $(GO4SYS)/Makefile.config EVENTSERVEXAMP_NAME = Go4EventServerExample ## normally should be like this for every module, but can be specific ifdef GO4PACKAGE EVENTSERVEXAMP_DIR = $(EVENTSERVEXAMP_NAME) else EVENTSERVEXAMP_DIR = . endif EVENTSERVEXAMP_LINKDEF = $(EVENTSERVEXAMP_DIR)/$(EVENTSERVEXAMP_NAME)LinkDef.$(HedSuf) EVENTSERVEXAMP_LIBNAME = $(LIB_PREFIX)$(EVENTSERVEXAMP_NAME) EVENTSERVEXAMP_EXENAME = Main$(EVENTSERVEXAMP_NAME) EVENTSERVEXAMP_NOTLIBF = ## must be similar for every module EVENTSERVEXAMP_EXEO = $(EVENTSERVEXAMP_DIR)/$(EVENTSERVEXAMP_EXENAME).$(ObjSuf) EVENTSERVEXAMP_EXES = $(EVENTSERVEXAMP_DIR)/$(EVENTSERVEXAMP_EXENAME).$(SrcSuf) EVENTSERVEXAMP_EXE = $(EVENTSERVEXAMP_DIR)/$(EVENTSERVEXAMP_EXENAME)$(ExeSuf) EVENTSERVEXAMP_DICT = $(EVENTSERVEXAMP_DIR)/$(DICT_PREFIX)$(EVENTSERVEXAMP_NAME) EVENTSERVEXAMP_DH = $(EVENTSERVEXAMP_DICT).$(HedSuf) EVENTSERVEXAMP_DS = $(EVENTSERVEXAMP_DICT).$(SrcSuf) EVENTSERVEXAMP_DO = $(EVENTSERVEXAMP_DICT).$(ObjSuf) EVENTSERVEXAMP_H = $(filter-out $(EVENTSERVEXAMP_EXEH) $(EVENTSERVEXAMP_NOTLIBF) $(EVENTSERVEXAMP_DH) $(EVENTSERVEXAMP_LINKDEF), $(wildcard $(EVENTSERVEXAMP_DIR)/*.$(HedSuf))) EVENTSERVEXAMP_S = $(filter-out $(EVENTSERVEXAMP_EXES) $(EVENTSERVEXAMP_NOTLIBF) $(EVENTSERVEXAMP_DS), $(wildcard $(EVENTSERVEXAMP_DIR)/*.$(SrcSuf))) EVENTSERVEXAMP_O = $(EVENTSERVEXAMP_S:.$(SrcSuf)=.$(ObjSuf)) EVENTSERVEXAMP_DEP = $(EVENTSERVEXAMP_O:.$(ObjSuf)=.$(DepSuf)) EVENTSERVEXAMP_DDEP = $(EVENTSERVEXAMP_DO:.$(ObjSuf)=.$(DepSuf)) EVENTSERVEXAMP_EDEP = $(EVENTSERVEXAMP_EXEO:.$(ObjSuf)=.$(DepSuf)) EVENTSERVEXAMP_LIB = $(EVENTSERVEXAMP_DIR)/$(EVENTSERVEXAMP_LIBNAME).$(DllSuf) # used in the main Makefile EXAMPDEPENDENCS += $(EVENTSERVEXAMP_DEP) $(EVENTSERVEXAMP_DDEP) $(EVENTSERVEXAMP_EDEP) ifdef DOPACKAGE DISTRFILES += $(EVENTSERVEXAMP_S) $(EVENTSERVEXAMP_H) $(EVENTSERVEXAMP_LINKDEF) $(EVENTSERVEXAMP_EXES) endif ##### local rules ##### all:: $(EVENTSERVEXAMP_LIB) $(EVENTSERVEXAMP_EXE) $(EVENTSERVEXAMP_EXE): $(EVENTSERVEXAMP_EXEO) $(EVENTSERVEXAMP_LIB) $(LD) $(LDFLAGS) $(EVENTSERVEXAMP_EXEO) $(LIBS_FULLSET) $(EVENTSERVEXAMP_LIB) $(OutPutOpt) $(EVENTSERVEXAMP_EXE) @echo "$@ done" $(EVENTSERVEXAMP_LIB): $(EVENTSERVEXAMP_O) $(EVENTSERVEXAMP_DO) $(GO4AN_LIB) @$(MakeLibrary) $(EVENTSERVEXAMP_LIBNAME) "$(EVENTSERVEXAMP_O) $(EVENTSERVEXAMP_DO)" $(EVENTSERVEXAMP_DIR) $(EVENTSERVEXAMP_LINKDEF) "$(ANAL_LIB_DEP)" $(EVENTSERVEXAMP_DS) "$(EVENTSERVEXAMP_H)" $(EVENTSERVEXAMP_DS): $(EVENTSERVEXAMP_H) $(EVENTSERVEXAMP_LINKDEF) @$(ROOTCINTGO4) $(EVENTSERVEXAMP_LIB) $(EVENTSERVEXAMP_H) $(EVENTSERVEXAMP_LINKDEF) clean-bin:: @$(RM) $(EVENTSERVEXAMP_O) $(EVENTSERVEXAMP_DO) @$(RM) $(EVENTSERVEXAMP_EXEO) $(EVENTSERVEXAMP_EDEP) @$(RM) $(EVENTSERVEXAMP_DEP) $(EVENTSERVEXAMP_DDEP) $(EVENTSERVEXAMP_DS) $(EVENTSERVEXAMP_DH) clean:: clean-bin @$(CleanLib) $(EVENTSERVEXAMP_LIBNAME) $(EVENTSERVEXAMP_DIR) @$(RM) $(EVENTSERVEXAMP_EXE) include $(GO4SYS)/Makefile.rules