mirror of
git://projects.qi-hardware.com/openwrt-packages.git
synced 2024-08-27 09:16:48 +03:00
86 lines
2.7 KiB
Diff
86 lines
2.7 KiB
Diff
|
Index: plplot-5.9.7/cmake/modules/octave.cmake
|
||
|
===================================================================
|
||
|
--- plplot-5.9.7.orig/cmake/modules/octave.cmake 2011-01-28 20:38:37.000000000 +0100
|
||
|
+++ plplot-5.9.7/cmake/modules/octave.cmake 2011-01-29 12:38:57.000000000 +0100
|
||
|
@@ -45,12 +45,12 @@
|
||
|
endif(ENABLE_octave AND NOT PERL_FOUND)
|
||
|
|
||
|
if(ENABLE_octave)
|
||
|
- find_program(OCTAVE octave)
|
||
|
+ find_program(OCTAVE octave-config)
|
||
|
if(OCTAVE)
|
||
|
message(STATUS "OCTAVE = ${OCTAVE}")
|
||
|
else(OCTAVE)
|
||
|
message(STATUS "WARNING: "
|
||
|
- "octave not found. Disabling octave bindings")
|
||
|
+ "octave-config not found.")
|
||
|
set(ENABLE_octave OFF CACHE BOOL "Enable Octave bindings" FORCE)
|
||
|
endif(OCTAVE)
|
||
|
endif(ENABLE_octave)
|
||
|
@@ -71,10 +71,11 @@
|
||
|
execute_process(
|
||
|
COMMAND ${OCTAVE} --version
|
||
|
OUTPUT_VARIABLE _OCTAVE_VERSION
|
||
|
+ OUTPUT_STRIP_TRAILING_WHITESPACE
|
||
|
)
|
||
|
string(REGEX REPLACE
|
||
|
- "^.*version ([0-9]\\.[0-9]\\.[0-9]*).*$"
|
||
|
- "\\1"
|
||
|
+ "^.*(version )?([0-9]\\.[0-9]\\.[0-9]*).*$"
|
||
|
+ "\\2"
|
||
|
OCTAVE_VERSION
|
||
|
${_OCTAVE_VERSION}
|
||
|
)
|
||
|
@@ -168,35 +169,38 @@
|
||
|
# this method because as far as I know there is no method
|
||
|
# of invoking octave scripts from the octave command line other than
|
||
|
# with a file.
|
||
|
- file(WRITE ${CMAKE_BINARY_DIR}/octave_command
|
||
|
- "printf(octave_config_info(\"prefix\"));"
|
||
|
- )
|
||
|
+# file(WRITE ${CMAKE_BINARY_DIR}/octave_command
|
||
|
+# "printf(octave_config_info(\"prefix\"));"
|
||
|
+# )
|
||
|
execute_process(
|
||
|
- COMMAND ${OCTAVE} -q -f octave_command
|
||
|
+ COMMAND ${OCTAVE} -p PREFIX
|
||
|
WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
|
||
|
OUTPUT_VARIABLE OCTAVE_PREFIX
|
||
|
+ OUTPUT_STRIP_TRAILING_WHITESPACE
|
||
|
)
|
||
|
- #message(STATUS "OCTAVE_PREFIX = ${OCTAVE_PREFIX}")
|
||
|
+ message(STATUS "OCTAVE_PREFIX = ${OCTAVE_PREFIX}")
|
||
|
|
||
|
# octave-2.1 (or higher) logic.
|
||
|
#_OCTAVE_M_DIR
|
||
|
- file(WRITE ${CMAKE_BINARY_DIR}/octave_command
|
||
|
- "printf(octave_config_info(\"localfcnfiledir\"));"
|
||
|
- )
|
||
|
+# file(WRITE ${CMAKE_BINARY_DIR}/octave_command
|
||
|
+# "printf(octave_config_info(\"localfcnfiledir\"));"
|
||
|
+# )
|
||
|
execute_process(
|
||
|
- COMMAND ${OCTAVE} -q -f octave_command
|
||
|
+ COMMAND ${OCTAVE} -p LOCALFCNFILEDIR
|
||
|
WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
|
||
|
OUTPUT_VARIABLE _OCTAVE_M_DIR
|
||
|
+ OUTPUT_STRIP_TRAILING_WHITESPACE
|
||
|
)
|
||
|
#OCTAVE_OCT_DIR
|
||
|
if(NOT DEFINED OCTAVE_OCT_DIR)
|
||
|
- file(WRITE ${CMAKE_BINARY_DIR}/octave_command
|
||
|
- "printf(octave_config_info(\"localoctfiledir\"));"
|
||
|
- )
|
||
|
+# file(WRITE ${CMAKE_BINARY_DIR}/octave_command
|
||
|
+# "printf(octave_config_info(\"localoctfiledir\"));"
|
||
|
+# )
|
||
|
execute_process(
|
||
|
- COMMAND ${OCTAVE} -q -f octave_command
|
||
|
+ COMMAND ${OCTAVE} -p LOCALVEROCTFILEDIR
|
||
|
WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
|
||
|
OUTPUT_VARIABLE OCTAVE_OCT_DIR
|
||
|
+ OUTPUT_STRIP_TRAILING_WHITESPACE
|
||
|
)
|
||
|
endif(NOT DEFINED OCTAVE_OCT_DIR)
|
||
|
|