[brlcad-commits] SF.net SVN: brlcad: [31651] rt^3/trunk/src/g3d/CMakeLists.txt
Open Source Solid Modeling CAD
Brought to you by:
brlcad
From: <ma...@us...> - 2008-06-27 14:40:11
|
Revision: 31651 http://brlcad.svn.sourceforge.net/brlcad/?rev=31651&view=rev Author: mafm Date: 2008-06-27 07:40:21 -0700 (Fri, 27 Jun 2008) Log Message: ----------- Writing configuration files to the build dir instead, so we don't have to create temp dirs and cleanup and still don't clutter the source dir. Modified Paths: -------------- rt^3/trunk/src/g3d/CMakeLists.txt Modified: rt^3/trunk/src/g3d/CMakeLists.txt =================================================================== --- rt^3/trunk/src/g3d/CMakeLists.txt 2008-06-27 14:40:09 UTC (rev 31650) +++ rt^3/trunk/src/g3d/CMakeLists.txt 2008-06-27 14:40:21 UTC (rev 31651) @@ -14,28 +14,6 @@ file(GLOB G3D_SOURCES *.cxx) file(GLOB G3D_HEADERS *.h) set(RBGUI_DIR "../../data/g3d/RBGui") - -# OGRE config files -find_program(MKTEMP_EXECUTABLE NAMES mktemp PATHS /usr/local/bin /usr/bin /bin) -if(MKTEMP_EXECUTABLE) - exec_program(${MKTEMP_EXECUTABLE} ARGS -d RETURN_VALUE _exitCode OUTPUT_VARIABLE _tmpdir ) - if(_exitCode) - message(FATAL_ERROR "Cannot write temp directories") - endif(_exitCode) - file(WRITE _tmpdir/resources.cfg "# Resource locations to be added to the default path -[General] -FileSystem=${CMAKE_INSTALL_PREFIX}/share/g3d/RBGui/materials/programs -FileSystem=${CMAKE_INSTALL_PREFIX}/share/g3d/RBGui/materials/scripts -FileSystem=${CMAKE_INSTALL_PREFIX}/share/g3d/RBGui/fonts -FileSystem=${CMAKE_INSTALL_PREFIX}/share/g3d/RBGui/themes") - PKGCONFIG_WRAPPER("--variable=plugindir OGRE" PC_OGREPLUGIN_DIR PC_EXIT_CODE) - file(WRITE _tmpdir/ogreplugins.cfg "# Defines plugins to load -PluginFolder=${PC_OGREPLUGIN_DIR} -Plugin=RenderSystem_GL -Plugin=Plugin_OctreeSceneManager") - file(GLOB OGRE_CFG_FILES _tmpdir/*.cfg) -endif(MKTEMP_EXECUTABLE) - add_definitions( -DDATA_DIR='"${CMAKE_INSTALL_PREFIX}/share/g3d/"' ) #include(CMakePrintSystemInformation) @@ -71,7 +49,6 @@ if(CANNOT_BUILD) message(FATAL_ERROR "Missing essential libraries, aborting") else(CANNOT_BUILD) - PKGCONFIG_WRAPPER("--cflags ${ESSENTIAL_LIBS}" PC_CFLAGS PC_EXIT_CODE) PKGCONFIG_WRAPPER("--libs ${ESSENTIAL_LIBS}" PC_LDFLAGS PC_EXIT_CODE) PKGCONFIG_WRAPPER("--variable=includedir ${ESSENTIAL_LIBS}" PC_INCLUDE_DIR PC_EXIT_CODE) @@ -84,10 +61,21 @@ add_executable( g3d ${G3D_SOURCES} ${G3D_HEADERS} ) target_link_libraries( g3d ${PC_LDFLAGS} ) + # OGRE config files + file(WRITE ${PROJECT_BINARY_DIR}/resources.cfg "# Resource locations to be added to the default path +[General] +FileSystem=${CMAKE_INSTALL_PREFIX}/share/g3d/RBGui/materials/programs +FileSystem=${CMAKE_INSTALL_PREFIX}/share/g3d/RBGui/materials/scripts +FileSystem=${CMAKE_INSTALL_PREFIX}/share/g3d/RBGui/fonts +FileSystem=${CMAKE_INSTALL_PREFIX}/share/g3d/RBGui/themes") + PKGCONFIG_WRAPPER("--variable=plugindir OGRE" PC_OGREPLUGIN_DIR PC_EXIT_CODE) + file(WRITE ${PROJECT_BINARY_DIR}/ogreplugins.cfg "# Defines plugins to load +PluginFolder=${PC_OGREPLUGIN_DIR} +Plugin=RenderSystem_GL +Plugin=Plugin_OctreeSceneManager") + file(GLOB OGRE_CFG_FILES ${PROJECT_BINARY_DIR}/*.cfg) + install( TARGETS ${PROGNAME} DESTINATION bin ) - install( FILES ${OGRE_CFG_FILES} ${RBGUI_FILES} DESTINATION share/g3d ) + install( FILES ${RBGUI_FILES} ${OGRE_CFG_FILES} DESTINATION share/g3d ) install( DIRECTORY ${RBGUI_DIR} DESTINATION share/g3d PATTERN ".svn" EXCLUDE) - - # cleanup - file(REMOVE_RECURSE _tmpdir) endif(CANNOT_BUILD) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |