include $(DABCSYS)/config/Makefile.config ifdef DABCMAINMAKE MBSMONIDIR = applications/mbsmoni else MBSMONIDIR = . INCLUDES += $(MBSMONIDIR) endif MBSMONI_EXENAME = mMbsDimStatus MBSMONI_EXE = $(MBSMONIDIR)/$(MBSMONI_EXENAME) MBSMONI_PACKAGE = $(MBSMONIDIR)/mbsmoni.tar.gz MBSMONI_H = $(wildcard $(MBSMONIDIR)/*.$(HedSuf)) MBSMONI_C = $(wildcard $(MBSMONIDIR)/*.$(CSuf)) MBSMONI_CO = $(patsubst %.$(CSuf), $(BLD_DIR)/%.$(ObjSuf), $(MBSMONI_C)) MBSMONI_CD = $(patsubst %.$(CSuf), $(BLD_DIR)/%.$(DepSuf), $(MBSMONI_C)) MBSMONI_CX = $(wildcard $(MBSMONIDIR)/*.$(SrcSuf)) MBSMONI_CXO = $(patsubst %.$(SrcSuf), $(BLD_DIR)/%.$(ObjSuf), $(MBSMONI_CX)) MBSMONI_CXD = $(patsubst %.$(SrcSuf), $(BLD_DIR)/%.$(DepSuf), $(MBSMONI_CX)) MBSMONI_DEFINITIONS = Linux MBSMONI_DIMLIB = $(DABCDLLPATH)/libdim.$(DllSuf) # used in the main Makefile ifndef nodim ALLDEPENDENC += $(MBSMONI_CD) $(MBSMONI_CXD) exes:: $(MBSMONI_EXE) clean:: rm -f $(MBSMONI_EXE) $(MBSMONI_CD) $(MBSMONI_CXD) : $(MBSMONI_DIMLIB) $(MBSMONI_EXE): $(MBSMONI_CO) $(MBSMONI_CXO) $(MBSMONI_DIMLIB) $(LD) -Wl,--no-as-needed -O $(MBSMONI_CO) $(MBSMONI_CXO) -lrt -lpthread -L$(DABCDLLPATH) -ldim -o $(MBSMONI_EXE) $(MBSMONI_CXO) : DEFINITIONS += $(MBSMONI_DEFINITIONS) $(MBSMONI_CO) : C_DEFINITIONS += $(MBSMONI_DEFINITIONS) $(MBSMONI_CXO) $(MBSMONI_CD) $(MBSMONI_CXD) : INCLUDES += $(DIMDIR)/dim endif include $(DABCSYS)/config/Makefile.rules