Use correct file extensions for python dlls

Build it as  'PolyVoxCore' module
This commit is contained in:
Matt Williams 2009-03-27 23:00:37 +00:00
parent ccfe97ed73
commit c65c23acf4
2 changed files with 12 additions and 8 deletions

View File

@ -140,16 +140,17 @@ endif()
find_package(SWIG)
if(SWIG_FOUND)
INCLUDE(${SWIG_USE_FILE})
include(${SWIG_USE_FILE})
FIND_PACKAGE(PythonLibs)
INCLUDE_DIRECTORIES(${PYTHON_INCLUDE_PATH})
find_package(PythonLibs)
include_directories(${PYTHON_INCLUDE_PATH})
SET(CMAKE_SWIG_FLAGS "")
SET_SOURCE_FILES_PROPERTIES(bindings/Enums.i PROPERTIES CPLUSPLUS ON)
set(CMAKE_SWIG_FLAGS "")
set_source_files_properties(bindings/PolyVoxCore.i PROPERTIES CPLUSPLUS ON)
SWIG_ADD_MODULE(Enums python bindings/Enums.i)
SWIG_LINK_LIBRARIES(Enums ${PYTHON_LIBRARIES})
swig_add_module(PolyVoxCore python bindings/PolyVoxCore.i)
swig_link_libraries(PolyVoxCore ${PYTHON_LIBRARIES})
message(STATUS "${SWIG_MODULE_PolyVoxCore_REAL_NAME}")
set_target_properties(${SWIG_MODULE_PolyVoxCore_REAL_NAME} PROPERTIES SUFFIX ".pyd")
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/Enums.py DESTINATION lib COMPONENT python)
endif()

View File

@ -0,0 +1,3 @@
%module PolyVoxCore
%include Enums.i