From c65c23acf48ebfe076eaf1e2f333362a99dfe532 Mon Sep 17 00:00:00 2001 From: Matt Williams Date: Fri, 27 Mar 2009 23:00:37 +0000 Subject: [PATCH] Use correct file extensions for python dlls Build it as 'PolyVoxCore' module --- library/CMakeLists.txt | 17 +++++++++-------- library/bindings/PolyVoxCore.i | 3 +++ 2 files changed, 12 insertions(+), 8 deletions(-) create mode 100644 library/bindings/PolyVoxCore.i diff --git a/library/CMakeLists.txt b/library/CMakeLists.txt index 9c3ae574..ff17aef8 100644 --- a/library/CMakeLists.txt +++ b/library/CMakeLists.txt @@ -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() diff --git a/library/bindings/PolyVoxCore.i b/library/bindings/PolyVoxCore.i new file mode 100644 index 00000000..25ae720f --- /dev/null +++ b/library/bindings/PolyVoxCore.i @@ -0,0 +1,3 @@ + %module PolyVoxCore + + %include Enums.i \ No newline at end of file