# 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