Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
ElmerCSC
GitHub Repository: ElmerCSC/elmerfem
Path: blob/devel/misc/tetgen_plugin/plugin/plugin.pro
3206 views
ELMER_HOME=$$(ELMER_HOME)

isEmpty(ELMER_HOME) {
   error("ELMER_HOME is undefined")
}

TEMPLATE = lib
TARGET = tetplugin
DEPENDPATH += .
INCLUDEPATH += .
CONFIG += release dll warn_off
QMAKE_CXXFLAGS += -DTETLIBRARY

unix: {
   SOURCES_NOOPTIMIZE = predicates.cxx
   nooptimize.name = nooptimize
   nooptimize.input = SOURCES_NOOPTIMIZE
   nooptimize.dependency_type = TYPE_C
   nooptimize.variable_out = OBJECTS
   nooptimize.output = ${QMAKE_VAR_OBJECTS_DIR}${QMAKE_FILE_IN_BASE}$${first(QMAKE_EXT_OBJ)}
   nooptimize.commands = $${QMAKE_CXX} -fPIC -O0 $(INCPATH) -c ${QMAKE_FILE_IN} -o ${QMAKE_FILE_OUT}
   QMAKE_EXTRA_COMPILERS += nooptimize   
}

HEADERS += tetgen.h
SOURCES += predicates.cxx tetgen.cxx ElmerAPI.cpp
unix: SOURCES -= predicates.cxx

target.path = $${ELMER_HOME}/lib
INSTALLS += target