cmake: Duplicate build options for open-source non-open-source paths to ignore caching
Rename AJA_INSTALL_INCLUDEDIR variable to AJA_INSTALL_DIRpull/13/head
parent
d564d6ada6
commit
b0b2432a01
|
@ -55,12 +55,6 @@ else()
|
|||
message(FATAL_ERROR "Unsupported platform: ${CMAKE_SYSTEM_NAME}")
|
||||
endif()
|
||||
|
||||
message(STATUS "cmake install destinations (when running cmake --install):\n\
|
||||
AJA_INSTALL_PREFIX = ${AJA_INSTALL_PREFIX}\n\
|
||||
AJA_INSTALL_INCLUDEDIR = ${AJA_INSTALL_INCLUDEDIR}\n\
|
||||
AJA_INSTALL_LIBDIR = ${AJA_INSTALL_LIBDIR}\n\
|
||||
AJA_INSTALL_BINDIR = ${AJA_INSTALL_BINDIR}")
|
||||
|
||||
# Optional build artifacts output directory
|
||||
if (AJA_DEPLOY_OUTPUTS)
|
||||
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY
|
||||
|
|
|
@ -108,7 +108,7 @@ These instructions assume that you have:
|
|||
|
||||
The `cmake --install` command can be used to deploy NTV2 sources and build artifacts to default system install
|
||||
directories or to variable paths, specified by the following variables:
|
||||
- `AJA_INSTALL_INCLUDEDIR` - Destination for deploying NTV2 sources/headers
|
||||
- `AJA_INSTALL_DIR` - Destination for deploying NTV2 sources/headers
|
||||
- `AJA_INSTALL_LIBDIR` - Destination for deploying built static/shared libs
|
||||
- `AJA_INSTALL_BINDIR` - Destination for deploying built executables
|
||||
- `AJA_INSTALL_FRAMEWORKDIR` - Destination for deploying built macOS Frameworks
|
||||
|
@ -131,7 +131,7 @@ cmake -DCMAKE_BUILD_TYPE=Debug -GNinja \
|
|||
-DAJA_INSTALL_LIBDIR="${NTV2_DIR}/${NTV2_INSTALL_DIR}/lib" \
|
||||
-DAJA_INSTALL_BINDIR="${NTV2_DIR}/${NTV2_INSTALL_DIR}/bin" \
|
||||
-DAJA_INSTALL_FRAMEWORKDIR="${NTV2_DIR}/${NTV2_INSTALL_DIR}/lib" \
|
||||
-DAJA_INSTALL_INCLUDEDIR="${NTV2_DIR}/${NTV2_INSTALL_DIR}" \
|
||||
-DAJA_INSTALL_DIR="${NTV2_DIR}/${NTV2_INSTALL_DIR}" \
|
||||
-DAJA_DEPLOY_LIBS=ON -DAJA_QT_DIR=${QT_DIR} \
|
||||
-DAJA_BUILD_OPENSOURCE=ON .. && \
|
||||
ninja -f build.ninja && \
|
||||
|
|
|
@ -78,8 +78,8 @@ set(CUDALOWLATENCYDEMO_TARGET_SOURCES
|
|||
# target_link_libraries(cudalowlatencydemo PUBLIC ajantv2 ${EXTRA_LIBRARIES})
|
||||
|
||||
if (AJA_INSTALL_SOURCES)
|
||||
install(FILES ${CUDALOWLATENCYDEMO_SOURCES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/demoapps/NVIDIA/cudalowlatencydemo)
|
||||
install(FILES ${CUDALOWLATENCYDEMO_BUILD_FILES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/demoapps/NVIDIA/cudalowlatencydemo)
|
||||
install(FILES ${NVIDIA_COMMON_SOURCES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/demoapps/NVIDIA/common)
|
||||
install(FILES ${NVIDIA_COMMONCUDA_SOURCES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/demoapps/NVIDIA/commonCUDA)
|
||||
install(FILES ${CUDALOWLATENCYDEMO_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/demoapps/NVIDIA/cudalowlatencydemo)
|
||||
install(FILES ${CUDALOWLATENCYDEMO_BUILD_FILES} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/demoapps/NVIDIA/cudalowlatencydemo)
|
||||
install(FILES ${NVIDIA_COMMON_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/demoapps/NVIDIA/common)
|
||||
install(FILES ${NVIDIA_COMMONCUDA_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/demoapps/NVIDIA/commonCUDA)
|
||||
endif()
|
||||
|
|
|
@ -79,8 +79,8 @@ set(DVPLOWLATENCYDEMO_TARGET_SOURCES
|
|||
# target_link_libraries(dvplowlatencydemo PUBLIC ajantv2 ${EXTRA_LIBRARIES})
|
||||
|
||||
if (AJA_INSTALL_SOURCES)
|
||||
install(FILES ${DVPLOWLATENCYDEMO_SOURCES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/demoapps/NVIDIA/dvplowlatencydemo)
|
||||
install(FILES ${DVPLOWLATENCYDEMO_BUILD_FILES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/demoapps/NVIDIA/dvplowlatencydemo)
|
||||
install(FILES ${NVIDIA_COMMON_SOURCES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/demoapps/NVIDIA/common)
|
||||
install(FILES ${NVIDIA_COMMONCUDA_SOURCES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/demoapps/NVIDIA/commonCUDA)
|
||||
install(FILES ${DVPLOWLATENCYDEMO_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/demoapps/NVIDIA/dvplowlatencydemo)
|
||||
install(FILES ${DVPLOWLATENCYDEMO_BUILD_FILES} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/demoapps/NVIDIA/dvplowlatencydemo)
|
||||
install(FILES ${NVIDIA_COMMON_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/demoapps/NVIDIA/common)
|
||||
install(FILES ${NVIDIA_COMMONCUDA_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/demoapps/NVIDIA/commonCUDA)
|
||||
endif()
|
||||
|
|
|
@ -41,10 +41,10 @@ target_include_directories(ntv2burn PUBLIC ${NTV2BURN_TARGET_INCLUDE_DIRS})
|
|||
target_link_libraries(ntv2burn PUBLIC ajantv2 ${EXTRA_LIBRARIES})
|
||||
|
||||
if (AJA_INSTALL_SOURCES)
|
||||
install(FILES ${DEMO_APPS_HEADERS} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/demoapps)
|
||||
install(FILES ${DEMO_APPS_SOURCES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/demoapps)
|
||||
install(FILES ${NTV2BURN_HEADERS} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/demoapps/ntv2burn)
|
||||
install(FILES ${NTV2BURN_SOURCES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/demoapps/ntv2burn)
|
||||
install(FILES ${DEMO_APPS_HEADERS} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/demoapps)
|
||||
install(FILES ${DEMO_APPS_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/demoapps)
|
||||
install(FILES ${NTV2BURN_HEADERS} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/demoapps/ntv2burn)
|
||||
install(FILES ${NTV2BURN_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/demoapps/ntv2burn)
|
||||
endif()
|
||||
|
||||
install(TARGETS ntv2burn
|
||||
|
|
|
@ -41,10 +41,10 @@ target_include_directories(ntv2burn4kquadrant PUBLIC ${NTV2BURN4KQUADRANT_TARGET
|
|||
target_link_libraries(ntv2burn4kquadrant PUBLIC ajantv2 ${EXTRA_LIBRARIES})
|
||||
|
||||
if (AJA_INSTALL_SOURCES)
|
||||
install(FILES ${DEMO_APPS_HEADERS} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/demoapps)
|
||||
install(FILES ${DEMO_APPS_SOURCES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/demoapps)
|
||||
install(FILES ${NTV2BURN4KQUADRANT_HEADERS} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/demoapps/ntv2burn4kquadrant)
|
||||
install(FILES ${NTV2BURN4KQUADRANT_SOURCES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/demoapps/ntv2burn4kquadrant)
|
||||
install(FILES ${DEMO_APPS_HEADERS} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/demoapps)
|
||||
install(FILES ${DEMO_APPS_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/demoapps)
|
||||
install(FILES ${NTV2BURN4KQUADRANT_HEADERS} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/demoapps/ntv2burn4kquadrant)
|
||||
install(FILES ${NTV2BURN4KQUADRANT_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/demoapps/ntv2burn4kquadrant)
|
||||
endif()
|
||||
|
||||
install(TARGETS ntv2burn4kquadrant
|
||||
|
|
|
@ -41,10 +41,10 @@ target_include_directories(ntv2capture PUBLIC ${NTV2CAPTURE_TARGET_INCLUDE_DIRS}
|
|||
target_link_libraries(ntv2capture PUBLIC ajantv2 ${EXTRA_LIBRARIES})
|
||||
|
||||
if (AJA_INSTALL_SOURCES)
|
||||
install(FILES ${DEMO_APPS_HEADERS} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/demoapps)
|
||||
install(FILES ${DEMO_APPS_SOURCES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/demoapps)
|
||||
install(FILES ${NTV2CAPTURE_HEADERS} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/demoapps/ntv2capture)
|
||||
install(FILES ${NTV2CAPTURE_SOURCES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/demoapps/ntv2capture)
|
||||
install(FILES ${DEMO_APPS_HEADERS} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/demoapps)
|
||||
install(FILES ${DEMO_APPS_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/demoapps)
|
||||
install(FILES ${NTV2CAPTURE_HEADERS} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/demoapps/ntv2capture)
|
||||
install(FILES ${NTV2CAPTURE_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/demoapps/ntv2capture)
|
||||
endif()
|
||||
|
||||
install(TARGETS ntv2capture
|
||||
|
|
|
@ -41,10 +41,10 @@ target_include_directories(ntv2capture4k PUBLIC ${NTV2CAPTURE4K_TARGET_INCLUDE_D
|
|||
target_link_libraries(ntv2capture4k PUBLIC ajantv2 ${EXTRA_LIBRARIES})
|
||||
|
||||
if (AJA_INSTALL_SOURCES)
|
||||
install(FILES ${DEMO_APPS_HEADERS} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/demoapps)
|
||||
install(FILES ${DEMO_APPS_SOURCES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/demoapps)
|
||||
install(FILES ${NTV2CAPTURE4K_HEADERS} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/demoapps/ntv2capture4k)
|
||||
install(FILES ${NTV2CAPTURE4K_SOURCES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/demoapps/ntv2capture4k)
|
||||
install(FILES ${DEMO_APPS_HEADERS} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/demoapps)
|
||||
install(FILES ${DEMO_APPS_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/demoapps)
|
||||
install(FILES ${NTV2CAPTURE4K_HEADERS} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/demoapps/ntv2capture4k)
|
||||
install(FILES ${NTV2CAPTURE4K_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/demoapps/ntv2capture4k)
|
||||
endif()
|
||||
|
||||
install(TARGETS ntv2capture4k
|
||||
|
|
|
@ -41,10 +41,10 @@ target_include_directories(ntv2capture8k PUBLIC ${NTV2CAPTURE8K_TARGET_INCLUDE_D
|
|||
target_link_libraries(ntv2capture8k PUBLIC ajantv2 ${EXTRA_LIBRARIES})
|
||||
|
||||
if (AJA_INSTALL_SOURCES)
|
||||
install(FILES ${DEMO_APPS_HEADERS} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/demoapps)
|
||||
install(FILES ${DEMO_APPS_SOURCES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/demoapps)
|
||||
install(FILES ${NTV2CAPTURE8K_HEADERS} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/demoapps/ntv2capture8k)
|
||||
install(FILES ${NTV2CAPTURE8K_SOURCES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/demoapps/ntv2capture8k)
|
||||
install(FILES ${DEMO_APPS_HEADERS} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/demoapps)
|
||||
install(FILES ${DEMO_APPS_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/demoapps)
|
||||
install(FILES ${NTV2CAPTURE8K_HEADERS} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/demoapps/ntv2capture8k)
|
||||
install(FILES ${NTV2CAPTURE8K_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/demoapps/ntv2capture8k)
|
||||
endif()
|
||||
|
||||
install(TARGETS ntv2capture8k
|
||||
|
|
|
@ -41,10 +41,10 @@ target_include_directories(ntv2dolbyplayer PUBLIC ${NTV2DOLBYPLAYER_TARGET_INCLU
|
|||
target_link_libraries(ntv2dolbyplayer PUBLIC ajantv2 ${EXTRA_LIBRARIES})
|
||||
|
||||
if (AJA_INSTALL_SOURCES)
|
||||
install(FILES ${DEMO_APPS_HEADERS} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/demoapps)
|
||||
install(FILES ${DEMO_APPS_SOURCES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/demoapps)
|
||||
install(FILES ${NTV2DOLBYPLAYER_HEADERS} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/demoapps/ntv2dolbyplayer)
|
||||
install(FILES ${NTV2DOLBYPLAYER_SOURCES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/demoapps/ntv2dolbyplayer)
|
||||
install(FILES ${DEMO_APPS_HEADERS} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/demoapps)
|
||||
install(FILES ${DEMO_APPS_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/demoapps)
|
||||
install(FILES ${NTV2DOLBYPLAYER_HEADERS} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/demoapps/ntv2dolbyplayer)
|
||||
install(FILES ${NTV2DOLBYPLAYER_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/demoapps/ntv2dolbyplayer)
|
||||
endif()
|
||||
|
||||
install(TARGETS ntv2dolbyplayer
|
||||
|
|
|
@ -41,10 +41,10 @@ target_include_directories(ntv2enumerateboards PUBLIC ${NTV2ENUMERATEBOARDS_TARG
|
|||
target_link_libraries(ntv2enumerateboards PUBLIC ajantv2 ${EXTRA_LIBRARIES})
|
||||
|
||||
if (AJA_INSTALL_SOURCES)
|
||||
install(FILES ${DEMO_APPS_HEADERS} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/demoapps)
|
||||
install(FILES ${DEMO_APPS_SOURCES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/demoapps)
|
||||
install(FILES ${NTV2ENUMERATEBOARDS_HEADERS} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/demoapps/ntv2enumerateboards)
|
||||
install(FILES ${NTV2ENUMERATEBOARDS_SOURCES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/demoapps/ntv2enumerateboards)
|
||||
install(FILES ${DEMO_APPS_HEADERS} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/demoapps)
|
||||
install(FILES ${DEMO_APPS_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/demoapps)
|
||||
install(FILES ${NTV2ENUMERATEBOARDS_HEADERS} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/demoapps/ntv2enumerateboards)
|
||||
install(FILES ${NTV2ENUMERATEBOARDS_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/demoapps/ntv2enumerateboards)
|
||||
endif()
|
||||
|
||||
install(TARGETS ntv2enumerateboards
|
||||
|
|
|
@ -41,10 +41,10 @@ target_include_directories(ntv2fieldburn PUBLIC ${NTV2FIELDBURN_TARGET_INCLUDE_D
|
|||
target_link_libraries(ntv2fieldburn PUBLIC ajantv2 ${EXTRA_LIBRARIES})
|
||||
|
||||
if (AJA_INSTALL_SOURCES)
|
||||
install(FILES ${DEMO_APPS_HEADERS} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/demoapps)
|
||||
install(FILES ${DEMO_APPS_SOURCES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/demoapps)
|
||||
install(FILES ${NTV2FIELDBURN_HEADERS} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/demoapps/ntv2fieldburn)
|
||||
install(FILES ${NTV2FIELDBURN_SOURCES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/demoapps/ntv2fieldburn)
|
||||
install(FILES ${DEMO_APPS_HEADERS} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/demoapps)
|
||||
install(FILES ${DEMO_APPS_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/demoapps)
|
||||
install(FILES ${NTV2FIELDBURN_HEADERS} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/demoapps/ntv2fieldburn)
|
||||
install(FILES ${NTV2FIELDBURN_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/demoapps/ntv2fieldburn)
|
||||
endif()
|
||||
|
||||
install(TARGETS ntv2fieldburn
|
||||
|
|
|
@ -37,9 +37,9 @@ target_include_directories(ntv2hdrsetup PUBLIC ${NTV2HDRSETUP_TARGET_INCLUDE_DIR
|
|||
target_link_libraries(ntv2hdrsetup PUBLIC ajantv2 ${EXTRA_LIBRARIES})
|
||||
|
||||
if (AJA_INSTALL_SOURCES)
|
||||
install(FILES ${DEMO_APPS_HEADERS} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/demoapps)
|
||||
install(FILES ${DEMO_APPS_SOURCES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/demoapps)
|
||||
install(FILES ${NTV2HDRSETUP_SOURCES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/demoapps/ntv2hdrsetup)
|
||||
install(FILES ${DEMO_APPS_HEADERS} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/demoapps)
|
||||
install(FILES ${DEMO_APPS_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/demoapps)
|
||||
install(FILES ${NTV2HDRSETUP_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/demoapps/ntv2hdrsetup)
|
||||
endif()
|
||||
|
||||
install(TARGETS ntv2hdrsetup
|
||||
|
|
|
@ -41,10 +41,10 @@ target_include_directories(ntv2llburn PUBLIC ${NTV2LLBURN_TARGET_INCLUDE_DIRS})
|
|||
target_link_libraries(ntv2llburn PUBLIC ajantv2 ${EXTRA_LIBRARIES})
|
||||
|
||||
if (AJA_INSTALL_SOURCES)
|
||||
install(FILES ${DEMO_APPS_HEADERS} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/demoapps)
|
||||
install(FILES ${DEMO_APPS_SOURCES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/demoapps)
|
||||
install(FILES ${NTV2LLBURN_HEADERS} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/demoapps/ntv2llburn)
|
||||
install(FILES ${NTV2LLBURN_SOURCES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/demoapps/ntv2llburn)
|
||||
install(FILES ${DEMO_APPS_HEADERS} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/demoapps)
|
||||
install(FILES ${DEMO_APPS_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/demoapps)
|
||||
install(FILES ${NTV2LLBURN_HEADERS} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/demoapps/ntv2llburn)
|
||||
install(FILES ${NTV2LLBURN_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/demoapps/ntv2llburn)
|
||||
endif()
|
||||
|
||||
install(TARGETS ntv2llburn
|
||||
|
|
|
@ -41,10 +41,10 @@ target_include_directories(ntv2outputtestpattern PUBLIC ${NTV2OUTPUTTESTPATTERN_
|
|||
target_link_libraries(ntv2outputtestpattern PUBLIC ajantv2 ${EXTRA_LIBRARIES})
|
||||
|
||||
if (AJA_INSTALL_SOURCES)
|
||||
install(FILES ${DEMO_APPS_HEADERS} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/demoapps)
|
||||
install(FILES ${DEMO_APPS_SOURCES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/demoapps)
|
||||
install(FILES ${NTV2OUTPUTTESTPATTERN_HEADERS} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/demoapps/ntv2outputtestpattern)
|
||||
install(FILES ${NTV2OUTPUTTESTPATTERN_SOURCES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/demoapps/ntv2outputtestpattern)
|
||||
install(FILES ${DEMO_APPS_HEADERS} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/demoapps)
|
||||
install(FILES ${DEMO_APPS_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/demoapps)
|
||||
install(FILES ${NTV2OUTPUTTESTPATTERN_HEADERS} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/demoapps/ntv2outputtestpattern)
|
||||
install(FILES ${NTV2OUTPUTTESTPATTERN_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/demoapps/ntv2outputtestpattern)
|
||||
endif()
|
||||
|
||||
install(TARGETS ntv2outputtestpattern
|
||||
|
|
|
@ -41,10 +41,10 @@ target_include_directories(ntv2player PUBLIC ${NTV2PLAYER_TARGET_INCLUDE_DIRS})
|
|||
target_link_libraries(ntv2player PUBLIC ajantv2 ${EXTRA_LIBRARIES})
|
||||
|
||||
if (AJA_INSTALL_SOURCES)
|
||||
install(FILES ${DEMO_APPS_HEADERS} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/demoapps)
|
||||
install(FILES ${DEMO_APPS_SOURCES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/demoapps)
|
||||
install(FILES ${NTV2PLAYER_HEADERS} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/demoapps/ntv2player)
|
||||
install(FILES ${NTV2PLAYER_SOURCES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/demoapps/ntv2player)
|
||||
install(FILES ${DEMO_APPS_HEADERS} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/demoapps)
|
||||
install(FILES ${DEMO_APPS_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/demoapps)
|
||||
install(FILES ${NTV2PLAYER_HEADERS} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/demoapps/ntv2player)
|
||||
install(FILES ${NTV2PLAYER_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/demoapps/ntv2player)
|
||||
endif()
|
||||
|
||||
install(TARGETS ntv2player
|
||||
|
|
|
@ -41,10 +41,10 @@ target_include_directories(ntv2player4k PUBLIC ${NTV2PLAYER4K_TARGET_INCLUDE_DIR
|
|||
target_link_libraries(ntv2player4k PUBLIC ajantv2 ${EXTRA_LIBRARIES})
|
||||
|
||||
if (AJA_INSTALL_SOURCES)
|
||||
install(FILES ${DEMO_APPS_HEADERS} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/demoapps)
|
||||
install(FILES ${DEMO_APPS_SOURCES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/demoapps)
|
||||
install(FILES ${NTV2PLAYER4K_HEADERS} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/demoapps/ntv2player4k)
|
||||
install(FILES ${NTV2PLAYER4K_SOURCES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/demoapps/ntv2player4k)
|
||||
install(FILES ${DEMO_APPS_HEADERS} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/demoapps)
|
||||
install(FILES ${DEMO_APPS_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/demoapps)
|
||||
install(FILES ${NTV2PLAYER4K_HEADERS} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/demoapps/ntv2player4k)
|
||||
install(FILES ${NTV2PLAYER4K_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/demoapps/ntv2player4k)
|
||||
endif()
|
||||
|
||||
install(TARGETS ntv2player4k
|
||||
|
|
|
@ -41,10 +41,10 @@ target_include_directories(ntv2player8k PUBLIC ${NTV2PLAYER8K_TARGET_INCLUDE_DIR
|
|||
target_link_libraries(ntv2player8k PUBLIC ajantv2 ${EXTRA_LIBRARIES})
|
||||
|
||||
if (AJA_INSTALL_SOURCES)
|
||||
install(FILES ${DEMO_APPS_HEADERS} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/demoapps)
|
||||
install(FILES ${DEMO_APPS_SOURCES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/demoapps)
|
||||
install(FILES ${NTV2PLAYER8K_HEADERS} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/demoapps/ntv2player8k)
|
||||
install(FILES ${NTV2PLAYER8K_SOURCES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/demoapps/ntv2player8k)
|
||||
install(FILES ${DEMO_APPS_HEADERS} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/demoapps)
|
||||
install(FILES ${DEMO_APPS_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/demoapps)
|
||||
install(FILES ${NTV2PLAYER8K_HEADERS} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/demoapps/ntv2player8k)
|
||||
install(FILES ${NTV2PLAYER8K_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/demoapps/ntv2player8k)
|
||||
endif()
|
||||
|
||||
install(TARGETS ntv2player8k
|
||||
|
|
|
@ -38,9 +38,9 @@ target_include_directories(ntv2switchbitfile PUBLIC ${NTV2SWITCHBITFILE_TARGET_I
|
|||
target_link_libraries(ntv2switchbitfile PUBLIC ajantv2 ${EXTRA_LIBRARIES})
|
||||
|
||||
if (AJA_INSTALL_SOURCES)
|
||||
install(FILES ${DEMO_APPS_HEADERS} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/demoapps)
|
||||
install(FILES ${DEMO_APPS_SOURCES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/demoapps)
|
||||
install(FILES ${NTV2SWITCHBITFILE_SOURCES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/demoapps/ntv2switchbitfile)
|
||||
install(FILES ${DEMO_APPS_HEADERS} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/demoapps)
|
||||
install(FILES ${DEMO_APPS_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/demoapps)
|
||||
install(FILES ${NTV2SWITCHBITFILE_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/demoapps/ntv2switchbitfile)
|
||||
endif()
|
||||
|
||||
install(TARGETS ntv2switchbitfile
|
||||
|
|
|
@ -27,7 +27,7 @@ target_include_directories(logjammer PUBLIC ${LOGJAMMER_TARGET_INCLUDE_DIRS})
|
|||
target_link_libraries(logjammer PUBLIC ajantv2 ${EXTRA_LIBRARIES})
|
||||
|
||||
if (AJA_INSTALL_SOURCES)
|
||||
install(FILES ${LOGJAMMER_SOURCES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/logjammer)
|
||||
install(FILES ${LOGJAMMER_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/logjammer)
|
||||
endif()
|
||||
|
||||
install(TARGETS logjammer
|
||||
|
|
|
@ -27,7 +27,7 @@ target_include_directories(logreader PUBLIC ${LOGREADER_TARGET_INCLUDE_DIRS})
|
|||
target_link_libraries(logreader PUBLIC ajantv2 ${EXTRA_LIBRARIES})
|
||||
|
||||
if (AJA_INSTALL_SOURCES)
|
||||
install(FILES ${LOGREADER_SOURCES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/logreader)
|
||||
install(FILES ${LOGREADER_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/logreader)
|
||||
endif()
|
||||
|
||||
install(TARGETS logreader
|
||||
|
|
|
@ -43,11 +43,11 @@ target_include_directories(ntv2firmwareinstaller PUBLIC ${NTV2FIRMWAREINSTALLER_
|
|||
target_link_libraries(ntv2firmwareinstaller PUBLIC ajantv2 ${EXTRA_LIBRARIES})
|
||||
|
||||
if (AJA_INSTALL_SOURCES)
|
||||
install(FILES ${DEMO_APPS_HEADERS} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/demoapps)
|
||||
install(FILES ${DEMO_APPS_SOURCES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/demoapps)
|
||||
install(FILES ${AJA_NTV2_UTILITY_PUBLIC_SOURCES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajalibraries/ajantv2/utilityfiles/public)
|
||||
install(FILES ${NTV2FIRMWAREINSTALLER_HEADERS} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/ntv2firmwareinstaller)
|
||||
install(FILES ${NTV2FIRMWAREINSTALLER_SOURCES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/ntv2firmwareinstaller)
|
||||
install(FILES ${DEMO_APPS_HEADERS} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/demoapps)
|
||||
install(FILES ${DEMO_APPS_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/demoapps)
|
||||
install(FILES ${AJA_NTV2_UTILITY_PUBLIC_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajalibraries/ajantv2/utilityfiles/public)
|
||||
install(FILES ${NTV2FIRMWAREINSTALLER_HEADERS} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/ntv2firmwareinstaller)
|
||||
install(FILES ${NTV2FIRMWAREINSTALLER_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/ntv2firmwareinstaller)
|
||||
endif()
|
||||
|
||||
install(TARGETS ntv2firmwareinstaller
|
||||
|
|
|
@ -27,7 +27,7 @@ target_include_directories(ntv2thermo PUBLIC ${NTV2THERMO_TARGET_INCLUDE_DIRS})
|
|||
target_link_libraries(ntv2thermo PUBLIC ajantv2 ${EXTRA_LIBRARIES})
|
||||
|
||||
if (AJA_INSTALL_SOURCES)
|
||||
install(FILES ${NTV2THERMO_SOURCES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/ntv2thermo)
|
||||
install(FILES ${NTV2THERMO_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/ntv2thermo)
|
||||
endif()
|
||||
|
||||
install(TARGETS ntv2thermo
|
||||
|
|
|
@ -38,9 +38,9 @@ target_include_directories(pciwhacker PUBLIC ${PCIWHACKER_TARGET_INCLUDE_DIRS})
|
|||
target_link_libraries(pciwhacker PUBLIC ajantv2 ${EXTRA_LIBRARIES})
|
||||
|
||||
if (AJA_INSTALL_SOURCES)
|
||||
install(FILES ${DEMO_APPS_HEADERS} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/demoapps)
|
||||
install(FILES ${DEMO_APPS_SOURCES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/demoapps)
|
||||
install(FILES ${PCIWHACKER_SOURCES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/pciwhacker)
|
||||
install(FILES ${DEMO_APPS_HEADERS} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/demoapps)
|
||||
install(FILES ${DEMO_APPS_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/demoapps)
|
||||
install(FILES ${PCIWHACKER_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/pciwhacker)
|
||||
endif()
|
||||
|
||||
install(TARGETS pciwhacker
|
||||
|
|
|
@ -39,7 +39,7 @@ set(RDMAWHACKER_TARGET_SOURCES
|
|||
# target_link_libraries(rdmawhacker PUBLIC ajantv2 ${EXTRA_LIBRARIES})
|
||||
|
||||
if (AJA_INSTALL_SOURCES)
|
||||
install(FILES ${RDMAWHACKER_SOURCES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/rdmawhacker)
|
||||
install(FILES ${RDMAWHACKER_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/rdmawhacker)
|
||||
endif()
|
||||
|
||||
# install(TARGETS rdmawhacker
|
||||
|
|
|
@ -32,8 +32,8 @@ target_include_directories(regio PUBLIC ${REGIO_TARGET_INCLUDE_DIRS})
|
|||
target_link_libraries(regio PUBLIC ajantv2 ${EXTRA_LIBRARIES})
|
||||
|
||||
if (AJA_INSTALL_SOURCES)
|
||||
install(FILES ${REGIO_HEADERS} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/regio)
|
||||
install(FILES ${REGIO_SOURCES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/regio)
|
||||
install(FILES ${REGIO_HEADERS} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/regio)
|
||||
install(FILES ${REGIO_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/regio)
|
||||
endif()
|
||||
|
||||
install(TARGETS regio
|
||||
|
|
|
@ -28,8 +28,8 @@ target_include_directories(supportlog PUBLIC ${SUPPORTLOG_TARGET_INCLUDE_DIRS})
|
|||
target_link_libraries(supportlog PUBLIC ajantv2 ${EXTRA_LIBRARIES})
|
||||
|
||||
if (AJA_INSTALL_SOURCES)
|
||||
install(FILES ${SUPPORTLOG_HEADERS} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/supportlog)
|
||||
install(FILES ${SUPPORTLOG_SOURCES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/supportlog)
|
||||
install(FILES ${SUPPORTLOG_HEADERS} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/supportlog)
|
||||
install(FILES ${SUPPORTLOG_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/supportlog)
|
||||
endif()
|
||||
|
||||
install(TARGETS supportlog
|
||||
|
|
|
@ -28,7 +28,7 @@ target_include_directories(testaux PUBLIC ${TESTAUX_TARGET_INCLUDE_DIRS})
|
|||
target_link_libraries(testaux PUBLIC ajantv2 ${EXTRA_LIBRARIES})
|
||||
|
||||
if (AJA_INSTALL_SOURCES)
|
||||
install(FILES ${TESTAUX_SOURCES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/testaux)
|
||||
install(FILES ${TESTAUX_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/testaux)
|
||||
endif()
|
||||
|
||||
install(TARGETS testaux
|
||||
|
|
|
@ -28,7 +28,7 @@ target_include_directories(testcrc PUBLIC ${TESTCRC_TARGET_INCLUDE_DIRS})
|
|||
target_link_libraries(testcrc PUBLIC ajantv2 ${EXTRA_LIBRARIES})
|
||||
|
||||
if (AJA_INSTALL_SOURCES)
|
||||
install(FILES ${TESTCRC_SOURCES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/testcrc)
|
||||
install(FILES ${TESTCRC_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/testcrc)
|
||||
endif()
|
||||
|
||||
install(TARGETS testcrc
|
||||
|
|
|
@ -28,7 +28,7 @@ target_include_directories(testframe PUBLIC ${TESTFRAME_TARGET_INCLUDE_DIRS})
|
|||
target_link_libraries(testframe PUBLIC ajantv2 ${EXTRA_LIBRARIES})
|
||||
|
||||
if (AJA_INSTALL_SOURCES)
|
||||
install(FILES ${TESTFRAME_SOURCES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/testframe)
|
||||
install(FILES ${TESTFRAME_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/testframe)
|
||||
endif()
|
||||
|
||||
install(TARGETS testframe
|
||||
|
|
|
@ -28,7 +28,7 @@ target_include_directories(testp2p PUBLIC ${TESTP2P_TARGET_INCLUDE_DIRS})
|
|||
target_link_libraries(testp2p PUBLIC ajantv2 ${EXTRA_LIBRARIES})
|
||||
|
||||
if (AJA_INSTALL_SOURCES)
|
||||
install(FILES ${TESTP2P_SOURCES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/testp2p)
|
||||
install(FILES ${TESTP2P_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/testp2p)
|
||||
endif()
|
||||
|
||||
install(TARGETS testp2p
|
||||
|
|
|
@ -28,7 +28,7 @@ set(TESTRDMA_TARGET_SOURCES
|
|||
# target_link_libraries(testrdma PUBLIC ajantv2 ${EXTRA_LIBRARIES})
|
||||
|
||||
if (AJA_INSTALL_SOURCES)
|
||||
install(FILES ${TESTRDMA_SOURCES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/testrdma)
|
||||
install(FILES ${TESTRDMA_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/testrdma)
|
||||
endif()
|
||||
|
||||
# install(TARGETS testrdma
|
||||
|
|
|
@ -27,7 +27,7 @@ target_include_directories(vpidtool PUBLIC ${VPIDTOOL_TARGET_INCLUDE_DIRS})
|
|||
target_link_libraries(vpidtool PUBLIC ajantv2 ${EXTRA_LIBRARIES})
|
||||
|
||||
if (AJA_INSTALL_SOURCES)
|
||||
install(FILES ${VPIDTOOL_SOURCES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajaapps/crossplatform/vpidtool)
|
||||
install(FILES ${VPIDTOOL_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/vpidtool)
|
||||
endif()
|
||||
|
||||
install(TARGETS vpidtool
|
||||
|
|
|
@ -146,29 +146,29 @@ add_dependencies(ajadriver_install install)
|
|||
|
||||
# Windows
|
||||
if (AJA_BUILD_OPENSOURCE AND AJA_INSTALL_SOURCES)
|
||||
install(FILES win/README.md DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajadriver/win)
|
||||
install(FILES win/README.md DESTINATION ${AJA_INSTALL_DIR}/ajadriver/win)
|
||||
endif()
|
||||
# macOS
|
||||
if (AJA_BUILD_OPENSOURCE AND AJA_INSTALL_SOURCES)
|
||||
install(FILES mac/README.md DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajadriver/mac)
|
||||
install(FILES mac/README.md DESTINATION ${AJA_INSTALL_DIR}/ajadriver/mac)
|
||||
endif()
|
||||
# Linux
|
||||
if (AJA_INSTALL_HEADERS)
|
||||
install(FILES ${AJADRIVER_LINUX_HEADERS} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajadriver/linux)
|
||||
install(FILES ${AJADRIVER_LINUX_HEADERS} DESTINATION ${AJA_INSTALL_DIR}/ajadriver/linux)
|
||||
endif()
|
||||
if (AJA_INSTALL_SOURCES)
|
||||
install(FILES ${AJADRIVER_LINUX_SOURCES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajadriver/linux)
|
||||
install(FILES ${AJADRIVER_LINUX_BUILD_FILES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajadriver/linux)
|
||||
install(FILES ${AJADRIVER_LINUX_LOAD_FILES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajalibraries/bin)
|
||||
install(FILES ${AJA_CMAKE_DIR}/../build/sdkversion.mk DESTINATION ${AJA_INSTALL_INCLUDEDIR}/build)
|
||||
install(FILES ${AJA_CMAKE_DIR}/../build/configure.mk DESTINATION ${AJA_INSTALL_INCLUDEDIR}/build)
|
||||
install(FILES ${AJADRIVER_LINUX_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajadriver/linux)
|
||||
install(FILES ${AJADRIVER_LINUX_BUILD_FILES} DESTINATION ${AJA_INSTALL_DIR}/ajadriver/linux)
|
||||
install(FILES ${AJADRIVER_LINUX_LOAD_FILES} DESTINATION ${AJA_INSTALL_DIR}/ajalibraries/bin)
|
||||
install(FILES ${AJA_CMAKE_DIR}/../build/sdkversion.mk DESTINATION ${AJA_INSTALL_DIR}/build)
|
||||
install(FILES ${AJA_CMAKE_DIR}/../build/configure.mk DESTINATION ${AJA_INSTALL_DIR}/build)
|
||||
endif()
|
||||
# common
|
||||
if (AJA_INSTALL_HEADERS)
|
||||
install(FILES ${AJADRIVER_COMMON_HEADERS} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajadriver)
|
||||
install(FILES ${AJA_LIB_NTV2_ROOT}/includes/ntv2driverprocamp.h DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajalibraries/ajantv2/includes)
|
||||
install(FILES ${AJADRIVER_COMMON_HEADERS} DESTINATION ${AJA_INSTALL_DIR}/ajadriver)
|
||||
install(FILES ${AJA_LIB_NTV2_ROOT}/includes/ntv2driverprocamp.h DESTINATION ${AJA_INSTALL_DIR}/ajalibraries/ajantv2/includes)
|
||||
endif()
|
||||
if (AJA_INSTALL_SOURCES)
|
||||
install(FILES ${AJADRIVER_COMMON_SOURCES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajadriver)
|
||||
install(FILES ${AJA_LIB_NTV2_ROOT}/src/ntv2driverprocamp.cpp DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajalibraries/ajantv2/src)
|
||||
install(FILES ${AJADRIVER_COMMON_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajadriver)
|
||||
install(FILES ${AJA_LIB_NTV2_ROOT}/src/ntv2driverprocamp.cpp DESTINATION ${AJA_INSTALL_DIR}/ajalibraries/ajantv2/src)
|
||||
endif()
|
||||
|
|
|
@ -138,7 +138,7 @@ set(AJANTV2_SOURCES
|
|||
if (AJA_BUILDING_CMAKE)
|
||||
add_definitions(-DAJA_BUILDING_CMAKE)
|
||||
configure_file(includes/version.h.in includes/version.h @ONLY)
|
||||
install(FILES ${CMAKE_BINARY_DIR}/ajalibraries/ajantv2/includes/version.h DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajalibraries/ajantv2/includes)
|
||||
install(FILES ${CMAKE_BINARY_DIR}/ajalibraries/ajantv2/includes/version.h DESTINATION ${AJA_INSTALL_DIR}/ajalibraries/ajantv2/includes)
|
||||
endif()
|
||||
|
||||
# ajaanc
|
||||
|
@ -193,10 +193,10 @@ if (NOT AJA_BUILD_OPENSOURCE)
|
|||
codecs/hevc/m31/ntv2m31viparam.cpp)
|
||||
# `cmake --install` deployments
|
||||
if (AJA_INSTALL_HEADERS)
|
||||
install(FILES ${AJANTV2_HEVC_HEADERS} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajalibraries/ajantv2/codecs/hevc/m31)
|
||||
install(FILES ${AJANTV2_HEVC_HEADERS} DESTINATION ${AJA_INSTALL_DIR}/ajalibraries/ajantv2/codecs/hevc/m31)
|
||||
endif()
|
||||
if (AJA_INSTALL_SOURCES)
|
||||
install(FILES ${AJANTV2_HEVC_SOURCES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajalibraries/ajantv2/codecs/hevc/m31)
|
||||
install(FILES ${AJANTV2_HEVC_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajalibraries/ajantv2/codecs/hevc/m31)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
|
@ -362,14 +362,14 @@ if (CMAKE_SYSTEM_NAME STREQUAL "Windows")
|
|||
|
||||
# `cmake --install` deployments
|
||||
if (AJA_INSTALL_HEADERS)
|
||||
install(FILES ${AJANTV2_OS_HEADERS} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajalibraries/ajantv2/src/win)
|
||||
install(FILES ${AJABASE_OS_SYSTEM_HEADERS} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajalibraries/ajabase/system/windows)
|
||||
install(FILES ${AJABASE_OS_PNP_HEADERS} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajalibraries/ajabase/pnp/windows)
|
||||
install(FILES ${AJANTV2_OS_HEADERS} DESTINATION ${AJA_INSTALL_DIR}/ajalibraries/ajantv2/src/win)
|
||||
install(FILES ${AJABASE_OS_SYSTEM_HEADERS} DESTINATION ${AJA_INSTALL_DIR}/ajalibraries/ajabase/system/windows)
|
||||
install(FILES ${AJABASE_OS_PNP_HEADERS} DESTINATION ${AJA_INSTALL_DIR}/ajalibraries/ajabase/pnp/windows)
|
||||
endif()
|
||||
if (AJA_INSTALL_SOURCES)
|
||||
install(FILES ${AJANTV2_OS_SOURCES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajalibraries/ajantv2/src/win)
|
||||
install(FILES ${AJABASE_OS_SYSTEM_SOURCES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajalibraries/ajabase/system/windows)
|
||||
install(FILES ${AJABASE_OS_PNP_SOURCES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajalibraries/ajabase/pnp/windows)
|
||||
install(FILES ${AJANTV2_OS_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajalibraries/ajantv2/src/win)
|
||||
install(FILES ${AJABASE_OS_SYSTEM_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajalibraries/ajabase/system/windows)
|
||||
install(FILES ${AJABASE_OS_PNP_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajalibraries/ajabase/pnp/windows)
|
||||
endif()
|
||||
|
||||
set(EXTRA_LIBRARIES
|
||||
|
@ -421,14 +421,14 @@ elseif (CMAKE_SYSTEM_NAME STREQUAL "Linux")
|
|||
|
||||
# `cmake --install` deployments
|
||||
if (AJA_INSTALL_HEADERS)
|
||||
install(FILES ${AJANTV2_OS_HEADERS} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajalibraries/ajantv2/src/lin)
|
||||
install(FILES ${AJABASE_OS_SYSTEM_HEADERS} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajalibraries/ajabase/system/linux)
|
||||
install(FILES ${AJABASE_OS_PNP_HEADERS} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajalibraries/ajabase/pnp/linux)
|
||||
install(FILES ${AJANTV2_OS_HEADERS} DESTINATION ${AJA_INSTALL_DIR}/ajalibraries/ajantv2/src/lin)
|
||||
install(FILES ${AJABASE_OS_SYSTEM_HEADERS} DESTINATION ${AJA_INSTALL_DIR}/ajalibraries/ajabase/system/linux)
|
||||
install(FILES ${AJABASE_OS_PNP_HEADERS} DESTINATION ${AJA_INSTALL_DIR}/ajalibraries/ajabase/pnp/linux)
|
||||
endif()
|
||||
if (AJA_INSTALL_SOURCES)
|
||||
install(FILES ${AJANTV2_OS_SOURCES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajalibraries/ajantv2/src/lin)
|
||||
install(FILES ${AJABASE_OS_SYSTEM_SOURCES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajalibraries/ajabase/system/linux)
|
||||
install(FILES ${AJABASE_OS_PNP_SOURCES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajalibraries/ajabase/pnp/linux)
|
||||
install(FILES ${AJANTV2_OS_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajalibraries/ajantv2/src/lin)
|
||||
install(FILES ${AJABASE_OS_SYSTEM_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajalibraries/ajabase/system/linux)
|
||||
install(FILES ${AJABASE_OS_PNP_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajalibraries/ajabase/pnp/linux)
|
||||
endif()
|
||||
|
||||
set(EXTRA_LIBRARIES
|
||||
|
@ -486,14 +486,14 @@ elseif (CMAKE_SYSTEM_NAME STREQUAL "Darwin")
|
|||
|
||||
# `cmake --install` deployments
|
||||
if (AJA_INSTALL_HEADERS)
|
||||
install(FILES ${AJANTV2_OS_HEADERS} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajalibraries/ajantv2/src/mac)
|
||||
install(FILES ${AJABASE_OS_SYSTEM_HEADERS} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajalibraries/ajabase/system/mac)
|
||||
install(FILES ${AJABASE_OS_PNP_HEADERS} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajalibraries/ajabase/pnp/mac)
|
||||
install(FILES ${AJANTV2_OS_HEADERS} DESTINATION ${AJA_INSTALL_DIR}/ajalibraries/ajantv2/src/mac)
|
||||
install(FILES ${AJABASE_OS_SYSTEM_HEADERS} DESTINATION ${AJA_INSTALL_DIR}/ajalibraries/ajabase/system/mac)
|
||||
install(FILES ${AJABASE_OS_PNP_HEADERS} DESTINATION ${AJA_INSTALL_DIR}/ajalibraries/ajabase/pnp/mac)
|
||||
endif()
|
||||
if (AJA_INSTALL_SOURCES)
|
||||
install(FILES ${AJANTV2_OS_SOURCES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajalibraries/ajantv2/src/mac)
|
||||
install(FILES ${AJABASE_OS_SYSTEM_SOURCES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajalibraries/ajabase/system/mac)
|
||||
install(FILES ${AJABASE_OS_PNP_SOURCES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajalibraries/ajabase/pnp/mac)
|
||||
install(FILES ${AJANTV2_OS_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajalibraries/ajantv2/src/mac)
|
||||
install(FILES ${AJABASE_OS_SYSTEM_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajalibraries/ajabase/system/mac)
|
||||
install(FILES ${AJABASE_OS_PNP_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajalibraries/ajabase/pnp/mac)
|
||||
endif()
|
||||
|
||||
find_library(CORE_FOUNDATION_FRAMEWORK CoreFoundation)
|
||||
|
@ -570,14 +570,14 @@ if (AJA_INSTALL_HEADERS)
|
|||
list(REMOVE_ITEM AJANTV2_HEADERS src/mac/ntv2macpublicinterface.h)
|
||||
endif()
|
||||
list(REMOVE_ITEM AJANTV2_HEADERS src/ntv2devicefeatures.hpp)
|
||||
install(FILES ${AJABASE_COMMON_HEADERS} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajalibraries/ajabase/common)
|
||||
install(FILES ${AJABASE_NETWORK_HEADERS} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajalibraries/ajabase/network)
|
||||
install(FILES ${AJABASE_PERSISTENCE_HEADERS} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajalibraries/ajabase/persistence)
|
||||
install(FILES ${AJABASE_PNP_HEADERS} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajalibraries/ajabase/pnp)
|
||||
install(FILES ${AJABASE_SYSTEM_HEADERS} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajalibraries/ajabase/system)
|
||||
install(FILES ${AJAANC_HEADERS} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajalibraries/ajaanc/includes)
|
||||
install(FILES ${AJANTV2_HEADERS} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajalibraries/ajantv2/includes)
|
||||
install(FILES ${AJANTV2_UTILITY_PUBLIC_HEADERS} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajalibraries/ajantv2/utilityfiles/public)
|
||||
install(FILES ${AJABASE_COMMON_HEADERS} DESTINATION ${AJA_INSTALL_DIR}/ajalibraries/ajabase/common)
|
||||
install(FILES ${AJABASE_NETWORK_HEADERS} DESTINATION ${AJA_INSTALL_DIR}/ajalibraries/ajabase/network)
|
||||
install(FILES ${AJABASE_PERSISTENCE_HEADERS} DESTINATION ${AJA_INSTALL_DIR}/ajalibraries/ajabase/persistence)
|
||||
install(FILES ${AJABASE_PNP_HEADERS} DESTINATION ${AJA_INSTALL_DIR}/ajalibraries/ajabase/pnp)
|
||||
install(FILES ${AJABASE_SYSTEM_HEADERS} DESTINATION ${AJA_INSTALL_DIR}/ajalibraries/ajabase/system)
|
||||
install(FILES ${AJAANC_HEADERS} DESTINATION ${AJA_INSTALL_DIR}/ajalibraries/ajaanc/includes)
|
||||
install(FILES ${AJANTV2_HEADERS} DESTINATION ${AJA_INSTALL_DIR}/ajalibraries/ajantv2/includes)
|
||||
install(FILES ${AJANTV2_UTILITY_PUBLIC_HEADERS} DESTINATION ${AJA_INSTALL_DIR}/ajalibraries/ajantv2/utilityfiles/public)
|
||||
endif()
|
||||
if (AJA_INSTALL_SOURCES)
|
||||
if (CMAKE_SYSTEM_NAME STREQUAL "Windows")
|
||||
|
@ -588,14 +588,14 @@ if (AJA_INSTALL_SOURCES)
|
|||
list(REMOVE_ITEM AJANTV2_SOURCES src/mac/ntv2macdriverinterface.cpp)
|
||||
endif()
|
||||
list(APPEND AJANTV2_SOURCES src/ntv2devicefeatures.hpp)
|
||||
install(FILES ${AJABASE_COMMON_SOURCES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajalibraries/ajabase/common)
|
||||
install(FILES ${AJABASE_NETWORK_SOURCES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajalibraries/ajabase/network)
|
||||
install(FILES ${AJABASE_PERSISTENCE_SOURCES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajalibraries/ajabase/persistence)
|
||||
install(FILES ${AJABASE_PNP_SOURCES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajalibraries/ajabase/pnp)
|
||||
install(FILES ${AJABASE_SYSTEM_SOURCES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajalibraries/ajabase/system)
|
||||
install(FILES ${AJAANC_SOURCES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajalibraries/ajaanc/src)
|
||||
install(FILES ${AJANTV2_SOURCES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajalibraries/ajantv2/src)
|
||||
install(FILES ${AJANTV2_UTILITY_PUBLIC_SOURCES} DESTINATION ${AJA_INSTALL_INCLUDEDIR}/ajalibraries/ajantv2/utilityfiles/public)
|
||||
install(FILES ${AJABASE_COMMON_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajalibraries/ajabase/common)
|
||||
install(FILES ${AJABASE_NETWORK_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajalibraries/ajabase/network)
|
||||
install(FILES ${AJABASE_PERSISTENCE_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajalibraries/ajabase/persistence)
|
||||
install(FILES ${AJABASE_PNP_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajalibraries/ajabase/pnp)
|
||||
install(FILES ${AJABASE_SYSTEM_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajalibraries/ajabase/system)
|
||||
install(FILES ${AJAANC_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajalibraries/ajaanc/src)
|
||||
install(FILES ${AJANTV2_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajalibraries/ajantv2/src)
|
||||
install(FILES ${AJANTV2_UTILITY_PUBLIC_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajalibraries/ajantv2/utilityfiles/public)
|
||||
endif()
|
||||
install(TARGETS ajantv2
|
||||
ARCHIVE DESTINATION ${AJA_INSTALL_LIBDIR}
|
||||
|
|
|
@ -33,31 +33,40 @@ if (DEFINED ENV{AJA_QT_DIR})
|
|||
message("AJA Qt Dir Environment: $ENV{AJA_QT_DIR}")
|
||||
endif()
|
||||
|
||||
option(AJA_BUILDING_CMAKE "Build NTV2 SDK with version.h generated by CMake" OFF)
|
||||
option(AJA_BUILD_OPENSOURCE "Build NTV2 SDK as open-source (exclude internal apps/libs)" ON)
|
||||
option(AJA_BUILD_QT_BASED "Build NTV2 Demos and Apps which depend upon Qt" ON)
|
||||
option(AJA_BUILD_SHARED "Build NTV2 shared libraries" OFF)
|
||||
option(AJA_DEPLOY_OUTPUTS "Gather build artifacts into top-level directory, and in bin/lib dirs." OFF)
|
||||
option(AJA_INSTALL_SOURCES "Deploy sources into build output directory." OFF)
|
||||
option(AJA_INSTALL_HEADERS "Deploy headers into build output directory." OFF)
|
||||
option(AJA_DEPLOY_LIBS "Deploy dependency libraries (DLL/dylib) into the .exe output directory (Win32) or .app bundle (macOS)." OFF)
|
||||
|
||||
option(AJA_BUILD_APPS "Build AJA NTV2 applications" ON)
|
||||
option(AJA_BUILD_DRIVER "Build AJA NTV2 driver" ON)
|
||||
option(AJA_BUILD_LIBS "Build AJA libraries" ON)
|
||||
option(AJA_BUILD_PLUGINS "Build AJA Plug-ins" ON)
|
||||
option(AJA_BUILD_TESTS "Build unit tests" ON)
|
||||
option(AJA_BUILD_QA "Build AJA NTV2 QA apps and libs" ON)
|
||||
option(AJA_BUILD_NONAJA "Build non-aja shared libraries" ON)
|
||||
option(AJA_BUILD_OPENSOURCE "Build NTV2 SDK as open-source (MIT license)" ON)
|
||||
|
||||
# Build ajantv2 open-source SDK
|
||||
if (AJA_BUILD_OPENSOURCE)
|
||||
message("NOTE: Building open-source AJA NTV2 SDK components (MIT license)")
|
||||
set(AJA_BUILD_APPS ON)
|
||||
set(AJA_BUILD_DRIVER ON)
|
||||
set(AJA_BUILD_LIBS ON)
|
||||
set(AJA_BUILD_PLUGINS OFF)
|
||||
set(AJA_BUILD_TESTS OFF)
|
||||
set(AJA_BUILD_QA OFF)
|
||||
set(AJA_BUILD_NONAJA OFF)
|
||||
option(AJA_BUILDING_CMAKE "Build NTV2 SDK with version.h generated by CMake" OFF)
|
||||
option(AJA_BUILD_QT_BASED "Build NTV2 Demos and Apps which depend upon Qt" ON)
|
||||
option(AJA_BUILD_SHARED "Build NTV2 shared libraries" OFF)
|
||||
option(AJA_DEPLOY_OUTPUTS "Gather build artifacts into top-level directory, and in bin/lib dirs." OFF)
|
||||
option(AJA_INSTALL_SOURCES "Deploy sources into build output directory." OFF)
|
||||
option(AJA_INSTALL_HEADERS "Deploy headers into build output directory." OFF)
|
||||
option(AJA_DEPLOY_LIBS "Deploy dependency libraries (DLL/dylib) into the .exe output directory (Win32) or .app bundle (macOS)." OFF)
|
||||
|
||||
option(AJA_BUILD_APPS "Build AJA NTV2 applications" ON)
|
||||
option(AJA_BUILD_DRIVER "Build AJA NTV2 driver" OFF)
|
||||
option(AJA_BUILD_LIBS "Build AJA libraries" ON)
|
||||
option(AJA_BUILD_PLUGINS "Build AJA Plug-ins" OFF)
|
||||
option(AJA_BUILD_TESTS "Build unit tests" OFF)
|
||||
option(AJA_BUILD_QA "Build AJA NTV2 QA apps and libs" OFF)
|
||||
option(AJA_BUILD_NONAJA "Build non-aja shared libraries" OFF)
|
||||
else()
|
||||
option(AJA_BUILDING_CMAKE "Build NTV2 SDK with version.h generated by CMake" OFF)
|
||||
option(AJA_BUILD_QT_BASED "Build NTV2 Demos and Apps which depend upon Qt" ON)
|
||||
option(AJA_BUILD_SHARED "Build NTV2 shared libraries" OFF)
|
||||
option(AJA_DEPLOY_OUTPUTS "Gather build artifacts into top-level directory, and in bin/lib dirs." OFF)
|
||||
option(AJA_INSTALL_SOURCES "Deploy sources into build output directory." OFF)
|
||||
option(AJA_INSTALL_HEADERS "Deploy headers into build output directory." OFF)
|
||||
option(AJA_DEPLOY_LIBS "Deploy dependency libraries (DLL/dylib) into the .exe output directory (Win32) or .app bundle (macOS)." OFF)
|
||||
|
||||
option(AJA_BUILD_APPS "Build AJA NTV2 applications" ON)
|
||||
option(AJA_BUILD_DRIVER "Build AJA NTV2 driver" ON)
|
||||
option(AJA_BUILD_LIBS "Build AJA libraries" ON)
|
||||
option(AJA_BUILD_PLUGINS "Build AJA Plug-ins" ON)
|
||||
option(AJA_BUILD_TESTS "Build unit tests" ON)
|
||||
option(AJA_BUILD_QA "Build AJA NTV2 QA apps and libs" ON)
|
||||
option(AJA_BUILD_NONAJA "Build non-aja shared libraries" ON)
|
||||
endif()
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
include(GNUInstallDirs)
|
||||
|
||||
if(CMAKE_SIZEOF_VOID_P EQUAL 8)
|
||||
set(AJA_BITS 64)
|
||||
message(STATUS "Bits: 64-bit")
|
||||
|
@ -6,7 +8,33 @@ else()
|
|||
message(STATUS "Bits: 32-bit")
|
||||
endif()
|
||||
|
||||
set(AJA_INSTALL_INCLUDEDIR ${CMAKE_INSTALL_INCLUDEDIR})
|
||||
set(AJA_INSTALL_LIBDIR ${CMAKE_INSTALL_LIBDIR})
|
||||
set(AJA_INSTALL_BINDIR ${CMAKE_INSTALL_BINDIR})
|
||||
set(AJA_INSTALL_FRAMEWORKDIR ${CMAKE_INSTALL_PREFIX})
|
||||
# cmake --install configuration
|
||||
# Use default "CMAKE_INSTALL_<DIR>" variables unless overridden at command-line
|
||||
if (DEFINED AJA_INSTALL_DIR)
|
||||
set(AJA_INSTALL_DIR CACHE STRING ${CMAKE_INSTALL_INCLUDEDIR})
|
||||
else()
|
||||
set(AJA_INSTALL_DIR ${CMAKE_INSTALL_INCLUDEDIR})
|
||||
endif()
|
||||
message(STATUS "AJA_INSTALL_DIR = ${AJA_INSTALL_DIR}")
|
||||
|
||||
if (DEFINED AJA_INSTALL_LIBDIR)
|
||||
set(AJA_INSTALL_LIBDIR CACHE STRING ${CMAKE_INSTALL_LIBDIR})
|
||||
else()
|
||||
set(AJA_INSTALL_LIBDIR ${CMAKE_INSTALL_LIBDIR})
|
||||
endif()
|
||||
message(STATUS "AJA_INSTALL_LIBDIR = ${AJA_INSTALL_LIBDIR}")
|
||||
|
||||
if (DEFINED AJA_INSTALL_BINDIR)
|
||||
set(AJA_INSTALL_BINDIR CACHE STRING ${CMAKE_INSTALL_BINDIR})
|
||||
else()
|
||||
set(AJA_INSTALL_BINDIR ${CMAKE_INSTALL_BINDIR})
|
||||
endif()
|
||||
message(STATUS "AJA_INSTALL_BINDIR = ${AJA_INSTALL_BINDIR}")
|
||||
|
||||
if (DEFINED AJA_INSTALL_FRAMEWORKDIR)
|
||||
set(AJA_INSTALL_FRAMEWORKDIR CACHE STRING ${CMAKE_INSTALL_PREFIX})
|
||||
else()
|
||||
set(AJA_INSTALL_FRAMEWORKDIR ${CMAKE_INSTALL_PREFIX})
|
||||
endif()
|
||||
message(STATUS "AJA_INSTALL_FRAMEWORKDIR = ${AJA_INSTALL_FRAMEWORKDIR}")
|
||||
message(STATUS "CMAKE_INSTALL_PREFIX = ${CMAKE_INSTALL_PREFIX}")
|
||||
|
|
Loading…
Reference in New Issue