Get cygwin compilation working

This commit is contained in:
Chris Hoffman 2013-02-15 22:18:09 -06:00
parent 5fad9564d1
commit e7774cf44b
2 changed files with 7 additions and 2 deletions

View File

@ -86,7 +86,7 @@ endif()
# TODO: remove this when it's fixed upstream (probably boost 1.53).
add_definitions( -DBOOST_THREAD_DONT_USE_CHRONO )
if( MSVC )
if( MSVC OR CYGWIN )
# BOOST_PYTHON_SOURCE makes boost use the correct __declspec and
# BOOST_ALL_NO_LIB turns off MSVC library autolinking
add_definitions( -DBOOST_PYTHON_SOURCE -DBOOST_ALL_NO_LIB )

View File

@ -218,6 +218,11 @@ endif()
# TODO: remove this when it's fixed upstream (probably boost 1.53).
add_definitions( -DBOOST_THREAD_DONT_USE_CHRONO )
if( MSVC OR CYGWIN )
# BOOST_PYTHON_SOURCE makes boost use the correct __declspec and
# BOOST_ALL_NO_LIB turns off MSVC library autolinking
add_definitions( -DBOOST_PYTHON_SOURCE -DBOOST_ALL_NO_LIB )
endif()
#############################################################################
add_library( ${PROJECT_NAME} SHARED
@ -268,7 +273,7 @@ set_target_properties( ${PROJECT_NAME} PROPERTIES PREFIX "")
# Even on macs, we want a .so extension instead of a .dylib which is what cmake
# would give us by default. Python won't recognize a .dylib as a module, but it
# will recognize a .so
if ( NOT WIN32 )
if ( NOT WIN32 AND NOT CYGWIN )
set_target_properties( ${PROJECT_NAME} PROPERTIES SUFFIX ".so")
endif()