# begin_html # Up: Index # end_html IDLMDL_LNFLAGS = $(LNFLAGS) -shared -fPIC -lm -g $(OPENMPFLAGS) $(OPENMPLINK) IDLMDL_SRCFILES := $(shell find qubx_idlmdl -mindepth 1 -maxdepth 3 -name "*.cpp") IDLMDL_HDRFILES := $(shell find qubx_idlmdl -mindepth 1 -maxdepth 3 -name "*.h") IDLMDL_HTMLFILES := $(shell find $(APIDIR)/qubx_idlmdl -mindepth 1 -maxdepth 3 -name "*.html") IDLMDL_OBJFILES := $(patsubst %.cpp,$(OBJDIR)/%.o,$(IDLMDL_SRCFILES)) IDLMDL_AUXFILES := $(shell find qubx_idlmdl -mindepth 1 -maxdepth 3 -name "*.txt") IDLMDL_AUXFILES += qubx_idlmdl/Makefile_qubx_idlmdl.in qubx_idlmdl/make_deb.sh \ qubx_idlmdl/qubxidlmdl.sln qubx_idlmdl/qubxidlmdl.vcproj \ qubx_idlmdl/qubx_idlmdl.nsi IDLMDL_PYFILES := $(shell find qubx_idlmdl -mindepth 1 -maxdepth 3 -name "*.py") IDLMDL_PLUGFILES := $(IDLMDL_SRCFILES) $(IDLMDL_HDRFILES) $(IDLMDL_AUXFILES) $(IDLMDL_PYFILES) IDLMDL_ALLFILES := $(IDLMDL_PLUGFILES) $(IDLMDL_HTMLFILES) SRCFILES += $(IDLMDL_SRCFILES) HDRFILES += $(IDLMDL_HDRFILES) HTMLFILES += $(IDLMDL_HTMLFILES) OBJFILES += $(IDLMDL_OBJFILES) AUXFILES += $(IDLMDL_AUXFILES) PYFILES += $(IDLMDL_PYFILES) PY_PACKAGEDIRS += qubx_idlmdl/qubx_idl_mdl qubx_idlmdl: libqubxidlmdl.so qubxidlmdl_zip qubx_idlmdl_test: $(IDLMDL_ALLFILES) libqubxidlmdl.so qubx_idlmdl_clean: -@rm $(wildcard $(IDLMDL_OBJFILES) libqubxidlmdl.so) qubx_idlmdl_install: qubxidlmdl_install qubxidlmdl_zip -@mkdir -p /usr/share/qub-express/Plugins rsync -a $(APIDIR)/qubx_idlmdl /usr/share/qub-express/Plugins qubx_idlmdl_install_local: qubxidlmdl_install_local qubxidlmdl_zip -@mkdir -p $(HOME)/.qub-express/Plugins rsync -a qubx_idlmdl $(HOME)/.qub-express/Plugins qubxidlmdl_install: libqubxidlmdl.so cp libqubxidlmdl.so /usr/lib qubxidlmdl_install_local: libqubxidlmdl.so -@mkdir -p $(HOME)/.local/lib cp libqubxidlmdl.so $(HOME)/.local/lib $(OBJDIR)/qubx_idlmdl/qubx_idealize_mdl.d $(OBJDIR)/qubx_idlmdl/qubx_idealize_mdl.o: \ qubx_idlmdl/qubx_idealize_mdl.cpp qubx_idlmdl/qubx_idealize_mdl.h \ qubx_idlmdl/qubxidlmdl.h mkdir -p $(OBJDIR)/qubx_idlmdl $(CCP) $(CFLAGS) $(OPENMPFLAGS) -MMD -MP -MT "$(OBJDIR)/qubx_idlmdl/qubx_idealize_mdl.d $(OBJDIR)/qubx_idlmdl/qubx_idealize_mdl.o" -c qubx_idlmdl/qubx_idealize_mdl.cpp -o $(OBJDIR)/qubx_idlmdl/qubx_idealize_mdl.o qubx_idlmdl_docs: qubxidlmdl_zip $(IDLMDL_HTMLFILES) cp -a $(IDLMDL_AUXFILES) $(APIDIR)/qubx_idlmdl/ libqubxidlmdl.so: $(IDLMDL_OBJFILES) $(COMMON_OBJFILES) $(LN) -o libqubxidlmdl.so $(IDLMDL_OBJFILES) $(COMMON_OBJFILES) $(IDLMDL_LNFLAGS) qubxidlmdl_zip: qubx_idlmdl_test py_docs @rsync -avR $(IDLMDL_ALLFILES) $(TMPDIR)/ @mkdir -p $(APIDIR)/qubx_idlmdl -@rsync -av $(APIDIR)/qubx_idlmdl/ $(APIDIR)/*qubx_idlmdl[.-]* $(TMPDIR)/qubx_idlmdl/ -@rm $(TMPDIR)/qubx_idlmdl/qubx_idlmdl.zip @sh -c 'cd $(TMPDIR); zip -r qubx_idlmdl.zip qubx_idlmdl' mv $(TMPDIR)/qubx_idlmdl.zip $(APIDIR)/qubx_idlmdl qubxidlmdl_deb: $(IDLMDL_ALLFILES) libqubxidlmdl.so -@rm -fr $(TMPDIR)/qubx_idlmdl-deb -@mkdir -p $(TMPDIR)/qubx_idlmdl-deb/usr/lib @cp -a libqubxidlmdl*.so $(TMPDIR)/qubx_idlmdl-deb/usr/lib -@mkdir -p $(TMPDIR)/qubx_idlmdl-deb/usr/share/qub-express/Plugins @rsync -avR $(IDLMDL_PLUGFILES) $(TMPDIR)/qubx_idlmdl-deb/usr/share/qub-express/Plugins/ qubx_idlmdl/make_deb.sh $(DISTRO) release $(TMPDIR)/qubx_idlmdl-deb # qubx_idlmdl/make_deb.sh none release $(TMPDIR)/qubx_idlmdl-deb qubxidlmdl_deb_other: $(IDLMDL_ALLFILES) libqubxidlmdl.so -@rm -fr $(TMPDIR)/qubx_idlmdl-deb -@mkdir -p $(TMPDIR)/qubx_idlmdl-deb/usr/lib @cp -a libqubxidlmdl*.so $(TMPDIR)/qubx_idlmdl-deb/usr/lib -@mkdir -p $(TMPDIR)/qubx_idlmdl-deb/usr/share/qub-express/Plugins @rsync -avR $(IDLMDL_PLUGFILES) $(TMPDIR)/qubx_idlmdl-deb/usr/share/qub-express/Plugins/ qubx_idlmdl/make_deb.sh other release $(TMPDIR)/qubx_idlmdl-deb