#DIM_VERSION = dim_v18r0 DIM_VERSION = dim_v19r9 DIM_ZIP = $(DIM_VERSION).zip ifneq ($(wildcard $(DABCSYS)/dim/$(DIM_ZIP)),) DIMDIR = $(DABCSYS)/dim/$(DIM_VERSION) DIM_LIB = $(DABCDLLPATH)/libdim.so DIM_JDK_INCLUDE = $(JDK_INCLUDE) ifeq ($(DIM_JDK_INCLUDE),) ifneq ($(JAVA_HOME),) DIM_JDK_INCLUDE = $(JAVA_HOME)/include endif endif DIM_BUILD_ARGS= ifdef DIM_JDK_INCLUDE ifneq ($(wildcard $(DIM_JDK_INCLUDE)),) DIM_BUILD_ARGS = JDIM=yes JDK_INCLUDE:=$(DIM_JDK_INCLUDE) else DIM_JDK_INCLUDE= endif endif ifeq ($(wildcard /usr/include/Mrm/MrmAppl.h)$(wildcard /usr/local/include/Mrm/MrmAppl.h),) DIM_BUILD_ARGS+= GUI=no endif DIM_ODIR = linux DIM_OS = Linux $(DIMDIR): dim/$(DIM_ZIP) @echo "Extract dim zip file" cd $(DABCSYS)/dim; rm -rf $(DIM_VERSION); unzip $(DIM_ZIP) $(DIM_LIB): $(DIMDIR) dim/Makefile.mk @echo "JAVA_HOME=$(JAVA_HOME)" cd $(DIMDIR); export DIMDIR=$(DIMDIR); export OS=$(DIM_OS); export ODIR=$(DIM_ODIR); export JDK_INCLUDE=$(DIM_JDK_INCLUDE); make -j1 $(DIM_BUILD_ARGS) cp -f $(DIMDIR)/$(DIM_ODIR)/libdim.so $(DIM_LIB) ifneq ($(DIM_JDK_INCLUDE),) cd $(DIMDIR)/jdim; make cp -f $(DIMDIR)/$(DIM_ODIR)/libjdim.so $(DABCDLLPATH) endif cp -f $(DIMDIR)/$(DIM_ODIR)/dns $(DABCBINPATH)/dimDns if [ -f $(DIMDIR)/$(DIM_ODIR)/did ] ; then cp -f $(DIMDIR)/$(DIM_ODIR)/did $(DABCBINPATH)/dimDid; fi @echo "Dim library build" # cd $(DIMDIR)/jdim/classes; jar cf dim.jar dim/*.class # mv -f $(DIMDIR)/jdim/classes/dim.jar $(DABCDLLPATH) libs:: $(DIM_LIB) clean:: cd $(DABCSYS)/dim; rm -rf $(DIM_VERSION) else libs:: echo "Cannot build DIM - dim is not specified" endif