Revision: 40465
http://brlcad.svn.sourceforge.net/brlcad/?rev=40465&view=rev
Author: starseeker
Date: 2010-09-04 19:25:37 +0000 (Sat, 04 Sep 2010)
Log Message:
-----------
Add wrapper macros for the library and exec install invocations - only
retro-fitting in places like rt or conv where there are a lot of lines to
reduce; not worrying about individual instances that shorten a file by only one
or two lines.
Modified Paths:
--------------
brlcad/branches/cmake/CMakeLists.txt
brlcad/branches/cmake/src/anim/CMakeLists.txt
brlcad/branches/cmake/src/conv/CMakeLists.txt
brlcad/branches/cmake/src/rt/CMakeLists.txt
Added Paths:
-----------
brlcad/branches/cmake/misc/CMake/BRLCAD_Util.cmake
Modified: brlcad/branches/cmake/CMakeLists.txt
===================================================================
--- brlcad/branches/cmake/CMakeLists.txt 2010-09-04 17:29:42 UTC (rev
40464)
+++ brlcad/branches/cmake/CMakeLists.txt 2010-09-04 19:25:37 UTC (rev
40465)
@@ -115,6 +115,10 @@
SET(BRLCAD_CMAKE_DIR "${BRLCAD_SOURCE_DIR}/misc/CMake")
SET(CMAKE_MODULE_PATH "${BRLCAD_CMAKE_DIR};${CMAKE_MODULE_PATH}")
+# Load utility macros that will be used throughout the BRL-CAD
+# build logic
+INCLUDE(${BRLCAD_CMAKE_DIR}/BRLCAD_Util.cmake)
+
# Save the current LC_ALL, LC_MESSAGES, and LANG environment variables and set
them
# to "C" so things like date output are as expected
SET(_orig_lc_all $ENV{LC_ALL})
Added: brlcad/branches/cmake/misc/CMake/BRLCAD_Util.cmake
===================================================================
--- brlcad/branches/cmake/misc/CMake/BRLCAD_Util.cmake
(rev 0)
+++ brlcad/branches/cmake/misc/CMake/BRLCAD_Util.cmake 2010-09-04 19:25:37 UTC
(rev 40465)
@@ -0,0 +1,15 @@
+MACRO(BRLCAD_ADDEXEC execname srcs libs)
+ STRING(REGEX REPLACE " " ";" srcslist "${srcs}")
+ STRING(REGEX REPLACE " " ";" libslist "${libs}")
+ add_executable(${execname} ${srcslist})
+ target_link_libraries(${execname} ${libslist})
+ INSTALL(TARGETS ${execname} RUNTIME DESTINATION ${BRLCAD_INSTALL_BIN_DIR})
+ENDMACRO(BRLCAD_ADDEXEC execname srcs libs)
+
+MACRO(BRLCAD_ADDLIB libname srcs libs)
+ STRING(REGEX REPLACE " " ";" srcslist "${srcs}")
+ STRING(REGEX REPLACE " " ";" libslist "${libs}")
+ add_library(${libname} ${srcslist})
+ target_link_libraries(${libname} ${libslist})
+ INSTALL(TARGETS ${libname} LIBRARY DESTINATION ${BRLCAD_INSTALL_LIB_DIR})
+ENDMACRO(BRLCAD_ADDLIB libname srcs libs)
Property changes on: brlcad/branches/cmake/misc/CMake/BRLCAD_Util.cmake
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added: svn:eol-style
+ native
Modified: brlcad/branches/cmake/src/anim/CMakeLists.txt
===================================================================
--- brlcad/branches/cmake/src/anim/CMakeLists.txt 2010-09-04 17:29:42 UTC
(rev 40464)
+++ brlcad/branches/cmake/src/anim/CMakeLists.txt 2010-09-04 19:25:37 UTC
(rev 40465)
@@ -9,15 +9,6 @@
-DBRLCADBUILD=1
)
-# Flesh this out and make it standard? Add a regex to allow
-# srcs and libs to come in using spaces and get converted
-# to lists? Would work if we have no filenames/paths with spaces
-MACRO(BRLCAD_ADDEXEC execname srcs libs)
- add_executable(${execname} ${srcs})
- target_link_libraries(${execname} ${libs})
- INSTALL(TARGETS ${execname} RUNTIME DESTINATION ${BRLCAD_INSTALL_BIN_DIR})
-ENDMACRO(BRLCAD_ADDEXEC execname srcs libs)
-
BRLCAD_ADDEXEC(anim_cascade anim_cascade.c bn)
BRLCAD_ADDEXEC(anim_fly anim_fly.c bu)
@@ -38,7 +29,7 @@
BRLCAD_ADDEXEC(anim_time anim_time.c bu)
-BRLCAD_ADDEXEC(anim_track "anim_track.c;cattrack.c" bn)
+BRLCAD_ADDEXEC(anim_track "anim_track.c cattrack.c" bn)
BRLCAD_ADDEXEC(anim_turn anim_turn.c bn)
Modified: brlcad/branches/cmake/src/conv/CMakeLists.txt
===================================================================
--- brlcad/branches/cmake/src/conv/CMakeLists.txt 2010-09-04 17:29:42 UTC
(rev 40464)
+++ brlcad/branches/cmake/src/conv/CMakeLists.txt 2010-09-04 19:25:37 UTC
(rev 40465)
@@ -24,24 +24,16 @@
)
ENDIF(MSVC)
-add_executable(3dm-g 3dm/3dm-g.cpp)
+BRLCAD_ADDEXEC(3dm-g 3dm/3dm-g.cpp "wdb ${BRLCAD_OPENNURBS_LIBRARY}")
set_target_properties(3dm-g PROPERTIES COMPILE_DEFINITIONS "OBJ_BREP=1")
-target_link_libraries(3dm-g wdb ${BRLCAD_OPENNURBS_LIBRARY})
-INSTALL(TARGETS 3dm-g RUNTIME DESTINATION ${BRLCAD_INSTALL_BIN_DIR})
-add_executable(asc2g asc/asc2g.c)
-target_link_libraries(asc2g bu librt wdb ged)
-INSTALL(TARGETS asc2g RUNTIME DESTINATION ${BRLCAD_INSTALL_BIN_DIR})
+BRLCAD_ADDEXEC(asc2g asc/asc2g.c "bu librt wdb ged")
-add_executable(g2asc asc/g2asc.c)
-target_link_libraries(g2asc bu librt)
-INSTALL(TARGETS g2asc RUNTIME DESTINATION ${BRLCAD_INSTALL_BIN_DIR})
+BRLCAD_ADDEXEC(g2asc asc/g2asc.c "bu librt")
-add_executable(bot-bldxf dxf/bot-bldxf.c)
-target_link_libraries(bot-bldxf bu librt)
-INSTALL(TARGETS bot-bldxf RUNTIME DESTINATION ${BRLCAD_INSTALL_BIN_DIR})
+BRLCAD_ADDEXEC(bot-bldxf dxf/bot-bldxf.c "bu librt")
-add_executable(comgeom-g
+SET(comgeom-g_SRCS
comgeom/cvt.c
comgeom/f2a.c
comgeom/mat.c
@@ -50,113 +42,58 @@
comgeom/solid.c
comgeom/tools.c
)
-target_link_libraries(comgeom-g bu bn wdb)
-INSTALL(TARGETS comgeom-g RUNTIME DESTINATION ${BRLCAD_INSTALL_BIN_DIR})
+BRLCAD_ADDEXEC(comgeom-g "${comgeom-g_SRCS}" "bu bn wdb")
-add_executable(dbupgrade dbupgrade.c)
-target_link_libraries(dbupgrade bu librt wdb)
-INSTALL(TARGETS dbupgrade RUNTIME DESTINATION ${BRLCAD_INSTALL_BIN_DIR})
+BRLCAD_ADDEXEC(dbupgrade dbupgrade.c "bu librt wdb")
-add_executable(dxf-g dxf/dxf-g.c)
-target_link_libraries(dxf-g bu bn librt wdb)
-INSTALL(TARGETS dxf-g RUNTIME DESTINATION ${BRLCAD_INSTALL_BIN_DIR})
+BRLCAD_ADDEXEC(dxf-g dxf/dxf-g.c "bu bn librt wdb")
-add_executable(g-dxf dxf/g-dxf.c)
-target_link_libraries(g-dxf bu librt gcv)
-INSTALL(TARGETS g-dxf RUNTIME DESTINATION ${BRLCAD_INSTALL_BIN_DIR})
+BRLCAD_ADDEXEC(g-dxf dxf/g-dxf.c "bu librt gcv")
-add_executable(fast4-g fast4-g.c)
-target_link_libraries(fast4-g bu librt wdb)
-INSTALL(TARGETS fast4-g RUNTIME DESTINATION ${BRLCAD_INSTALL_BIN_DIR})
+BRLCAD_ADDEXEC(fast4-g fast4-g.c "bu librt wdb")
-add_executable(jack-g jack/jack-g.c)
-target_link_libraries(jack-g bu librt wdb)
-INSTALL(TARGETS jack-g RUNTIME DESTINATION ${BRLCAD_INSTALL_BIN_DIR})
+BRLCAD_ADDEXEC(jack-g jack/jack-g.c "bu librt wdb")
-add_executable(g-jack jack/g-jack.c)
-target_link_libraries(g-jack bu librt)
-INSTALL(TARGETS g-jack RUNTIME DESTINATION ${BRLCAD_INSTALL_BIN_DIR})
+BRLCAD_ADDEXEC(g-jack jack/g-jack.c "bu librt")
-add_executable(g-off off/g-off.c)
-target_link_libraries(g-off bu librt)
-INSTALL(TARGETS g-off RUNTIME DESTINATION ${BRLCAD_INSTALL_BIN_DIR})
+BRLCAD_ADDEXEC(g-off off/g-off.c "bu librt")
-add_executable(off-g off/off-g.c)
-target_link_libraries(off-g bu librt wdb)
-INSTALL(TARGETS off-g RUNTIME DESTINATION ${BRLCAD_INSTALL_BIN_DIR})
+BRLCAD_ADDEXEC(off-g off/off-g.c "bu librt wdb")
-add_executable(stl-g stl/stl-g.c)
-target_link_libraries(stl-g bu librt wdb)
-INSTALL(TARGETS stl-g RUNTIME DESTINATION ${BRLCAD_INSTALL_BIN_DIR})
+BRLCAD_ADDEXEC(stl-g stl/stl-g.c "bu librt wdb")
-add_executable(g-stl stl/g-stl.c)
-target_link_libraries(g-stl bu librt gcv)
-INSTALL(TARGETS g-stl RUNTIME DESTINATION ${BRLCAD_INSTALL_BIN_DIR})
+BRLCAD_ADDEXEC(g-stl stl/g-stl.c "bu librt gcv")
-add_executable(g4-g5 g4-g5.c)
-target_link_libraries(g4-g5 bu librt)
-INSTALL(TARGETS g4-g5 RUNTIME DESTINATION ${BRLCAD_INSTALL_BIN_DIR})
+BRLCAD_ADDEXEC(g4-g5 g4-g5.c "bu librt")
-add_executable(g5-g4 g5-g4.c)
-target_link_libraries(g5-g4 bu librt wdb)
-INSTALL(TARGETS g5-g4 RUNTIME DESTINATION ${BRLCAD_INSTALL_BIN_DIR})
+BRLCAD_ADDEXEC(g5-g4 g5-g4.c "bu librt wdb")
-add_executable(g-acad g-acad.c)
-target_link_libraries(g-acad bu librt)
-INSTALL(TARGETS g-acad RUNTIME DESTINATION ${BRLCAD_INSTALL_BIN_DIR})
+BRLCAD_ADDEXEC(g-acad g-acad.c "bu librt")
-add_executable(g-obj g-obj.c)
-target_link_libraries(g-obj bu librt)
-INSTALL(TARGETS g-obj RUNTIME DESTINATION ${BRLCAD_INSTALL_BIN_DIR})
+BRLCAD_ADDEXEC(g-obj g-obj.c "bu librt")
-add_executable(obj-g obj-g.c)
-target_link_libraries(obj-g bu librt)
-INSTALL(TARGETS obj-g RUNTIME DESTINATION ${BRLCAD_INSTALL_BIN_DIR})
+BRLCAD_ADDEXEC(obj-g obj-g.c "bu librt")
-add_executable(patch-g patch/patch-g.c)
-target_link_libraries(patch-g bu librt wdb)
-INSTALL(TARGETS patch-g RUNTIME DESTINATION ${BRLCAD_INSTALL_BIN_DIR})
+BRLCAD_ADDEXEC(patch-g patch/patch-g.c "bu librt wdb")
-add_executable(rpatch patch/rpatch.c)
-target_link_libraries(rpatch bu librt)
-INSTALL(TARGETS rpatch RUNTIME DESTINATION ${BRLCAD_INSTALL_BIN_DIR})
+BRLCAD_ADDEXEC(rpatch patch/rpatch.c "bu librt")
-add_executable(g-tankill tankill/g-tankill.c)
-target_link_libraries(g-tankill bu librt)
-INSTALL(TARGETS g-tankill RUNTIME DESTINATION ${BRLCAD_INSTALL_BIN_DIR})
+BRLCAD_ADDEXEC(g-tankill tankill/g-tankill.c "bu librt")
-add_executable(tankill-g tankill/tankill-g.c)
-target_link_libraries(tankill-g bu librt wdb)
-INSTALL(TARGETS tankill-g RUNTIME DESTINATION ${BRLCAD_INSTALL_BIN_DIR})
+BRLCAD_ADDEXEC(tankill-g tankill/tankill-g.c "bu librt wdb")
-add_executable(g-var g-var.c)
-target_link_libraries(g-var bu librt)
-INSTALL(TARGETS g-var RUNTIME DESTINATION ${BRLCAD_INSTALL_BIN_DIR})
+BRLCAD_ADDEXEC(g-var g-var.c "bu librt")
-add_executable(g-vrml g-vrml.c)
-target_link_libraries(g-vrml bu librt)
-INSTALL(TARGETS g-vrml RUNTIME DESTINATION ${BRLCAD_INSTALL_BIN_DIR})
+BRLCAD_ADDEXEC(g-vrml g-vrml.c "bu librt")
-add_executable(g-x3d g-x3d.c)
-target_link_libraries(g-x3d bu librt)
-INSTALL(TARGETS g-x3d RUNTIME DESTINATION ${BRLCAD_INSTALL_BIN_DIR})
+BRLCAD_ADDEXEC(g-x3d g-x3d.c "bu librt")
-add_executable(nastran-g nastran-g.c)
-target_link_libraries(nastran-g bu librt wdb)
-INSTALL(TARGETS nastran-g RUNTIME DESTINATION ${BRLCAD_INSTALL_BIN_DIR})
+BRLCAD_ADDEXEC(nastran-g nastran-g.c "bu librt wdb")
-add_executable(ply-g ply-g.c)
-target_link_libraries(ply-g bu librt)
-INSTALL(TARGETS ply-g RUNTIME DESTINATION ${BRLCAD_INSTALL_BIN_DIR})
+BRLCAD_ADDEXEC(ply-g ply-g.c "bu librt")
-add_executable(proe-g proe-g.c)
-target_link_libraries(proe-g bu librt wdb)
-INSTALL(TARGETS proe-g RUNTIME DESTINATION ${BRLCAD_INSTALL_BIN_DIR})
+BRLCAD_ADDEXEC(proe-g proe-g.c "bu librt wdb")
-add_executable(viewpoint-g viewpoint-g.c)
-target_link_libraries(viewpoint-g bu librt wdb)
-INSTALL(TARGETS viewpoint-g RUNTIME DESTINATION ${BRLCAD_INSTALL_BIN_DIR})
+BRLCAD_ADDEXEC(viewpoint-g viewpoint-g.c "bu librt wdb")
-add_executable(g-xxx_facets g-xxx_facets.c)
-target_link_libraries(g-xxx_facets bu librt)
-INSTALL(TARGETS g-xxx_facets RUNTIME DESTINATION ${BRLCAD_INSTALL_BIN_DIR})
+BRLCAD_ADDEXEC(g-xxx_facets g-xxx_facets.c "bu librt")
Modified: brlcad/branches/cmake/src/rt/CMakeLists.txt
===================================================================
--- brlcad/branches/cmake/src/rt/CMakeLists.txt 2010-09-04 17:29:42 UTC (rev
40464)
+++ brlcad/branches/cmake/src/rt/CMakeLists.txt 2010-09-04 19:25:37 UTC (rev
40465)
@@ -137,100 +137,53 @@
-DBRLCADBUILD=1
)
-add_executable(rtexample ${rtexample_SRCS})
-target_link_libraries(rtexample ${CMAKE_THREAD_LIBS_INIT} fb librt optical)
-INSTALL(TARGETS rtexample RUNTIME DESTINATION ${BRLCAD_INSTALL_BIN_DIR})
+BRLCAD_ADDEXEC(rtexample "${rtexample_SRCS}" "fb librt optical")
-add_executable(reshoot ${reshoot_SRCS})
-target_link_libraries(reshoot ${CMAKE_THREAD_LIBS_INIT} fb librt optical)
-INSTALL(TARGETS reshoot RUNTIME DESTINATION ${BRLCAD_INSTALL_BIN_DIR})
+BRLCAD_ADDEXEC(reshoot "${reshoot_SRCS}" "${CMAKE_THREAD_LIBS_INIT} fb librt
optical")
-add_executable(rtwalk ${rtwalk_SRCS})
-target_link_libraries(rtwalk ${CMAKE_THREAD_LIBS_INIT} fb librt optical)
-INSTALL(TARGETS rtwalk RUNTIME DESTINATION ${BRLCAD_INSTALL_BIN_DIR})
+BRLCAD_ADDEXEC(rtwalk "${rtwalk_SRCS}" "${CMAKE_THREAD_LIBS_INIT} fb librt
optical")
-add_executable(rtshot ${rtshot_SRCS})
-target_link_libraries(rtshot ${CMAKE_THREAD_LIBS_INIT} fb librt optical)
-INSTALL(TARGETS rtshot RUNTIME DESTINATION ${BRLCAD_INSTALL_BIN_DIR})
+BRLCAD_ADDEXEC(rtshot "${rtshot_SRCS}" "${CMAKE_THREAD_LIBS_INIT} fb librt
optical")
-add_executable(hurt ${hurt_SRCS})
-target_link_libraries(hurt ${CMAKE_THREAD_LIBS_INIT} fb librt optical)
-INSTALL(TARGETS hurt RUNTIME DESTINATION ${BRLCAD_INSTALL_BIN_DIR})
+BRLCAD_ADDEXEC(hurt "${hurt_SRCS}" "${CMAKE_THREAD_LIBS_INIT} fb librt
optical")
-add_executable(rtmlt ${rtmlt_SRCS})
-target_link_libraries(rtmlt ${CMAKE_THREAD_LIBS_INIT} fb librt optical)
-INSTALL(TARGETS rtmlt RUNTIME DESTINATION ${BRLCAD_INSTALL_BIN_DIR})
+BRLCAD_ADDEXEC(rtmlt "${rtmlt_SRCS}" "${CMAKE_THREAD_LIBS_INIT} fb librt
optical")
-add_executable(rtregis ${rtregis_SRCS})
-target_link_libraries(rtregis ${CMAKE_THREAD_LIBS_INIT} fb librt optical)
-INSTALL(TARGETS rtregis RUNTIME DESTINATION ${BRLCAD_INSTALL_BIN_DIR})
+BRLCAD_ADDEXEC(rtregis "${rtregis_SRCS}" "${CMAKE_THREAD_LIBS_INIT} fb librt
optical")
-add_executable(rtscale ${rtscale_SRCS})
-target_link_libraries(rtscale ${CMAKE_THREAD_LIBS_INIT} fb librt optical)
-INSTALL(TARGETS rtscale RUNTIME DESTINATION ${BRLCAD_INSTALL_BIN_DIR})
+BRLCAD_ADDEXEC(rtscale "${rtscale_SRCS}" "${CMAKE_THREAD_LIBS_INIT} fb librt
optical")
-add_executable(rt ${rt_SRCS})
-target_link_libraries(rt ${CMAKE_THREAD_LIBS_INIT} fb librt optical)
-INSTALL(TARGETS rt RUNTIME DESTINATION ${BRLCAD_INSTALL_BIN_DIR})
+BRLCAD_ADDEXEC(rt "${rt_SRCS}" "${CMAKE_THREAD_LIBS_INIT} fb librt optical")
-add_executable(rt_bot_faces ${rt_bot_faces_SRCS})
-target_link_libraries(rt_bot_faces ${CMAKE_THREAD_LIBS_INIT} fb librt optical)
-INSTALL(TARGETS rt_bot_faces RUNTIME DESTINATION ${BRLCAD_INSTALL_BIN_DIR})
+BRLCAD_ADDEXEC(rt_bot_faces "${rt_bot_faces_SRCS}" "${CMAKE_THREAD_LIBS_INIT}
fb librt optical")
-add_executable(rtarea ${rtarea_SRCS})
-target_link_libraries(rtarea ${CMAKE_THREAD_LIBS_INIT} fb librt optical)
-INSTALL(TARGETS rtarea RUNTIME DESTINATION ${BRLCAD_INSTALL_BIN_DIR})
+BRLCAD_ADDEXEC(rtarea "${rtarea_SRCS}" "${CMAKE_THREAD_LIBS_INIT} fb librt
optical")
-add_executable(rtcell ${rtcell_SRCS})
-target_link_libraries(rtcell ${CMAKE_THREAD_LIBS_INIT} fb librt optical)
-INSTALL(TARGETS rtcell RUNTIME DESTINATION ${BRLCAD_INSTALL_BIN_DIR})
+BRLCAD_ADDEXEC(rtcell "${rtcell_SRCS}" "${CMAKE_THREAD_LIBS_INIT} fb librt
optical")
-add_executable(rtcheck ${rtcheck_SRCS})
-target_link_libraries(rtcheck ${CMAKE_THREAD_LIBS_INIT} fb librt optical)
-INSTALL(TARGETS rtcheck RUNTIME DESTINATION ${BRLCAD_INSTALL_BIN_DIR})
+BRLCAD_ADDEXEC(rtcheck "${rtcheck_SRCS}" "${CMAKE_THREAD_LIBS_INIT} fb librt
optical")
-add_executable(rtedge ${rtedge_SRCS})
-target_link_libraries(rtedge ${CMAKE_THREAD_LIBS_INIT} fb librt optical)
-INSTALL(TARGETS rtedge RUNTIME DESTINATION ${BRLCAD_INSTALL_BIN_DIR})
+BRLCAD_ADDEXEC(rtedge "${rtedge_SRCS}" "${CMAKE_THREAD_LIBS_INIT} fb librt
optical")
-add_executable(rtfrac ${rtfrac_SRCS})
-target_link_libraries(rtfrac ${CMAKE_THREAD_LIBS_INIT} fb librt optical)
-INSTALL(TARGETS rtfrac RUNTIME DESTINATION ${BRLCAD_INSTALL_BIN_DIR})
+BRLCAD_ADDEXEC(rtfrac "${rtfrac_SRCS}" "${CMAKE_THREAD_LIBS_INIT} fb librt
optical")
-add_executable(rtg3 ${rtg3_SRCS})
-target_link_libraries(rtg3 ${CMAKE_THREAD_LIBS_INIT} fb librt optical)
-INSTALL(TARGETS rtg3 RUNTIME DESTINATION ${BRLCAD_INSTALL_BIN_DIR})
+BRLCAD_ADDEXEC(rtg3 "${rtg3_SRCS}" "${CMAKE_THREAD_LIBS_INIT} fb librt
optical")
-add_executable(rthide ${rthide_SRCS})
-target_link_libraries(rthide ${CMAKE_THREAD_LIBS_INIT} fb librt optical)
-INSTALL(TARGETS rthide RUNTIME DESTINATION ${BRLCAD_INSTALL_BIN_DIR})
+BRLCAD_ADDEXEC(rthide "${rthide_SRCS}" "${CMAKE_THREAD_LIBS_INIT} fb librt
optical")
-add_executable(rtpp ${rtpp_SRCS})
-target_link_libraries(rtpp ${CMAKE_THREAD_LIBS_INIT} fb librt optical)
-INSTALL(TARGETS rtpp RUNTIME DESTINATION ${BRLCAD_INSTALL_BIN_DIR})
+BRLCAD_ADDEXEC(rtpp "${rtpp_SRCS}" "${CMAKE_THREAD_LIBS_INIT} fb librt
optical")
-add_executable(rtrad ${rtrad_SRCS})
-target_link_libraries(rtrad ${CMAKE_THREAD_LIBS_INIT} fb librt optical)
-INSTALL(TARGETS rtrad RUNTIME DESTINATION ${BRLCAD_INSTALL_BIN_DIR})
+BRLCAD_ADDEXEC(rtrad "${rtrad_SRCS}" "${CMAKE_THREAD_LIBS_INIT} fb librt
optical")
-add_executable(rtrange ${rtrange_SRCS})
-target_link_libraries(rtrange ${CMAKE_THREAD_LIBS_INIT} fb librt optical)
-INSTALL(TARGETS rtrange RUNTIME DESTINATION ${BRLCAD_INSTALL_BIN_DIR})
+BRLCAD_ADDEXEC(rtrange "${rtrange_SRCS}" "${CMAKE_THREAD_LIBS_INIT} fb librt
optical")
-add_executable(rtray ${rtray_SRCS})
-target_link_libraries(rtray ${CMAKE_THREAD_LIBS_INIT} fb librt optical)
-INSTALL(TARGETS rtray RUNTIME DESTINATION ${BRLCAD_INSTALL_BIN_DIR})
+BRLCAD_ADDEXEC(rtray "${rtray_SRCS}" "${CMAKE_THREAD_LIBS_INIT} fb librt
optical")
-add_executable(rtsil ${rtsil_SRCS})
-target_link_libraries(rtsil ${CMAKE_THREAD_LIBS_INIT} fb librt optical)
-INSTALL(TARGETS rtsil RUNTIME DESTINATION ${BRLCAD_INSTALL_BIN_DIR})
+BRLCAD_ADDEXEC(rtsil "${rtsil_SRCS}" "${CMAKE_THREAD_LIBS_INIT} fb librt
optical")
-add_executable(rtweight ${rtweight_SRCS})
-target_link_libraries(rtweight ${CMAKE_THREAD_LIBS_INIT} fb librt optical)
-INSTALL(TARGETS rtweight RUNTIME DESTINATION ${BRLCAD_INSTALL_BIN_DIR})
+BRLCAD_ADDEXEC(rtweight "${rtweight_SRCS}" "${CMAKE_THREAD_LIBS_INIT} fb librt
optical")
-add_executable(rtxray ${rtxray_SRCS})
-target_link_libraries(rtxray ${CMAKE_THREAD_LIBS_INIT} fb librt optical)
-INSTALL(TARGETS rtxray RUNTIME DESTINATION ${BRLCAD_INSTALL_BIN_DIR})
+BRLCAD_ADDEXEC(rtxray "${rtxray_SRCS}" "${CMAKE_THREAD_LIBS_INIT} fb librt
optical")
add_library(remrt STATIC ${LIBREMRT_SOURCES})
+INSTALL(TARGETS remrt ARCHIVE DESTINATION ${BRLCAD_INSTALL_LIB_DIR})
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
This SF.net Dev2Dev email is sponsored by:
Show off your parallel programming skills.
Enter the Intel(R) Threading Challenge 2010.
http://p.sf.net/sfu/intel-thread-sfd
_______________________________________________
BRL-CAD Source Commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/brlcad-commits