From c4e5d9e8424d3a3299a427db2552c7195c2e4678 Mon Sep 17 00:00:00 2001 From: Magne Sjaastad Date: Thu, 20 Sep 2012 15:15:43 +0200 Subject: [PATCH] Do not include Octave plugin for Windows 64-bit, as no precompiled Octave 64-bit is available. p4#: 18838 --- CMakeLists.txt | 6 +++++- OctavePlugin/CMakeLists.txt | 6 ++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index d517da863d..8d0c4e577a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -111,7 +111,11 @@ set (CMAKE_INSTALL_PREFIX ${CMAKE_BINARY_DIR}/Install/) # Application ################################################################################ add_subdirectory(ApplicationCode) -add_subdirectory(OctavePlugin) + +# Do not build Octave plugins for Windows 64-bit, as there is no precompiled 64-bit Octave available +if (NOT CMAKE_CL_64) + add_subdirectory(OctavePlugin) +endif() # ################################################################################ diff --git a/OctavePlugin/CMakeLists.txt b/OctavePlugin/CMakeLists.txt index c935e92f3b..711590d485 100644 --- a/OctavePlugin/CMakeLists.txt +++ b/OctavePlugin/CMakeLists.txt @@ -24,6 +24,8 @@ if(NOT MKOCTFILE_EXECUTABLE) message(WARNING "Failed to find mkoctfile") else() + get_filename_component(OCTAVE_PATH ${MKOCTFILE_EXECUTABLE} PATH) + foreach(srcFileName IN LISTS CPP_SOURCES) if(NOT IS_ABSOLUTE "${srcFileName}") @@ -34,12 +36,12 @@ else() set(octFileName "${CMAKE_CURRENT_BINARY_DIR}/${baseFilename}.oct") - - add_custom_command( + add_custom_command( OUTPUT "${octFileName}" COMMAND ${MKOCTFILE_EXECUTABLE} -I${QT_QTNETWORK_INCLUDE_DIR} -I${QT_QTCORE_INCLUDE_DIR} -I${QT_INCLUDE_DIR} ${RPATH_COMMAND} -L${QT_LIBRARY_DIR} -lQtCore${QT_LIBRARY_POSTFIX} -lQtNetwork${QT_LIBRARY_POSTFIX} -o "${octFileName}" "${srcFileName}" DEPENDS "${srcFileName}" COMMENT "Generating ${octFileName}" + WORKING_DIRECTORY "${OCTAVE_PATH}" ) list(APPEND OCTAVE_BINARY_OCT_FILES "${octFileName}")