--- ray/src/util/CMakeLists.txt 2018/10/15 19:12:54 1.29 +++ ray/src/util/CMakeLists.txt 2022/03/20 01:34:09 1.44 @@ -16,6 +16,9 @@ target_link_libraries(glarendx rtrad) add_executable(rad rad.c) target_link_libraries(rad rtrad) +add_executable(rcrop rcrop.c) +target_link_libraries(rcrop rtrad) + if(WIN32) set(netproc_SOURCES win_netproc.c) else() @@ -34,6 +37,9 @@ target_link_libraries(vwrays rtrad) add_executable(vwright vwright.c) target_link_libraries(vwright rtrad) +add_executable(dcglare dcglare.c cmbsdf.c cmatrix.c cmglare.c) +target_link_libraries(dcglare rtrad) + #the next few libraries all need to include header files from the rt directory include_directories("${CMAKE_CURRENT_SOURCE_DIR}/../rt") @@ -62,11 +68,20 @@ add_executable(rfluxmtx rfluxmtx.c) target_link_libraries(rfluxmtx rtrad) add_executable(evalglare evalglare.c pictool.c) -target_link_libraries(evalglare rtrad libreetz) +target_link_libraries(evalglare rtrad reetz) add_executable(radcompare radcompare.c) target_link_libraries(radcompare rtrad) +add_executable(rcode_depth rcode_depth.c) +target_link_libraries(rcode_depth rtrad) + +add_executable(rcode_norm rcode_norm.c) +target_link_libraries(rcode_norm rtrad) + +add_executable(rcode_ident rcode_ident.c) +target_link_libraries(rcode_ident rtrad) + if(X11_FOUND) add_executable(xglaresrc xglaresrc.c @@ -117,6 +132,7 @@ if(UNIX) endif() install(TARGETS + dcglare dctimestep eplus_adduvf evalglare @@ -127,7 +143,11 @@ install(TARGETS radcompare ranimate ranimove + rcode_depth + rcode_ident + rcode_norm rcollate + rcrop rfluxmtx rmtxop rsensor @@ -153,15 +173,51 @@ file(COPY ) if(WIN32) + add_custom_target(bsdfview ALL + COMMAND pp ${CMAKE_CURRENT_SOURCE_DIR}/bsdfview.pl -o ${CMAKE_CURRENT_SOURCE_DIR}/bsdfview.exe -d + ) + add_custom_target(genBSDF ALL + COMMAND pp ${CMAKE_CURRENT_SOURCE_DIR}/genBSDF.pl -o ${CMAKE_CURRENT_SOURCE_DIR}/genBSDF.exe -d + ) + add_custom_target(genklemsamp ALL + COMMAND pp ${CMAKE_CURRENT_SOURCE_DIR}/genklemsamp.pl -o ${CMAKE_CURRENT_SOURCE_DIR}/genklemsamp.exe -d + ) + add_custom_target(genskyvec ALL + COMMAND pp ${CMAKE_CURRENT_SOURCE_DIR}/genskyvec.pl -o ${CMAKE_CURRENT_SOURCE_DIR}/genskyvec.exe -d + ) + add_custom_target(ltpict ALL + COMMAND pp ${CMAKE_CURRENT_SOURCE_DIR}/ltpict.pl -o ${CMAKE_CURRENT_SOURCE_DIR}/ltpict.exe -d + ) + add_custom_target(ltview ALL + COMMAND pp ${CMAKE_CURRENT_SOURCE_DIR}/ltview.pl -o ${CMAKE_CURRENT_SOURCE_DIR}/ltview.exe -d + ) + add_custom_target(objpict ALL + COMMAND pp ${CMAKE_CURRENT_SOURCE_DIR}/objpict.pl -o ${CMAKE_CURRENT_SOURCE_DIR}/objpict.exe -d + ) + add_custom_target(objview ALL + COMMAND pp ${CMAKE_CURRENT_SOURCE_DIR}/objview.pl -o ${CMAKE_CURRENT_SOURCE_DIR}/objview.exe -d + ) + add_custom_target(genambpos ALL + COMMAND pp ${CMAKE_CURRENT_SOURCE_DIR}/genambpos.pl -o ${CMAKE_CURRENT_SOURCE_DIR}/genambpos.exe -d + ) + add_custom_target(rcode2bmp ALL + COMMAND pp ${CMAKE_CURRENT_SOURCE_DIR}/rcode2bmp.pl -o ${CMAKE_CURRENT_SOURCE_DIR}/rcode2bmp.exe -d + ) + add_custom_target(rtpict ALL + COMMAND pp ${CMAKE_CURRENT_SOURCE_DIR}/rtpict.pl -o ${CMAKE_CURRENT_SOURCE_DIR}/rtpict.exe -d + ) install(PROGRAMS - bsdfview.pl - genBSDF.pl - genklemsamp.pl - genskyvec.pl - ltpict.pl - ltview.pl - objpict.pl - objview.pl + bsdfview.exe + genBSDF.exe + genklemsamp.exe + genskyvec.exe + ltpict.exe + ltview.exe + objpict.exe + objview.exe + genambpos.exe + rcode2bmp.exe + rtpict.exe DESTINATION "bin" ) else() @@ -171,7 +227,7 @@ else() dayfact.csh fieldcomb.csh genBSDF.pl - genambpos.csh + genambpos.pl genklemsamp.pl genskyvec.pl glare.csh @@ -181,9 +237,17 @@ else() objpict.pl objview.pl raddepend.csh + rcode2bmp.pl rlux.csh rtpict.pl - trad.wsh vinfo.csh + ) + add_custom_target(trad ALL + COMMAND csh -f ${CMAKE_CURRENT_SOURCE_DIR}/tradinstall.csh ../../build/bin ../../build/lib + ) + install(FILES + ${CMAKE_BINARY_DIR}/bin/trad + DESTINATION "bin" + PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ GROUP_EXECUTE GROUP_READ ) endif()