[artoolkit-commits] SF.net SVN: artoolkit:[298] branches/hartmut-pre-2_8/artoolkit
Optical marker tracking and overlay for augmented reality.
Brought to you by:
philip_lamb
From: <ret...@us...> - 2008-08-24 02:24:30
|
Revision: 298 http://artoolkit.svn.sourceforge.net/artoolkit/?rev=298&view=rev Author: retrakker Date: 2008-08-24 02:24:36 +0000 (Sun, 24 Aug 2008) Log Message: ----------- Modified Paths: -------------- branches/hartmut-pre-2_8/artoolkit/CMakeLists.txt branches/hartmut-pre-2_8/artoolkit/CMakeModules/ARToolKitHelper.cmake branches/hartmut-pre-2_8/artoolkit/CMakeModules/FindOpenVRML.cmake branches/hartmut-pre-2_8/artoolkit/CMakeModules/Packaging.cmake.in branches/hartmut-pre-2_8/artoolkit/examples/simpleVRML/CMakeLists.txt branches/hartmut-pre-2_8/artoolkit/lib/SRC/ARvrml/CMakeLists.txt branches/hartmut-pre-2_8/artoolkit/lib/SRC/CMakeLists.txt Modified: branches/hartmut-pre-2_8/artoolkit/CMakeLists.txt =================================================================== --- branches/hartmut-pre-2_8/artoolkit/CMakeLists.txt 2008-08-22 02:22:09 UTC (rev 297) +++ branches/hartmut-pre-2_8/artoolkit/CMakeLists.txt 2008-08-24 02:24:36 UTC (rev 298) @@ -31,11 +31,21 @@ # find_package(OpenGL) find_package(GLUT) -find_package(GStreamer) -find_package(OpenVRML) find_package(PkgConfig) + +find_package(GStreamer) + + # +# Optional build with OpenVRML +# +option(ARTOOLKIT_USE_OPENVRML "Create VRML based libraries and examples" OFF) +if (ARTOOLKIT_USE_OPENVRML) + find_package(OpenVRML) +endif(ARTOOLKIT_USE_OPENVRML) + +# # Preset some of the output directories # set(EXECUTABLE_OUTPUT_PATH ${CMAKE_BINARY_DIR}/bin CACHE PATH "Executable output folder") @@ -116,15 +126,15 @@ add_subdirectory(patterns) -# -# Uninstall -# -configure_file( - "${CMAKE_CURRENT_SOURCE_DIR}/CMakeModules/cmake_uninstall.cmake.in" - "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake" - IMMEDIATE @ONLY) - -add_custom_target(uninstall +# +# Uninstall +# +configure_file( + "${CMAKE_CURRENT_SOURCE_DIR}/CMakeModules/cmake_uninstall.cmake.in" + "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake" + IMMEDIATE @ONLY) + +add_custom_target(uninstall "${CMAKE_COMMAND}" -P "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake") Modified: branches/hartmut-pre-2_8/artoolkit/CMakeModules/ARToolKitHelper.cmake =================================================================== --- branches/hartmut-pre-2_8/artoolkit/CMakeModules/ARToolKitHelper.cmake 2008-08-22 02:22:09 UTC (rev 297) +++ branches/hartmut-pre-2_8/artoolkit/CMakeModules/ARToolKitHelper.cmake 2008-08-24 02:24:36 UTC (rev 298) @@ -3,6 +3,7 @@ set(ARTOOLKIT_FILES_DATA ${CMAKE_SOURCE_DIR}/bin/Data/camera_para.dat ${CMAKE_SOURCE_DIR}/bin/Data/object_data + ${CMAKE_SOURCE_DIR}/bin/Data/object_data_vrml ${CMAKE_SOURCE_DIR}/bin/Data/object_data2 ${CMAKE_SOURCE_DIR}/bin/Data/paddle_data ${CMAKE_SOURCE_DIR}/bin/Data/patt.calib @@ -15,6 +16,21 @@ ${CMAKE_SOURCE_DIR}/bin/Data/WDM_camera.xml ) +set(ARTOOLKIT_FILES_VRML + ${CMAKE_SOURCE_DIR}/bin/Wrl/bud_B.dat + ${CMAKE_SOURCE_DIR}/bin/Wrl/snoman.dat + ${CMAKE_SOURCE_DIR}/bin/Wrl/bud_B.wrl + ${CMAKE_SOURCE_DIR}/bin/Wrl/snoman.wrl +) + +set(ARTOOLKIT_FILES_VRML_TEXTURES + ${CMAKE_SOURCE_DIR}/bin/Wrl/textures/bud_B_Fractal_2.gif + ${CMAKE_SOURCE_DIR}/bin/Wrl/textures/bud_B_Ramp_6.gif + ${CMAKE_SOURCE_DIR}/bin/Wrl/textures/bud_B_Ramp_2.gif + ${CMAKE_SOURCE_DIR}/bin/Wrl/textures/bud_B_Ramp_4.gif + ${CMAKE_SOURCE_DIR}/bin/Wrl/textures/bud_B_Ramp_5.gif +) + set(ARTOOLKIT_FILES_DATA_WIN32 ${CMAKE_SOURCE_DIR}/bin/Data/WDM_camera_flipV.xml ${CMAKE_SOURCE_DIR}/bin/Data/WDM_camera.xml Modified: branches/hartmut-pre-2_8/artoolkit/CMakeModules/FindOpenVRML.cmake =================================================================== --- branches/hartmut-pre-2_8/artoolkit/CMakeModules/FindOpenVRML.cmake 2008-08-22 02:22:09 UTC (rev 297) +++ branches/hartmut-pre-2_8/artoolkit/CMakeModules/FindOpenVRML.cmake 2008-08-24 02:24:36 UTC (rev 298) @@ -10,7 +10,28 @@ # Created by Robert Osfield. # Modified for the debug library by Jean-S?stien Guay. + +set(OPENVRML_LIB_SEARCH_PATHS + ${CMAKE_SOURCE_DIR}/../openvrml-0.16.6-bin-macosx/lib + $ENV{OPENVRML_DIR}/lib + $ENV{OPENVRML_DIR} + $ENV{OSGDIR}/lib + $ENV{OSGDIR} + $ENV{OSG_ROOT}/lib + ~/Library/Frameworks + /Library/Frameworks + /usr/local/lib + /usr/lib + /sw/lib + /opt/local/lib + /opt/csw/lib + /opt/lib + [HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session\ Manager\\Environment;OSG_ROOT]/lib + /usr/freeware/lib64 + ) + FIND_PATH(OPENVRML_INCLUDE_DIR openvrml/system.h + ${CMAKE_SOURCE_DIR}/../openvrml-0.16.6-bin-macosx/include $ENV{OPENVRML_DIR}/include $ENV{OPENVRML_DIR} $ENV{OSGDIR}/include @@ -28,48 +49,54 @@ /usr/freeware/include ) -FIND_LIBRARY(OPENVRML_openvrml_LIBRARY - NAMES openvrml +FIND_LIBRARY(OPENVRML_jpeg_LIBRARY + NAMES jpeg PATHS - $ENV{OPENVRML_DIR}/lib - $ENV{OPENVRML_DIR} - $ENV{OSGDIR}/lib - $ENV{OSGDIR} - $ENV{OSG_ROOT}/lib - ~/Library/Frameworks - /Library/Frameworks - /usr/local/lib - /usr/lib - /sw/lib - /opt/local/lib - /opt/csw/lib - /opt/lib - [HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session\ Manager\\Environment;OSG_ROOT]/lib - /usr/freeware/lib64 + ${OPENVRML_LIB_SEARCH_PATHS} ) +FIND_LIBRARY(OPENVRML_png_LIBRARY + NAMES png + PATHS + ${OPENVRML_LIB_SEARCH_PATHS} +) + FIND_LIBRARY(OPENVRML_gl_LIBRARY NAMES openvrml-gl PATHS - $ENV{OPENVRML_DIR}/lib - $ENV{OPENVRML_DIR} - $ENV{OSGDIR}/lib - $ENV{OSGDIR} - $ENV{OSG_ROOT}/lib - ~/Library/Frameworks - /Library/Frameworks - /usr/local/lib - /usr/lib - /sw/lib - /opt/local/lib - /opt/csw/lib - /opt/lib - [HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session\ Manager\\Environment;OSG_ROOT]/lib - /usr/freeware/lib64 + ${OPENVRML_LIB_SEARCH_PATHS} ) +FIND_LIBRARY(OPENVRML_js_LIBRARY + NAMES js + PATHS + ${OPENVRML_LIB_SEARCH_PATHS} +) +FIND_LIBRARY(OPENVRML_boost_LIBRARY + NAMES boost_thread-1_33_1 + PATHS + ${OPENVRML_LIB_SEARCH_PATHS} +) +FIND_LIBRARY(OPENVRML_plds4_LIBRARY + NAMES plds4 + PATHS + ${OPENVRML_LIB_SEARCH_PATHS} +) + +FIND_LIBRARY(OPENVRML_nspr4_LIBRARY + NAMES nspr4 + PATHS + ${OPENVRML_LIB_SEARCH_PATHS} +) + +FIND_LIBRARY(OPENVRML_plc4_LIBRARY + NAMES plc4 + PATHS + ${OPENVRML_LIB_SEARCH_PATHS} +) + FIND_LIBRARY(OPENVRML_LIBRARY_DEBUG NAMES openvrmld PATHS @@ -93,10 +120,21 @@ SET(OPENVRML_FOUND "NO") IF(OPENVRML_openvrml_LIBRARY AND OPENVRML_INCLUDE_DIR) SET(OPENVRML_FOUND "YES") + SET(OPENVRML_LIBRARIES + ${OPENVRML_openvrml_LIBRARY} + ${OPENVRML_gl_LIBRARY} + ${OPENVRML_jpeg_LIBRARY} + ${OPENVRML_boost_LIBRARY} + ${OPENVRML_js_LIBRARY} + ${OPENVRML_png_LIBRARY} + ${OPENVRML_plc4_LIBRARY} + ${OPENVRML_nspr4_LIBRARY} + ${OPENVRML_plds4_LIBRARY} + ) ENDIF(OPENVRML_openvrml_LIBRARY AND OPENVRML_INCLUDE_DIR) -SET(OPENVRML_LIBRARIES ${OPENVRML_openvrml_LIBRARY} ${OPENVRML_gl_LIBRARY}) + #-------------- next part -------------- IF (WIN32) INCLUDE_DIRECTORIES( ${OPENVRML_INCLUDE_DIR} ${OPENVRML_INCLUDE_DIR}/openvrml ${JPEG_INCLUDE_DIR} ${PNG_INCLUDE_DIR} ${ZLIB_INCLUDE_DIR}) Modified: branches/hartmut-pre-2_8/artoolkit/CMakeModules/Packaging.cmake.in =================================================================== --- branches/hartmut-pre-2_8/artoolkit/CMakeModules/Packaging.cmake.in 2008-08-22 02:22:09 UTC (rev 297) +++ branches/hartmut-pre-2_8/artoolkit/CMakeModules/Packaging.cmake.in 2008-08-24 02:24:36 UTC (rev 298) @@ -49,7 +49,7 @@ if (APPLE) # only use the PackageMaker version on Mac set(CPACK_GENERATOR "PackageMaker") - elif(APPLE) + else(APPLE) # use the source and deb package generators if possible set(CPACK_GENERATOR "STGZ;TGZ;DEB") Modified: branches/hartmut-pre-2_8/artoolkit/examples/simpleVRML/CMakeLists.txt =================================================================== --- branches/hartmut-pre-2_8/artoolkit/examples/simpleVRML/CMakeLists.txt 2008-08-22 02:22:09 UTC (rev 297) +++ branches/hartmut-pre-2_8/artoolkit/examples/simpleVRML/CMakeLists.txt 2008-08-24 02:24:36 UTC (rev 298) @@ -7,8 +7,6 @@ simpleVRML.c ) - - if(APPLE) set(MACOSX_BUNDLE_BUNDLE_NAME ${EXE_NAME}) @@ -36,8 +34,33 @@ MACOSX_PACKAGE_LOCATION "Resources/Data/multi" ) + set_source_files_properties( + ${ARTOOLKIT_FILES_VRML} + PROPERTIES + HEADER_FILE_ONLY TRUE + MACOSX_PACKAGE_LOCATION "Resources/Wrl" + ) + + set_source_files_properties( + ${ARTOOLKIT_FILES_VRML_TEXTURES} + PROPERTIES + HEADER_FILE_ONLY TRUE + MACOSX_PACKAGE_LOCATION "Resources/Wrl/textures" + ) + + + set_source_files_properties( + ${OPENVRML_LIBRARIES} + PROPERTIES + HEADER_FILE_ONLY TRUE + MACOSX_PACKAGE_LOCATION "MacOS" + ) + add_executable(${EXE_NAME} MACOSX_BUNDLE ${SRCS} ${CMAKE_SOURCE_DIR}/share/ARToolKit.icns + ${ARTOOLKIT_FILES_VRML_TEXTURES} + ${ARTOOLKIT_FILES_VRML} + ${ARTOOLKIT_FILES_DATA} ) else(APPLE) @@ -46,8 +69,9 @@ target_link_libraries(${EXE_NAME} + ${GLUT_LIBRARIES} ${OPENGL_LIBRARIES} ${OPENVRML_LIBRARIES} AR ARgsub ARgsub_lite ARgsubUtil ARvrml ARvideo - ${GLUT_LIBRARIES} ${OPENGL_LIBRARIES} - ${OPENVRML_LIBRARIES}) + stdc++ + ) Modified: branches/hartmut-pre-2_8/artoolkit/lib/SRC/ARvrml/CMakeLists.txt =================================================================== --- branches/hartmut-pre-2_8/artoolkit/lib/SRC/ARvrml/CMakeLists.txt 2008-08-22 02:22:09 UTC (rev 297) +++ branches/hartmut-pre-2_8/artoolkit/lib/SRC/ARvrml/CMakeLists.txt 2008-08-24 02:24:36 UTC (rev 298) @@ -52,7 +52,12 @@ add_library(${lib_name} ${hdrs_public} ${srcs_openvrml}) -target_link_libraries(${lib_name} AR ${OPENGL_LIBRARY} ${GLUT_LIBRARIES}) +target_link_libraries(${lib_name} + AR + ${OPENVRML_LIBRARIES} + ${OPENGL_LIBRARY} + ${GLUT_LIBRARIES} + ) artoolkit_install(${lib_name}) Modified: branches/hartmut-pre-2_8/artoolkit/lib/SRC/CMakeLists.txt =================================================================== --- branches/hartmut-pre-2_8/artoolkit/lib/SRC/CMakeLists.txt 2008-08-22 02:22:09 UTC (rev 297) +++ branches/hartmut-pre-2_8/artoolkit/lib/SRC/CMakeLists.txt 2008-08-24 02:24:36 UTC (rev 298) @@ -47,9 +47,9 @@ endif(USE_GSTREAMER) endif(UNIX) -find_package(OpenVRML) + if(OPENVRML_FOUND) - option(ARTOOLKIT_USE_OPENVRML "Create VRML based libraries and examples" ON) + find_package(OpenVRML) if(ARTOOLKIT_USE_OPENVRML) add_subdirectory(ARvrml) endif(ARTOOLKIT_USE_OPENVRML) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |