From 735637b13e266bc58b84db5c68dcd47d11dd79bb Mon Sep 17 00:00:00 2001 From: Christophe Geuzaine <cgeuzaine@ulg.ac.be> Date: Fri, 30 Sep 2011 18:34:13 +0000 Subject: [PATCH] trying to fix problems with new cmake on cygwin --- CMakeLists.txt | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 148550646d..73d2dcadb1 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -699,11 +699,11 @@ if(ENABLE_SLEPC AND HAVE_PETSC) endif(ENABLE_SLEPC AND HAVE_PETSC) if(ENABLE_OCC) - if(WIN32) + if(WIN32 OR CYGWIN) set(OCC_SYS_NAME win32) - else(WIN32) + else(WIN32 OR CYGWIN) set(OCC_SYS_NAME ${CMAKE_SYSTEM_NAME}) - endif(WIN32) + endif(WIN32 OR CYGWIN) set(OCC_LIBS_REQUIRED # subset of DataExchange TKSTEP TKSTEP209 TKSTEPAttr TKSTEPBase TKIGES TKXSBase @@ -813,9 +813,9 @@ if(MSVC) set(GMSH_SRC ${GMSH_SRC};Fltk/Win32Icon.rc) endif(MSVC) -if(WIN32) +if(WIN32 OR CYGWIN) list(APPEND EXTERNAL_LIBRARIES wsock32 ws2_32) -endif(WIN32) +endif(WIN32 OR CYGWIN) list(SORT CONFIG_OPTIONS) set(GMSH_CONFIG_OPTIONS "") @@ -926,7 +926,7 @@ target_link_libraries(gmsh ${LINK_LIBRARIES}) # tet classification for large 3D Delaunay grids + force static # linking of system libraries with cygwin/mingw (to ease distribution # andspeed up app startup time) -if(WIN32 AND NOT MSVC) +if(WIN32 AND NOT MSVC OR CYGWIN) if(HAVE_64BIT_SIZE_T) set_target_properties(gmsh PROPERTIES LINK_FLAGS "-Wl,--stack,16777216 -mwindows -static") @@ -939,7 +939,7 @@ if(WIN32 AND NOT MSVC) set(CMAKE_EXE_LINK_DYNAMIC_CXX_FLAGS) elseif(MSVC) set_target_properties(gmsh PROPERTIES LINK_FLAGS "/STACK:16777216") -endif(WIN32 AND NOT MSVC) +endif(WIN32 AND NOT MSVC OR CYGWIN) add_subdirectory(gmshpy) @@ -992,7 +992,7 @@ macro(unix2dos VARNAME) set(${VARNAME} ${UNIX2DOS_FILES}) endmacro(unix2dos) -if(WIN32) +if(WIN32 OR CYGWIN) set(GMSH_BIN .) set(GMSH_DOC .) set(GMSH_MAN .) @@ -1011,11 +1011,11 @@ elseif(APPLE) set(GMSH_BIN ../MacOS) set(GMSH_DOC ../../..) set(GMSH_MAN ../../..) -else(WIN32) +else(WIN32 OR CYGWIN) set(GMSH_BIN bin) set(GMSH_DOC share/doc/gmsh) set(GMSH_MAN share/man/man1) -endif(WIN32) +endif(WIN32 OR CYGWIN) # mark targets as optional so we can install them separately if needed # (e.g. "make lib" or "make shared" followed by "make install/fast") @@ -1144,7 +1144,7 @@ if(APPLE) install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/Fltk/MacIconsPos.icns DESTINATION . RENAME GmshPos.icns) set(CPACK_PACKAGE_ICON ${CMAKE_CURRENT_SOURCE_DIR}/Fltk/MacIcons.icns) -elseif(WIN32) +elseif(WIN32 OR CYGWIN) set(CPACK_GENERATOR ZIP) else(APPLE) set(CPACK_GENERATOR TGZ) -- GitLab