Revision: 40538
          http://brlcad.svn.sourceforge.net/brlcad/?rev=40538&view=rev
Author:   starseeker
Date:     2010-09-10 23:41:59 +0000 (Fri, 10 Sep 2010)

Log Message:
-----------
Get benchmark running - needed a slightly different target definition.

Modified Paths:
--------------
    brlcad/branches/cmake/CMakeLists.txt
    brlcad/branches/cmake/bench/CMakeLists.txt
    brlcad/branches/cmake/sh/CMakeLists.txt

Modified: brlcad/branches/cmake/CMakeLists.txt
===================================================================
--- brlcad/branches/cmake/CMakeLists.txt        2010-09-10 21:52:01 UTC (rev 
40537)
+++ brlcad/branches/cmake/CMakeLists.txt        2010-09-10 23:41:59 UTC (rev 
40538)
@@ -314,13 +314,13 @@
 # The location in which to install BRL-CAD data files 
 IF(NOT BRLCAD_INSTALL_DATA_DIR)
        IF (${BRLCAD_PREFIX} MATCHES "^/usr[/]*$")
-               SET(BRLCAD_INSTALL_DATA_DIR 
${BRLCAD_PREFIX}/share/brlcad/${BRLCAD_VERSION})
+               SET(BRLCAD_INSTALL_DATA_DIR ${BRLCAD_PREFIX}/share/brlcad)
        ENDIF()
        IF (${BRLCAD_PREFIX} MATCHES "^/usr/local[/]*$")
-               SET(BRLCAD_INSTALL_DATA_DIR 
${BRLCAD_PREFIX}/share/brlcad/${BRLCAD_VERSION})
+               SET(BRLCAD_INSTALL_DATA_DIR ${BRLCAD_PREFIX}/share/brlcad)
        ENDIF()
        IF(NOT BRLCAD_INSTALL_DATA_DIR)
-               SET(BRLCAD_INSTALL_DATA_DIR 
${BRLCAD_PREFIX}/share/${BRLCAD_VERSION})
+               SET(BRLCAD_INSTALL_DATA_DIR ${BRLCAD_PREFIX}/share)
        ENDIF()
 ENDIF(NOT BRLCAD_INSTALL_DATA_DIR)
 

Modified: brlcad/branches/cmake/bench/CMakeLists.txt
===================================================================
--- brlcad/branches/cmake/bench/CMakeLists.txt  2010-09-10 21:52:01 UTC (rev 
40537)
+++ brlcad/branches/cmake/bench/CMakeLists.txt  2010-09-10 23:41:59 UTC (rev 
40538)
@@ -10,8 +10,8 @@
 
 BRLCAD_ADDEXEC(pixcmp pixcmp.c bu)
 
-configure_file(run.sh ${CMAKE_CURRENT_BINARY_DIR}/benchmark COPYONLY)
-INSTALL(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/benchmark DESTINATION 
${BRLCAD_INSTALL_BIN_DIR})
+configure_file(run.sh ${CMAKE_BINARY_DIR}/bin/benchmark COPYONLY)
+INSTALL(PROGRAMS ${CMAKE_BINARY_DIR}/bin/benchmark DESTINATION 
${BRLCAD_INSTALL_BIN_DIR})
 
 SET(bench_MANS
   benchmark.1
@@ -20,16 +20,17 @@
 install(FILES ${bench_MANS} DESTINATION ${BRLCAD_INSTALL_MAN_DIR}/man1)
 
 IF(SH_EXEC)
-ADD_CUSTOM_COMMAND(TARGET benchmark
-  COMMAND ${SH_EXEC} ${CMAKE_CURRENT_SOURCE_DIR}/run.sh run
-  DEPENDS rt bldg391.g m35.g moss.g sphflake.g star.g world.g
-  )
-ADD_CUSTOM_COMMAND(TARGET benchmark-clean
-  COMMAND ${SH_EXEC} ${CMAKE_CURRENT_SOURCE_DIR}/run.sh clean
-  DEPENDS rt bldg391.g m35.g moss.g sphflake.g star.g world.g
-  )
-ADD_CUSTOM_COMMAND(TARGET benchmark-clobber
-  COMMAND ${SH_EXEC} ${CMAKE_CURRENT_SOURCE_DIR}/run.sh clobber
-  DEPENDS rt bldg391.g m35.g moss.g sphflake.g star.g world.g
-  )
+       ADD_CUSTOM_TARGET(benchmark
+               ${SH_EXEC} ${CMAKE_BINARY_DIR}/bin/benchmark run
+               DEPENDS rt
+               )
+       ADD_DEPENDENCIES(benchmark bldg391.g m35.g moss.g sphflake.g star.g 
world.g)
+       ADD_CUSTOM_TARGET(benchmark-clean
+               ${SH_EXEC} ${CMAKE_BINARY_DIR}/bin/benchmark clean
+               DEPENDS rt
+               )
+       ADD_CUSTOM_TARGET(benchmark-clobber
+               ${SH_EXEC} ${CMAKE_BINARY_DIR}/bin/benchmark clobber
+               DEPENDS rt
+               )
 ENDIF(SH_EXEC)

Modified: brlcad/branches/cmake/sh/CMakeLists.txt
===================================================================
--- brlcad/branches/cmake/sh/CMakeLists.txt     2010-09-10 21:52:01 UTC (rev 
40537)
+++ brlcad/branches/cmake/sh/CMakeLists.txt     2010-09-10 23:41:59 UTC (rev 
40538)
@@ -13,7 +13,11 @@
   show.sh 
   tracker.sh 
   trimconfig.sh
-)
+  )
+FOREACH(script ${sh_SCRIPTS})
+       configure_file(${script} ${CMAKE_BINARY_DIR}/bin/${script} COPYONLY)
+ENDFOREACH(script ${sh_SCRIPTS})
+
 INSTALL(PROGRAMS ${sh_SCRIPTS} DESTINATION ${BRLCAD_INSTALL_BIN_DIR})
 
 SET(noinst_SCRIPTS


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

------------------------------------------------------------------------------
Start uncovering the many advantages of virtual appliances
and start using them to simplify application deployment and
accelerate your shift to cloud computing
http://p.sf.net/sfu/novell-sfdev2dev
_______________________________________________
BRL-CAD Source Commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/brlcad-commits

Reply via email to