#================================================================== # # To build CGM applications, do the following: # # 0. change the CGM_BUILD_DIR and CGM_INSTALL_DIR settings below # 1. include this file in your CMakeLists.txt and add it to the # header and library paths like so: # include(${CMAKE_CURRENT_SOURCE_DIR}/CGM.cmake) # link_directories(${CGM_LINK_DIR}) # include_directories(${CGM_INCLUDE_DIRS}) # 2. Add CGM_LIBS to your executable like so: # target_link_libraries(yourProgram ${CGM_LIBS}) # # That's it! # #================================================================== set(CGM_BUILD_DIR "/path/to/cgm/build") set(CGM_INSTALL_DIR "/path/to/cgm/install") # The following are initialized here for a non-installed CGM. # These values will be overridden when this file is installed. set(CGM_INT_LDFLAGS "-L${CGM_BUILD_DIR}/.libs") set(CGM_INT_LTFLAGS "-R${CGM_BUILD_DIR}/.libs") set(CGM_INCLUDE_DIRS ${CGM_BUILD_DIR} ${CGM_BUILD_DIR}/util ${CGM_BUILD_DIR}/test ${CGM_BUILD_DIR}/init ${CGM_BUILD_DIR}/init ${CGM_BUILD_DIR}/geom ${CGM_BUILD_DIR}/geom ${CGM_BUILD_DIR}/amendment ${CGM_BUILD_DIR}/amendment ${CGM_BUILD_DIR}/geom/ACIS ${CGM_BUILD_DIR}/geom/virtual ${CGM_BUILD_DIR}/geom/facet ${CGM_BUILD_DIR}/geom/facetbool ${CGM_BUILD_DIR}/geom/Cholla ) # Pre-processor flags set(CGM_DEFINES "-DTEMPLATE_DEFS_INCLUDED -DHAVE_OCC -DHAVE_OCC_IGES -DHAVE_OCC_STEP -DHAVE_OCC_STL") set(CGM_INCLUDES "-I${CGM_INSTALL_DIR}/include -D_OCC64 -DHAVE_IOSTREAM -DHAVE_IOSTREAM_H -DHAVE_IOMANIP -DHAVE_IOMANIP_H -DHAVE_FSTREAM -DHAVE_FSTREAM_H -DHAVE_LIMITS_H ${CGM_INT_INCLUDE}") set(CGM_CPPFLAGS "${CGM_DEFINES} ${CGM_INCLUDES}") # Link flags set(CGM_LIBS cgm cubit_geom cubit_facetbool cubit_util cubit_facet TKSTL TKSTEP TKSTEP209 TKSTEPAttr TKSTEPBase TKXSBase TKIGES TKXSBase TKBinL TKLCAF TKCDF TKCAF TKHLR TKOffset TKShHealing TKFillet TKFeat TKBool TKBO TKPrim TKMesh TKTopAlgo TKGeomAlgo TKBRep TKGeomBase TKG3d TKG2d TKMath TKernel ) set(CGM_LINK_DIR "${CGM_INSTALL_DIR}/lib") set(CGM_LDFLAGS "${CGM_INT_LDFLAGS} -L${CGM_INSTALL_DIR}/lib") set(CGM_LTFLAGS "${CGM_INT_LTFLAGS}") set(CGM_LIBS_LINK "${CGM_LDFLAGS} ${CGM_LIBS}") # Build-generated values appended after this line #set(CGM_INCLUDE_DIRS "${CGM_INSTALL_DIR}/include") set(CGM_INT_INCLUDE "-I${CGM_INSTALL_DIR}/include") set(CGM_INT_LDFLAGS "-L${CGM_INSTALL_DIR}/lib") set(CGM_INT_LTFLAGS "-R${CGM_INSTALL_DIR}/lib")