From 3f5c32b6d4f6cc29e7396057c2e4b3885fe23eed Mon Sep 17 00:00:00 2001 From: Joerg Wunsch Date: Fri, 8 Mar 2024 16:16:35 +0100 Subject: [PATCH] Fix include directories for SWIG build --- src/CMakeLists.txt | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 63262ea6..d61f8ce0 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -341,10 +341,16 @@ endif() if(HAVE_SWIG) include (UseSWIG) - INCLUDE_DIRECTORIES(${PYTHON_INCLUDE_PATH}) - INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}) - INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR}/..) swig_add_library(swig_avrdude LANGUAGE Python SOURCES libavrdude.i ${SOURCES}) + target_include_directories(swig_avrdude + PUBLIC + "${PYTHON_INCLUDE_PATH}" + "${PROJECT_SOURCE_DIR}" + "${PROJECT_BINARY_DIR}" + "${CMAKE_CURRENT_SOURCE_DIR}" + "${LIBUSB_COMPAT_DIR}" + ${EXTRA_WINDOWS_INCLUDES} + ) target_link_libraries(swig_avrdude PRIVATE ${LIB_MATH}