add_definitions(-DNGLIB_EXPORTS) if(WIN32) set(nglib_objects $ $ $ $ $ $ $ $ $ $ $ ) if(USE_GUI) set(nglib_objects ${nglib_objects} $ $ $ ) endif(USE_GUI) endif(WIN32) add_library(nglib SHARED nglib.cpp ${nglib_objects}) if(NOT WIN32) target_link_libraries( nglib mesh stl interface geom2d csg stl visual) if(USE_GUI) target_link_libraries( nglib stlvis geom2dvis csgvis ) endif(USE_GUI) endif(NOT WIN32) target_link_libraries( nglib ${OCC_LIBRARIES} ${MPI_CXX_LIBRARIES} ${OPENGL_LIBRARIES} ${CMAKE_THREAD_LIBS_INIT} ${X11_Xmu_LIB} ${JPEG_LIBRARIES} ${MKL_LIBRARIES} ${ZLIB_LIBRARIES} ${OCC_LIBRARIES} ) if(USE_OCC AND NOT WIN32) target_link_libraries(nglib occ) endif(USE_OCC AND NOT WIN32) if(USE_PYTHON) target_link_libraries(nglib ${PYTHON_LIBRARIES}) endif(USE_PYTHON) install(TARGETS nglib ${NG_INSTALL_DIR}) install(FILES nglib.h DESTINATION ${NG_INSTALL_DIR_INCLUDE}/include COMPONENT netgen_devel)