From 73ef1190c358c5b8b917fda6c74cd99de41509b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B8rgen=20Lund?= Date: Mon, 19 Oct 2020 19:58:45 +0200 Subject: [PATCH] Ensure the bindings get the correct target output name when building --- bindings_csharp/CMakeLists.txt | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/bindings_csharp/CMakeLists.txt b/bindings_csharp/CMakeLists.txt index 44862cb..32e5f4d 100644 --- a/bindings_csharp/CMakeLists.txt +++ b/bindings_csharp/CMakeLists.txt @@ -8,6 +8,7 @@ set(CSHARP_BINDING_OUTPUT_DIR ${CMAKE_CURRENT_BINARY_DIR} PARENT_SCOPE) set(SWIG_INTERFACE_FILE "${RESOURCES_SWIG_DIR}/interface/sourcetraildb.i") set(CSHARP_BINDINGS_NAMESPACE "CoatiSoftware.SourcetrailDB") +set(CSHARP_BINDING_TARGET_OUTPUT_NAME "SourcetrailDB") # --- Find Swig --- @@ -17,7 +18,7 @@ include(${SWIG_USE_FILE}) # --- Configure Target --- set_source_files_properties(${SWIG_INTERFACE_FILE} PROPERTIES CPLUSPLUS ON) -set_property(SOURCE ${SWIG_INTERFACE_FILE} PROPERTY COMPILE_OPTIONS -namespace ${CSHARP_BINDINGS_NAMESPACE}) +set_property(SOURCE ${SWIG_INTERFACE_FILE} PROPERTY COMPILE_OPTIONS -namespace ${CSHARP_BINDINGS_NAMESPACE} -dllimport ${CSHARP_BINDING_TARGET_OUTPUT_NAME}) include_directories( "${RESOURCES_SWIG_DIR}/include" @@ -34,7 +35,7 @@ swig_add_library( ) set_target_properties(${CSHARP_BINDING_TARGET_NAME} - PROPERTIES OUTPUT_NAME SourcetrailDB + PROPERTIES OUTPUT_NAME ${CSHARP_BINDING_TARGET_OUTPUT_NAME} SWIG_FLAGS ${CSHARP_BINDINGS_NAMESPACE}) -swig_link_libraries(${CSHARP_BINDING_TARGET_NAME} ${CSHARP_LIBRARIES} ${LIB_CORE_TARGET_NAME}) +swig_link_libraries(${CSHARP_BINDING_TARGET_NAME} ${CSHARP_LIBRARIES} ${LIB_CORE_TARGET_NAME}) \ No newline at end of file