ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/rt/CMakeLists.txt
(Generate patch)

Comparing ray/src/rt/CMakeLists.txt (file contents):
Revision 1.4 by greg, Wed Apr 25 22:21:06 2012 UTC vs.
Revision 1.11 by greg, Fri May 8 18:07:38 2015 UTC

# Line 2 | Line 2 | set(VERSION_FILE "${radiance_BINARY_DIR}/src/rt/Versio
2   create_version_file("${VERSION_FILE}")
3  
4   add_library(radiance
5 <  ambcomp.c ambient.c ambio.c aniso.c data.c dielectric.c fprism.c freeobjmem.c
5 >  ambcomp.c ambient.c ambio.c aniso.c ashikhmin.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 +  pmap.c pmapsrc.c pmapmat.c pmaprand.c pmapio.c
11 +  pmapbias.c pmapparm.c pmapcontrib.c pmapamb.c pmapray.c pmapopt.c
12 +  pmapdata.c pmapdiag.c pmaptype.c
13    "${VERSION_FILE}" virtuals.c)
14  
15   if(WIN32)
# Line 22 | Line 25 | target_link_libraries(rtrace raycalls radiance rtrad)
25  
26   add_executable(rpict rpmain.c rpict.c srcdraw.c duphead.c persist.c)
27   target_link_libraries(rpict radiance rtrad)
28 +
29 + add_executable(lookamb lookamb.c ambio.c)
30 + target_link_libraries(lookamb rtrad)
31 +
32 + add_executable(rcontrib rcmain.c rcontrib.c rc2.c rc3.c)
33 + target_link_libraries(rcontrib radiance rtrad)
34 +
35 + add_executable(mkpmap mkpmap.c)
36 + target_link_libraries(mkpmap radiance rtrad)
37 +
38 + add_executable(pmapdump pmapdump.c pmaptype.c pmapparm.c)
39 + target_link_libraries(pmapdump radiance rtrad)
40 +
41 + set(targets_to_install lookamb radiance raycalls rtrace rpict rcontrib mkpmap pmapdump)
42 +
43   if(X11_FOUND)
44    set(X11_SOURCES x11.c x11twind.c)
45    add_definitions("-DHAS_X11")
46   endif()
47 < if(QT4_FOUND)
47 > if(Qt5Widgets_DIR)
48 >  include_directories(${Qt5Widgets_INCLUDE_DIRS})
49    add_definitions("-DHAS_QT")
50   endif()
51 < add_executable(rvu
52 <  rvmain.c rview.c rv2.c rv3.c devtable.c devcomm.c editline.c ${X11_SOURCES}
53 <  colortab.c)
54 < target_link_libraries(rvu raycalls radiance rtrad ${X11_LIBRARIES})
55 < # only link to rvu-qt-lib if qt is found
56 < if(QT4_FOUND)
57 <  target_link_libraries(rvu qtrvu)
51 > if (X11_FOUND OR Qt5Widgets_DIR)
52 >  add_executable(rvu
53 >    rvmain.c rview.c rv2.c rv3.c devtable.c devcomm.c editline.c ${X11_SOURCES}
54 >    colortab.c)
55 >  target_link_libraries(rvu raycalls radiance rtrad ${X11_LIBRARIES})
56 >  list(APPEND targets_to_install rvu)
57 >
58 >  # only link to rvu-qt-lib if qt is found
59 >  if(Qt5Widgets_DIR)
60 >    target_link_libraries(rvu qtrvu)
61 >  endif()
62   endif()
63  
41 add_executable(lookamb lookamb.c ambio.c)
42 target_link_libraries(lookamb rtrad)
43
64   add_test(rtrace_Version ${EXECUTABLE_OUTPUT_PATH}/rtrace -version)
65   set_tests_properties(rtrace_Version PROPERTIES
66    PASS_REGULAR_EXPRESSION "RADIANCE")
67  
68 < install(TARGETS lookamb radiance raycalls rtrace rpict rvu
68 > install(TARGETS ${targets_to_install}
69          RUNTIME DESTINATION bin
70          LIBRARY DESTINATION bin
71          ARCHIVE DESTINATION bin)
72   install(FILES rayinit.cal DESTINATION lib)
73 +
74 + #install qt.conf & Qt plugins loaded by rvu at runtime
75 + get_target_property(GIF_PLUGIN Qt5::QGifPlugin LOCATION)
76 + get_target_property(ICO_PLUGIN Qt5::QICOPlugin LOCATION)
77 + get_target_property(JPEG_PLUGIN Qt5::QJpegPlugin LOCATION)
78 + get_target_property(MNG_PLUGIN Qt5::QMngPlugin LOCATION)
79 + get_target_property(TIFF_PLUGIN Qt5::QTiffPlugin LOCATION)
80 + install(PROGRAMS "${GIF_PLUGIN}" DESTINATION bin/plugins/imageformats)
81 + install(PROGRAMS "${ICO_PLUGIN}" DESTINATION bin/plugins/imageformats)
82 + install(PROGRAMS "${JPEG_PLUGIN}" DESTINATION bin/plugins/imageformats)
83 + install(PROGRAMS "${MNG_PLUGIN}" DESTINATION bin/plugins/imageformats)
84 + install(PROGRAMS "${TIFF_PLUGIN}" DESTINATION bin/plugins/imageformats)
85 + install(FILES ${CMAKE_SOURCE_DIR}/InstallRules/qt.conf DESTINATION bin)
86 +
87 + if(APPLE OR WIN32)
88 +  if(WIN32)
89 +    get_target_property(QPA_PLUGIN Qt5::QWindowsIntegrationPlugin LOCATION)
90 +  elseif(APPLE)
91 +    get_target_property(QPA_PLUGIN Qt5::QCocoaIntegrationPlugin LOCATION)
92 +  endif()
93 +
94 +  install(PROGRAMS "${QPA_PLUGIN}" DESTINATION bin/plugins/platforms)
95 + endif()
96 +

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines