cmake: Duplicate build options for open-source non-open-source paths to ignore caching

Rename AJA_INSTALL_INCLUDEDIR variable to AJA_INSTALL_DIR
pull/13/head
Paul Hindt 2022-03-20 21:52:58 -07:00
parent d564d6ada6
commit b0b2432a01
37 changed files with 203 additions and 172 deletions

View File

@ -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

View File

@ -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 && \

View File

@ -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()

View File

@ -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()

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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()

View File

@ -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}

View File

@ -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()

View File

@ -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}")