Revision: 73064
          http://sourceforge.net/p/brlcad/code/73064
Author:   starseeker
Date:     2019-05-14 14:39:31 +0000 (Tue, 14 May 2019)
Log Message:
-----------
Most of the rt programs use the same library list - fold it into a variable

Modified Paths:
--------------
    brlcad/trunk/src/rt/CMakeLists.txt

Modified: brlcad/trunk/src/rt/CMakeLists.txt
===================================================================
--- brlcad/trunk/src/rt/CMakeLists.txt  2019-05-13 21:31:07 UTC (rev 73063)
+++ brlcad/trunk/src/rt/CMakeLists.txt  2019-05-14 14:39:31 UTC (rev 73064)
@@ -29,6 +29,16 @@
   set(OPENCL_LIBS ${OPENCL_LIBRARIES})
 endif(BRLCAD_ENABLE_OPENCL)
 
+set(RT_STD_LIBS
+  ${CMAKE_THREAD_LIBS_INIT}
+  librt
+  libnmg
+  libfb
+  liboptical
+  libicv
+  ${M_LIBRARY}
+  )
+
 BRLCAD_ADDDATA(rtexample.c sample_applications)
 
 BRLCAD_ADDEXEC(rtexample "rtexample.c" "librt;libfb;liboptical;libicv" 
NO_INSTALL)
@@ -35,32 +45,32 @@
 
 BRLCAD_ADDEXEC(reshoot "reshoot.c" 
"${CMAKE_THREAD_LIBS_INIT};librt;libfb;liboptical;libicv")
 
-BRLCAD_ADDEXEC(rtshot "rtshot.c" 
"${CMAKE_THREAD_LIBS_INIT};librt;libnmg;libfb;liboptical;libicv;${M_LIBRARY}")
+BRLCAD_ADDEXEC(rtshot "rtshot.c" "${RT_STD_LIBS}")
 
 BRLCAD_ADDEXEC(rtscale "read-rtlog.c;rtscale.c" 
"${CMAKE_THREAD_LIBS_INIT};librt;libfb;liboptical;libicv;${M_LIBRARY}")
 
-BRLCAD_ADDEXEC(rt "${LIBRTUIF_SOURCES};view.c" 
"${OPENCL_LIBS};${CMAKE_THREAD_LIBS_INIT};librt;libnmg;libfb;liboptical;libicv;${M_LIBRARY}")
+BRLCAD_ADDEXEC(rt "${LIBRTUIF_SOURCES};view.c" "${OPENCL_LIBS};${RT_STD_LIBS}")
 
-BRLCAD_ADDEXEC(rtarea "${LIBRTUIF_SOURCES};viewarea.c" 
"${CMAKE_THREAD_LIBS_INIT};librt;libnmg;libfb;liboptical;libicv;${M_LIBRARY}")
+BRLCAD_ADDEXEC(rtarea "${LIBRTUIF_SOURCES};viewarea.c" "${RT_STD_LIBS}")
 set_property(TARGET rtarea APPEND PROPERTY COMPILE_DEFINITIONS "RT_TXT_OUTPUT")
 
-BRLCAD_ADDEXEC(rtcheck "${LIBRTUIF_SOURCES};viewcheck.c" 
"${CMAKE_THREAD_LIBS_INIT};librt;libnmg;libfb;liboptical;libicv;${M_LIBRARY}")
+BRLCAD_ADDEXEC(rtcheck "${LIBRTUIF_SOURCES};viewcheck.c" "${RT_STD_LIBS}")
 set_property(TARGET rtcheck APPEND PROPERTY COMPILE_DEFINITIONS 
"RT_TXT_OUTPUT")
 
-BRLCAD_ADDEXEC(rtedge "${LIBRTUIF_SOURCES};viewedge.c" 
"${CMAKE_THREAD_LIBS_INIT};librt;libnmg;libfb;liboptical;libicv;${M_LIBRARY}")
+BRLCAD_ADDEXEC(rtedge "${LIBRTUIF_SOURCES};viewedge.c" "${RT_STD_LIBS}")
 
-BRLCAD_ADDEXEC(rtg3 "${LIBRTUIF_SOURCES};viewg3.c" 
"${CMAKE_THREAD_LIBS_INIT};librt;libnmg;libfb;liboptical;libicv;${M_LIBRARY}")
+BRLCAD_ADDEXEC(rtg3 "${LIBRTUIF_SOURCES};viewg3.c" "${RT_STD_LIBS}")
 set_property(TARGET rtg3 APPEND PROPERTY COMPILE_DEFINITIONS "RT_TXT_OUTPUT")
 
-BRLCAD_ADDEXEC(rthide "${LIBRTUIF_SOURCES};viewhide.c" 
"${CMAKE_THREAD_LIBS_INIT};librt;libnmg;libfb;liboptical;libicv;${M_LIBRARY}")
+BRLCAD_ADDEXEC(rthide "${LIBRTUIF_SOURCES};viewhide.c" "${RT_STD_LIBS}")
 set_property(TARGET rthide APPEND PROPERTY COMPILE_DEFINITIONS "RT_TXT_OUTPUT")
 
-BRLCAD_ADDEXEC(rtsil "${LIBRTUIF_SOURCES};viewsil.c" 
"${CMAKE_THREAD_LIBS_INIT};librt;libnmg;libfb;liboptical;libicv;${M_LIBRARY}")
+BRLCAD_ADDEXEC(rtsil "${LIBRTUIF_SOURCES};viewsil.c" "${RT_STD_LIBS}")
 
-BRLCAD_ADDEXEC(rtweight "${LIBRTUIF_SOURCES};viewweight.c" 
"${CMAKE_THREAD_LIBS_INIT};librt;libnmg;libfb;liboptical;libicv;libanalyze;${M_LIBRARY}")
+BRLCAD_ADDEXEC(rtweight "${LIBRTUIF_SOURCES};viewweight.c" 
"${CMAKE_THREAD_LIBS_INIT};libanalyze;librt;libnmg;libfb;liboptical;libicv;libbu;${M_LIBRARY}")
 set_property(TARGET rtweight APPEND PROPERTY COMPILE_DEFINITIONS 
"RT_TXT_OUTPUT")
 
-BRLCAD_ADDEXEC(rtxray "${LIBRTUIF_SOURCES};viewxray.c" 
"${CMAKE_THREAD_LIBS_INIT};librt;libnmg;libfb;liboptical;libicv;${M_LIBRARY}")
+BRLCAD_ADDEXEC(rtxray "${LIBRTUIF_SOURCES};viewxray.c" "${RT_STD_LIBS}")
 
 set(rt_ignore_files
   CMakeLists.txt

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



_______________________________________________
BRL-CAD Source Commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/brlcad-commits

Reply via email to