ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/rt/CMakeLists.txt
Revision: 1.7
Committed: Tue Jun 19 17:08:55 2012 UTC (11 years, 10 months ago) by greg
Content type: text/plain
Branch: MAIN
Changes since 1.6: +4 -1 lines
Log Message:
Added compilation of rcontrib

File Contents

# User Rev Content
1 greg 1.1 set(VERSION_FILE "${radiance_BINARY_DIR}/src/rt/Version.c")
2 greg 1.3 create_version_file("${VERSION_FILE}")
3 greg 1.1
4     add_library(radiance
5     ambcomp.c ambient.c ambio.c aniso.c data.c dielectric.c fprism.c freeobjmem.c
6     func.c glass.c initotypes.c m_alias.c m_brdf.c m_bsdf.c m_clip.c m_direct.c
7     m_mirror.c m_mist.c mx_func.c mx_data.c noise3.c normal.c o_face.c o_cone.c
8     o_instance.c o_mesh.c p_data.c p_func.c preload.c raytrace.c renderopts.c
9     source.c sphere.c srcobstr.c srcsupp.c srcsamp.c t_data.c t_func.c text.c
10     "${VERSION_FILE}" virtuals.c)
11    
12     if(WIN32)
13     set(rayp_SOURCES raypwin.c)
14     else()
15     set(rayp_SOURCES raypcalls.c)
16     endif()
17    
18     add_library(raycalls raycalls.c ${rayp_SOURCES} rayfifo.c)
19    
20     add_executable(rtrace rtmain.c rtrace.c duphead.c persist.c)
21     target_link_libraries(rtrace raycalls radiance rtrad)
22    
23     add_executable(rpict rpmain.c rpict.c srcdraw.c duphead.c persist.c)
24     target_link_libraries(rpict radiance rtrad)
25     if(X11_FOUND)
26     set(X11_SOURCES x11.c x11twind.c)
27     add_definitions("-DHAS_X11")
28     endif()
29     if(QT4_FOUND)
30     add_definitions("-DHAS_QT")
31     endif()
32     add_executable(rvu
33     rvmain.c rview.c rv2.c rv3.c devtable.c devcomm.c editline.c ${X11_SOURCES}
34     colortab.c)
35     target_link_libraries(rvu raycalls radiance rtrad ${X11_LIBRARIES})
36     # only link to rvu-qt-lib if qt is found
37     if(QT4_FOUND)
38     target_link_libraries(rvu qtrvu)
39     endif()
40    
41     add_executable(lookamb lookamb.c ambio.c)
42     target_link_libraries(lookamb rtrad)
43    
44 greg 1.7 add_executable(rcontrib rcmain.c rcontrib.c rc2.c rc3.c)
45     target_link_libraries(rcontrib radiance rtrad)
46    
47 greg 1.1 add_test(rtrace_Version ${EXECUTABLE_OUTPUT_PATH}/rtrace -version)
48     set_tests_properties(rtrace_Version PROPERTIES
49     PASS_REGULAR_EXPRESSION "RADIANCE")
50    
51 greg 1.7 install(TARGETS lookamb radiance raycalls rtrace rpict rvu rcontrib
52 greg 1.1 RUNTIME DESTINATION bin
53     LIBRARY DESTINATION bin
54     ARCHIVE DESTINATION bin)
55 greg 1.4 install(FILES rayinit.cal DESTINATION lib)
56 greg 1.5
57     #install qt.conf & Qt plugins loaded by rvu at runtime
58 greg 1.6 install(FILES ${QT_QGIF_${qt_plugin_term}_RELEASE} DESTINATION bin/plugins/imageformats)
59     install(FILES ${QT_QICO_${qt_plugin_term}_RELEASE} DESTINATION bin/plugins/imageformats)
60     install(FILES ${QT_QJPEG_${qt_plugin_term}_RELEASE} DESTINATION bin/plugins/imageformats)
61     install(FILES ${QT_QMNG_${qt_plugin_term}_RELEASE} DESTINATION bin/plugins/imageformats)
62     install(FILES ${QT_QSVG_${qt_plugin_term}_RELEASE} DESTINATION bin/plugins/imageformats)
63     install(FILES ${QT_QTIFF_${qt_plugin_term}_RELEASE} DESTINATION bin/plugins/imageformats)
64 greg 1.5 install(FILES ${CMAKE_SOURCE_DIR}/InstallRules/qt.conf DESTINATION bin)
65