From: Thomas W. <tho...@us...> - 2007-10-12 10:09:30
|
Update of /cvsroot/octaviz/octaviz In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv20916 Modified Files: CMakeLists.txt Log Message: use MKOCTFILE throughout Drop the commented symbolic link code; we have PKG_ADD and autoload() (implementing them is on the agenda, but the symbolic link clutters the CMakeLists.txt) Index: CMakeLists.txt =================================================================== RCS file: /cvsroot/octaviz/octaviz/CMakeLists.txt,v retrieving revision 1.13 retrieving revision 1.14 diff -u -d -r1.13 -r1.14 --- CMakeLists.txt 11 Oct 2007 16:18:14 -0000 1.13 +++ CMakeLists.txt 12 Oct 2007 10:09:32 -0000 1.14 @@ -64,18 +64,9 @@ # Build the vtkOctave wrapping utility first. ADD_SUBDIRECTORY(Wrapping) -# Hack that creates symbolic links to functions -#ADD_CUSTOM_TARGET(create_links echo "Symbolic links created.") -#FOREACH(kit ${vtk_kits}) -# ADD_CUSTOM_TARGET(create_links_${kit} cd ${kit}\; ${CMAKE_MAKE_PROGRAM} create_links) -# ADD_DEPENDENCIES(create_links create_links_${kit}) -#ENDFOREACH(kit) - # Macro to create Octave wrapper functions MACRO(OCTAVE_WRAP_VTK kit deps) STRING(TOUPPER ${kit} ukit) - # Hack for symbolic links - # ADD_CUSTOM_TARGET(create_links echo "Symlinked ${kit}") INCLUDE(${VTK_KITS_DIR}/vtk${kit}Kit.cmake) @@ -120,8 +111,7 @@ # Which flags will mkoctfile use? SET (PCHFLAGS "") - EXEC_PROGRAM("mkoctfile" ARGS "-p ALL_CXXFLAGS" OUTPUT_VARIABLE MKOCT_FLAGS_EXEC) - STRING(REGEX MATCHALL "[^ ]+" MKOCT_FLAGS_LIST ${MKOCT_FLAGS_EXEC}) + STRING(REGEX MATCHALL "[^ ]+" MKOCT_FLAGS_LIST ${ALL_CXXFLAGS}) FOREACH (flag ${MKOCT_FLAGS_LIST}) SET (PCHFLAGS ${PCHFLAGS} ${flag}) ENDFOREACH (flag ${MKOCT_FLAGS_LIST}) @@ -131,9 +121,8 @@ ADD_CUSTOM_TARGET(OctavizCommon.h.gch ALL ${CXX_COMPILER_PCH} "-c" ${PCHFLAGS} ${oct_flags} ../Common/OctavizCommon.h) ENDIF(USE_PREC_HEADERS) - EXEC_PROGRAM(${OCTAVE_CONFIG} ARGS "--oct-site-dir" OUTPUT_VARIABLE OCT_INST_DIR_EXEC) # Remove prefix from oct install dir - STRING(REGEX REPLACE "${CMAKE_INSTALL_PREFIX}" "" OCT_INST_DIR ${OCT_INST_DIR_EXEC}) + STRING(REGEX REPLACE "${CMAKE_INSTALL_PREFIX}" "" OCT_INST_DIR ${OCT_SITE_DIR}) SET ( all_oct "" ) FOREACH(class ${VTK_${ukit}_CLASSES}) @@ -141,14 +130,11 @@ SET(full_name "${VTK_${ukit}_HEADER_DIR}/${class}.h") IF(NOT VTK_CLASS_WRAP_EXCLUDE_${class}) ADD_CUSTOM_COMMAND( OUTPUT ${class}.cc COMMAND ../Wrapping/vtkWrapOctave ${full_name} ../Wrapping/hints 1 ${class}.cc ) - ADD_CUSTOM_COMMAND( OUTPUT ${class}.oct COMMAND mkoctfile ${oct_flags} -Wno-deprecated ${oct_link_flags} -L../Common -loctaviz ${class}.cc DEPENDS ${class}.cc ) + ADD_CUSTOM_COMMAND( OUTPUT ${class}.oct COMMAND ${MKOCTFILE} ${oct_flags} -Wno-deprecated ${oct_link_flags} -L../Common -loctaviz ${class}.cc DEPENDS ${class}.cc ) SET ( all_oct ${all_oct} ${class}.oct ) # ADD_CUSTOM_TARGET(${class}.cc ALL ../Wrapping/vtkWrapOctave ${full_name} ../Wrapping/hints 1 ${class}.cc) # ADD_CUSTOM_TARGET(${class}.oct ALL sleep 0 \; mkoctfile ${oct_flags} ${oct_link_flags} -L../Common -loctaviz ${class}.cc) # ADD_DEPENDENCIES(vtk${kit}.cc ${class}.cc) - # Hack for symbolic links - # ADD_CUSTOM_TARGET(${class}_link echo Symlinking ${class}\; ln -s ${CMAKE_INSTALL_PREFIX}${OCT_INST_DIR}/octaviz/vtk${kit}.oct ${CMAKE_INSTALL_PREFIX}${OCT_INST_DIR}/octaviz/${class}.oct) - # ADD_DEPENDENCIES(create_links ${class}_link) ENDIF(NOT VTK_CLASS_WRAP_EXCLUDE_${class}) ENDFOREACH(class) ENDMACRO(OCTAVE_WRAP_VTK) |