File tree Expand file tree Collapse file tree 1 file changed +14
-2
lines changed
Expand file tree Collapse file tree 1 file changed +14
-2
lines changed Original file line number Diff line number Diff line change @@ -70,7 +70,10 @@ CHECK_ADD_OCE_OCC_DEF(iostream.h)
7070IF (NOT CMAKE_BUILD_TYPE )
7171 SET (CMAKE_BUILD_TYPE "Release" )
7272ENDIF (NOT CMAKE_BUILD_TYPE )
73- ADD_DEFINITIONS (-fPIC -Wno-non-virtual-dtor )
73+
74+ IF (NOT MSVC )
75+ ADD_DEFINITIONS (-fPIC -Wno-non-virtual-dtor )
76+ ENDIF (NOT MSVC )
7477
7578INCLUDE_DIRECTORIES (${OCC_INCLUDE_DIR} /usr/inc /usr/local/inc /usr/local/include/oce )
7679ADD_LIBRARY (IfcParse STATIC
@@ -97,9 +100,18 @@ ENDIF()
97100
98101TARGET_LINK_LIBRARIES (IfcGeom IfcParse )
99102
100- LINK_DIRECTORIES (${IfcOpenShell_BINARY_DIR} /usr/lib /usr/lib64 /usr/local/lib /usr/local/lib64 )
103+ LINK_DIRECTORIES (${IfcOpenShell_BINARY_DIR} ${OCC_LIBRARY_DIR} /usr/lib /usr/lib64 /usr/local/lib /usr/local/lib64 )
101104ADD_EXECUTABLE (IfcObj ../src/ifcobj/IfcObj.cpp )
105+
106+ IF (MINGW)
107+ TARGET_LINK_libRARIES (IfcObj IfcParse IfcGeom libTKernel libTKMath TKBRep.dll.a TKGeomBase.dll.a TKGeomAlgo.dll.a TKG3d.dll.a TKG2d.dll.a TKShHealing.dll.a TKTopAlgo.dll.a TKMesh.dll.a TKPrim.dll.a TKBool.dll.a TKBO.dll.a TKFillet.dll.a )
108+ ENDIF (MINGW )
109+ IF (MSVC )
110+ TARGET_LINK_LIBRARIES (IfcObj IfcParse.lib IfcGeom.lib TKernel.lib TKMath.lib TKBRep.lib TKGeomBase.lib TKGeomAlgo.lib TKG3d.lib TKG2d.lib TKShHealing.lib TKTopAlgo.lib TKMesh.lib TKPrim.lib TKBool.lib TKBO.lib TKFillet.lib )
111+ ENDIF (MSVC )
112+ IF (UNIX )
102113TARGET_LINK_LIBRARIES (IfcObj IfcParse IfcGeom TKernel TKMath TKBRep TKGeomBase TKGeomAlgo TKG3d TKG2d TKShHealing TKTopAlgo TKMesh TKPrim TKBool TKBO TKFillet )
114+ ENDIF (UNIX )
103115
104116# Build python wrapper using separate CMakeLists.txt
105117ADD_SUBDIRECTORY (../src/ifcwrap ifcwrap )
You can’t perform that action at this time.
0 commit comments