From 083722d81997c51abc28c663ee4ece3f2078ba50 Mon Sep 17 00:00:00 2001 From: Ian Bell Date: Sat, 16 Aug 2014 16:47:30 +0200 Subject: [PATCH] Swig now depends on the headers it includes Signed-off-by: Ian Bell --- CMakeLists.txt | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 9feee0a4..53ffa501 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -253,6 +253,11 @@ if (COOLPROP_OCTAVE_MODULE) SET_SOURCE_FILES_PROPERTIES(${I_FILE} PROPERTIES CPLUSPLUS ON) + SET(SWIG_MODULE_CoolProp_EXTRA_DEPS + ${CMAKE_SOURCE_DIR}/include/DataStructures.h + ${CMAKE_SOURCE_DIR}/include/CoolProp.h + ${CMAKE_SOURCE_DIR}/include/AbstractState.h + ) SWIG_ADD_MODULE(CoolProp octave ${I_FILE} ${APP_SOURCES}) SWIG_LINK_LIBRARIES(CoolProp ${OCTAVE_LIBRARIES}) @@ -286,6 +291,11 @@ if (COOLPROP_CSHARP_MODULE) set(I_FILE "${CMAKE_SOURCE_DIR}/src/CoolProp.i") + SET(SWIG_MODULE_CoolProp_EXTRA_DEPS + ${CMAKE_SOURCE_DIR}/include/DataStructures.h + ${CMAKE_SOURCE_DIR}/include/CoolProp.h + ${CMAKE_SOURCE_DIR}/include/AbstractState.h + ) # Set properties before adding module SET_SOURCE_FILES_PROPERTIES(${I_FILE} PROPERTIES CPLUSPLUS ON) if (WIN32) @@ -349,6 +359,11 @@ if (COOLPROP_JAVA_MODULE) SET_SOURCE_FILES_PROPERTIES(${I_FILE} PROPERTIES CPLUSPLUS ON) + SET(SWIG_MODULE_CoolProp_EXTRA_DEPS + ${CMAKE_SOURCE_DIR}/include/DataStructures.h + ${CMAKE_SOURCE_DIR}/include/CoolProp.h + ${CMAKE_SOURCE_DIR}/include/AbstractState.h + ) SWIG_ADD_MODULE(CoolProp java ${I_FILE} ${APP_SOURCES}) if (WIN32) @@ -399,6 +414,11 @@ if (COOLPROP_PHP_MODULE) SET_SOURCE_FILES_PROPERTIES(${I_FILE} PROPERTIES CPLUSPLUS ON) + SET(SWIG_MODULE_CoolProp_EXTRA_DEPS + ${CMAKE_SOURCE_DIR}/include/DataStructures.h + ${CMAKE_SOURCE_DIR}/include/CoolProp.h + ${CMAKE_SOURCE_DIR}/include/AbstractState.h + ) SWIG_ADD_MODULE(CoolProp php ${I_FILE} ${APP_SOURCES}) if (WIN32)