Skip to content
Snippets Groups Projects
Commit 83c4aeb0 authored by Christophe Geuzaine's avatar Christophe Geuzaine
Browse files

Merge branch '1744-occt-improvements' into 'master'

Update CMakeLists.txt for Visual Studio + OCCT builds. Fix compilation for Visual Studio.

Closes #1744

See merge request gmsh/gmsh!460
parents 4d5289c7 79231e26
No related branches found
No related tags found
No related merge requests found
...@@ -1281,12 +1281,13 @@ if(ENABLE_OCC) ...@@ -1281,12 +1281,13 @@ if(ENABLE_OCC)
set(OCC_LIBS) set(OCC_LIBS)
foreach(OCC ${OCC_LIBS_REQUIRED}) foreach(OCC ${OCC_LIBS_REQUIRED})
find_library(OCC_LIB ${OCC} HINTS ENV CASROOT PATH_SUFFIXES find_library(OCC_LIB ${OCC} HINTS ENV CASROOT PATH_SUFFIXES
lib ${OCC_SYS_NAME}/lib ${OCC_SYS_NAME}/vc8/lib lib ${OCC_SYS_NAME}/vc8/lib ${OCC_SYS_NAME}/vc9/lib
${OCC_SYS_NAME}/vc10/lib ${OCC_SYS_NAME}/vc11/lib ${OCC_SYS_NAME}/vc10/lib ${OCC_SYS_NAME}/vc11/lib
${OCC_SYS_NAME}/vc12/lib ${OCC_SYS_NAME}/vc14/lib ${OCC_SYS_NAME}/vc12/lib ${OCC_SYS_NAME}/vc14/lib
${OCC_SYS_NAME}/gcc/lib ${OCC_SYS_NAME}/gcc/bin) ${OCC_SYS_NAME}/gcc/lib ${OCC_SYS_NAME}/gcc/bin
${OCC_SYS_NAME}/lib)
if(OCC_LIB) if(OCC_LIB)
list(APPEND OCC_LIBS ${OCC_LIB}) list(APPEND OCC_LIBS ${OCC_LIB})
else() else()
message(STATUS "OCC lib " ${OCC} " not Found") message(STATUS "OCC lib " ${OCC} " not Found")
endif() endif()
...@@ -1306,10 +1307,11 @@ if(ENABLE_OCC) ...@@ -1306,10 +1307,11 @@ if(ENABLE_OCC)
set(OCC_CAF_LIBS) set(OCC_CAF_LIBS)
foreach(OCC ${OCC_CAF_LIBS_REQUIRED}) foreach(OCC ${OCC_CAF_LIBS_REQUIRED})
find_library(OCC_CAF_LIB ${OCC} HINTS ENV CASROOT PATH_SUFFIXES find_library(OCC_CAF_LIB ${OCC} HINTS ENV CASROOT PATH_SUFFIXES
lib ${OCC_SYS_NAME}/lib ${OCC_SYS_NAME}/vc8/lib lib ${OCC_SYS_NAME}/vc8/lib ${OCC_SYS_NAME}/vc9/lib
${OCC_SYS_NAME}/vc10/lib ${OCC_SYS_NAME}/vc11/lib ${OCC_SYS_NAME}/vc10/lib ${OCC_SYS_NAME}/vc11/lib
${OCC_SYS_NAME}/vc12/lib ${OCC_SYS_NAME}/vc14/lib ${OCC_SYS_NAME}/vc12/lib ${OCC_SYS_NAME}/vc14/lib
${OCC_SYS_NAME}/gcc/lib ${OCC_SYS_NAME}/gcc/bin) ${OCC_SYS_NAME}/gcc/lib ${OCC_SYS_NAME}/gcc/bin
${OCC_SYS_NAME}/lib)
if(OCC_CAF_LIB) if(OCC_CAF_LIB)
list(APPEND OCC_CAF_LIBS ${OCC_CAF_LIB}) list(APPEND OCC_CAF_LIBS ${OCC_CAF_LIB})
else() else()
...@@ -1336,9 +1338,7 @@ if(ENABLE_OCC) ...@@ -1336,9 +1338,7 @@ if(ENABLE_OCC)
set_config_option(HAVE_OCC "OpenCASCADE") set_config_option(HAVE_OCC "OpenCASCADE")
list(APPEND EXTERNAL_LIBRARIES ${OCC_LIBS}) list(APPEND EXTERNAL_LIBRARIES ${OCC_LIBS})
list(APPEND EXTERNAL_INCLUDES ${OCC_INC}) list(APPEND EXTERNAL_INCLUDES ${OCC_INC})
if(WIN32) if(WIN32 AND NOT MSVC)
list(APPEND EXTERNAL_LIBRARIES "winspool")
# not clear if this is still needed
add_definitions(-DOCC_CONVERT_SIGNALS) add_definitions(-DOCC_CONVERT_SIGNALS)
endif() endif()
endif() endif()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment