Fix cmake to only build zm_rtsp_server if it is turned on

This commit is contained in:
Isaac Connor 2021-02-27 12:39:24 -05:00
parent bb747bfc6d
commit 2d0a8549af
1 changed files with 13 additions and 3 deletions

View File

@ -50,7 +50,6 @@ set(ZM_BIN_SRC_FILES
zm_rtp_source.cpp
zm_rtsp.cpp
zm_rtsp_auth.cpp
zm_rtsp_server.cpp
zm_rtsp_server_thread.cpp
zm_rtsp_server_adts_source.cpp
zm_rtsp_server_adts_fifo_source.cpp
@ -90,7 +89,6 @@ target_link_libraries(zm
zm-core-interface)
add_executable(zmc zmc.cpp)
add_executable(zm_rtsp_server zm_rtsp_server.cpp)
add_executable(zms zms.cpp)
add_executable(zmu zmu.cpp)
@ -134,8 +132,20 @@ if(BUILD_MAN)
endforeach(CBINARY zmc zmu)
endif()
install(TARGETS zmc zm_rtsp_server zmu RUNTIME DESTINATION "${CMAKE_INSTALL_FULL_BINDIR}" PERMISSIONS OWNER_WRITE OWNER_READ OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE)
install(TARGETS zmc zmu RUNTIME DESTINATION "${CMAKE_INSTALL_FULL_BINDIR}" PERMISSIONS OWNER_WRITE OWNER_READ OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE)
install(TARGETS zms RUNTIME DESTINATION "${ZM_CGIDIR}" PERMISSIONS OWNER_WRITE OWNER_READ OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE)
install(CODE "execute_process(COMMAND ln -sf zms nph-zms WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})")
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/nph-zms DESTINATION "${ZM_CGIDIR}")
if(HAVE_RTSP_SERVER)
add_executable(zm_rtsp_server zm_rtsp_server.cpp)
target_link_libraries(zm_rtsp_server
PRIVATE
zm-core-interface
zm
${ZM_EXTRA_LIBS}
${ZM_BIN_LIBS}
${CMAKE_DL_LIBS}
bcrypt)
install(TARGETS zm_rtsp_server RUNTIME DESTINATION "${CMAKE_INSTALL_FULL_BINDIR}" PERMISSIONS OWNER_WRITE OWNER_READ OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE)
endif()