Merge pull request #14 from aja-video/use_cmake_install_prefix

cmake: Remove AJA_INSTALL_* variables in favor of CMAKE_INSTALL_PREFIX
pull/23/head
Paul Hindt 2022-03-21 16:49:14 -07:00 committed by GitHub
commit 50eca7289a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
36 changed files with 264 additions and 300 deletions

View File

@ -54,6 +54,7 @@ elseif(CMAKE_SYSTEM_NAME STREQUAL "Linux")
else()
message(FATAL_ERROR "Unsupported platform: ${CMAKE_SYSTEM_NAME}")
endif()
message(STATUS "CMAKE_INSTALL_PREFIX = ${CMAKE_INSTALL_PREFIX}")
# Optional build artifacts output directory
if (AJA_DEPLOY_OUTPUTS)

View File

@ -106,16 +106,13 @@ These instructions assume that you have:
## Deploying NTV2 sources and build artifacts with CMake Install
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_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
The `cmake --install` command can be used to deploy NTV2 sources and build artifacts to a destination path
If these variables are not overridden at CMake build time, the default CMake install paths will be used.
specified with the `CMAKE_INSTALL_PREFIX` variable. If this variable is not overridden at CMake build time,
See `cmake/CommonVars.cmake` for more info.
the default system install paths will be used (`/usr/local` on UNIX and `c:/Program Files/${PROJECT_NAME}` on Windows).
See https://cmake.org/cmake/help/latest/variable/CMAKE_INSTALL_PREFIX.html for more information.
### Linux example
```
@ -128,10 +125,7 @@ rm -rf ${NTV2_INSTALL_DIR} && \
rm -rf ninja && mkdir ninja && pushd ninja && \
cmake -DCMAKE_BUILD_TYPE=Debug -GNinja \
-DAJA_INSTALL_HEADERS=ON -DAJA_INSTALL_SOURCES=ON \
-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_DIR="${NTV2_DIR}/${NTV2_INSTALL_DIR}" \
-DCMAKE_INSTALL_PREFIX="${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_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)
install(FILES ${CUDALOWLATENCYDEMO_SOURCES} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/demoapps/NVIDIA/cudalowlatencydemo)
install(FILES ${CUDALOWLATENCYDEMO_BUILD_FILES} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/demoapps/NVIDIA/cudalowlatencydemo)
install(FILES ${NVIDIA_COMMON_SOURCES} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/demoapps/NVIDIA/common)
install(FILES ${NVIDIA_COMMONCUDA_SOURCES} DESTINATION ${CMAKE_INSTALL_PREFIX}/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_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)
install(FILES ${DVPLOWLATENCYDEMO_SOURCES} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/demoapps/NVIDIA/dvplowlatencydemo)
install(FILES ${DVPLOWLATENCYDEMO_BUILD_FILES} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/demoapps/NVIDIA/dvplowlatencydemo)
install(FILES ${NVIDIA_COMMON_SOURCES} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/demoapps/NVIDIA/common)
install(FILES ${NVIDIA_COMMONCUDA_SOURCES} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/demoapps/NVIDIA/commonCUDA)
endif()

View File

@ -41,14 +41,14 @@ 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_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)
install(FILES ${DEMO_APPS_HEADERS} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/demoapps)
install(FILES ${DEMO_APPS_SOURCES} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/demoapps)
install(FILES ${NTV2BURN_HEADERS} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/demoapps/ntv2burn)
install(FILES ${NTV2BURN_SOURCES} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/demoapps/ntv2burn)
endif()
install(TARGETS ntv2burn
ARCHIVE DESTINATION ${AJA_INSTALL_LIBDIR}
LIBRARY DESTINATION ${AJA_INSTALL_LIBDIR}
RUNTIME DESTINATION ${AJA_INSTALL_BINDIR}
FRAMEWORK DESTINATION ${AJA_INSTALL_FRAMEWORKDIR})
ARCHIVE DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
LIBRARY DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin
FRAMEWORK DESTINATION ${CMAKE_INSTALL_PREFIX}/lib)

View File

@ -41,14 +41,14 @@ 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_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)
install(FILES ${DEMO_APPS_HEADERS} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/demoapps)
install(FILES ${DEMO_APPS_SOURCES} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/demoapps)
install(FILES ${NTV2BURN4KQUADRANT_HEADERS} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/demoapps/ntv2burn4kquadrant)
install(FILES ${NTV2BURN4KQUADRANT_SOURCES} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/demoapps/ntv2burn4kquadrant)
endif()
install(TARGETS ntv2burn4kquadrant
ARCHIVE DESTINATION ${AJA_INSTALL_LIBDIR}
LIBRARY DESTINATION ${AJA_INSTALL_LIBDIR}
RUNTIME DESTINATION ${AJA_INSTALL_BINDIR}
FRAMEWORK DESTINATION ${AJA_INSTALL_FRAMEWORKDIR})
ARCHIVE DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
LIBRARY DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin
FRAMEWORK DESTINATION ${CMAKE_INSTALL_PREFIX}/lib)

View File

@ -41,14 +41,14 @@ 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_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)
install(FILES ${DEMO_APPS_HEADERS} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/demoapps)
install(FILES ${DEMO_APPS_SOURCES} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/demoapps)
install(FILES ${NTV2CAPTURE_HEADERS} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/demoapps/ntv2capture)
install(FILES ${NTV2CAPTURE_SOURCES} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/demoapps/ntv2capture)
endif()
install(TARGETS ntv2capture
ARCHIVE DESTINATION ${AJA_INSTALL_LIBDIR}
LIBRARY DESTINATION ${AJA_INSTALL_LIBDIR}
RUNTIME DESTINATION ${AJA_INSTALL_BINDIR}
FRAMEWORK DESTINATION ${AJA_INSTALL_FRAMEWORKDIR})
ARCHIVE DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
LIBRARY DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin
FRAMEWORK DESTINATION ${CMAKE_INSTALL_PREFIX}/lib)

View File

@ -41,14 +41,14 @@ 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_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)
install(FILES ${DEMO_APPS_HEADERS} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/demoapps)
install(FILES ${DEMO_APPS_SOURCES} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/demoapps)
install(FILES ${NTV2CAPTURE4K_HEADERS} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/demoapps/ntv2capture4k)
install(FILES ${NTV2CAPTURE4K_SOURCES} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/demoapps/ntv2capture4k)
endif()
install(TARGETS ntv2capture4k
ARCHIVE DESTINATION ${AJA_INSTALL_LIBDIR}
LIBRARY DESTINATION ${AJA_INSTALL_LIBDIR}
RUNTIME DESTINATION ${AJA_INSTALL_BINDIR}
FRAMEWORK DESTINATION ${AJA_INSTALL_FRAMEWORKDIR})
ARCHIVE DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
LIBRARY DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin
FRAMEWORK DESTINATION ${CMAKE_INSTALL_PREFIX}/lib)

View File

@ -41,14 +41,14 @@ 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_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)
install(FILES ${DEMO_APPS_HEADERS} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/demoapps)
install(FILES ${DEMO_APPS_SOURCES} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/demoapps)
install(FILES ${NTV2CAPTURE8K_HEADERS} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/demoapps/ntv2capture8k)
install(FILES ${NTV2CAPTURE8K_SOURCES} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/demoapps/ntv2capture8k)
endif()
install(TARGETS ntv2capture8k
ARCHIVE DESTINATION ${AJA_INSTALL_LIBDIR}
LIBRARY DESTINATION ${AJA_INSTALL_LIBDIR}
RUNTIME DESTINATION ${AJA_INSTALL_BINDIR}
FRAMEWORK DESTINATION ${AJA_INSTALL_FRAMEWORKDIR})
ARCHIVE DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
LIBRARY DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin
FRAMEWORK DESTINATION ${CMAKE_INSTALL_PREFIX}/lib)

View File

@ -41,14 +41,14 @@ 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_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)
install(FILES ${DEMO_APPS_HEADERS} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/demoapps)
install(FILES ${DEMO_APPS_SOURCES} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/demoapps)
install(FILES ${NTV2DOLBYPLAYER_HEADERS} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/demoapps/ntv2dolbyplayer)
install(FILES ${NTV2DOLBYPLAYER_SOURCES} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/demoapps/ntv2dolbyplayer)
endif()
install(TARGETS ntv2dolbyplayer
ARCHIVE DESTINATION ${AJA_INSTALL_LIBDIR}
LIBRARY DESTINATION ${AJA_INSTALL_LIBDIR}
RUNTIME DESTINATION ${AJA_INSTALL_BINDIR}
FRAMEWORK DESTINATION ${AJA_INSTALL_FRAMEWORKDIR})
ARCHIVE DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
LIBRARY DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin
FRAMEWORK DESTINATION ${CMAKE_INSTALL_PREFIX}/lib)

View File

@ -41,14 +41,14 @@ 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_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)
install(FILES ${DEMO_APPS_HEADERS} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/demoapps)
install(FILES ${DEMO_APPS_SOURCES} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/demoapps)
install(FILES ${NTV2ENUMERATEBOARDS_HEADERS} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/demoapps/ntv2enumerateboards)
install(FILES ${NTV2ENUMERATEBOARDS_SOURCES} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/demoapps/ntv2enumerateboards)
endif()
install(TARGETS ntv2enumerateboards
ARCHIVE DESTINATION ${AJA_INSTALL_LIBDIR}
LIBRARY DESTINATION ${AJA_INSTALL_LIBDIR}
RUNTIME DESTINATION ${AJA_INSTALL_BINDIR}
FRAMEWORK DESTINATION ${AJA_INSTALL_FRAMEWORKDIR})
ARCHIVE DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
LIBRARY DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin
FRAMEWORK DESTINATION ${CMAKE_INSTALL_PREFIX}/lib)

View File

@ -41,14 +41,14 @@ 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_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)
install(FILES ${DEMO_APPS_HEADERS} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/demoapps)
install(FILES ${DEMO_APPS_SOURCES} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/demoapps)
install(FILES ${NTV2FIELDBURN_HEADERS} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/demoapps/ntv2fieldburn)
install(FILES ${NTV2FIELDBURN_SOURCES} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/demoapps/ntv2fieldburn)
endif()
install(TARGETS ntv2fieldburn
ARCHIVE DESTINATION ${AJA_INSTALL_LIBDIR}
LIBRARY DESTINATION ${AJA_INSTALL_LIBDIR}
RUNTIME DESTINATION ${AJA_INSTALL_BINDIR}
FRAMEWORK DESTINATION ${AJA_INSTALL_FRAMEWORKDIR})
ARCHIVE DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
LIBRARY DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin
FRAMEWORK DESTINATION ${CMAKE_INSTALL_PREFIX}/lib)

View File

@ -37,13 +37,13 @@ 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_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)
install(FILES ${DEMO_APPS_HEADERS} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/demoapps)
install(FILES ${DEMO_APPS_SOURCES} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/demoapps)
install(FILES ${NTV2HDRSETUP_SOURCES} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/demoapps/ntv2hdrsetup)
endif()
install(TARGETS ntv2hdrsetup
ARCHIVE DESTINATION ${AJA_INSTALL_LIBDIR}
LIBRARY DESTINATION ${AJA_INSTALL_LIBDIR}
RUNTIME DESTINATION ${AJA_INSTALL_BINDIR}
FRAMEWORK DESTINATION ${AJA_INSTALL_FRAMEWORKDIR})
ARCHIVE DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
LIBRARY DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin
FRAMEWORK DESTINATION ${CMAKE_INSTALL_PREFIX}/lib)

View File

@ -41,14 +41,14 @@ 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_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)
install(FILES ${DEMO_APPS_HEADERS} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/demoapps)
install(FILES ${DEMO_APPS_SOURCES} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/demoapps)
install(FILES ${NTV2LLBURN_HEADERS} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/demoapps/ntv2llburn)
install(FILES ${NTV2LLBURN_SOURCES} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/demoapps/ntv2llburn)
endif()
install(TARGETS ntv2llburn
ARCHIVE DESTINATION ${AJA_INSTALL_LIBDIR}
LIBRARY DESTINATION ${AJA_INSTALL_LIBDIR}
RUNTIME DESTINATION ${AJA_INSTALL_BINDIR}
FRAMEWORK DESTINATION ${AJA_INSTALL_FRAMEWORKDIR})
ARCHIVE DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
LIBRARY DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin
FRAMEWORK DESTINATION ${CMAKE_INSTALL_PREFIX}/lib)

View File

@ -41,14 +41,14 @@ 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_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)
install(FILES ${DEMO_APPS_HEADERS} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/demoapps)
install(FILES ${DEMO_APPS_SOURCES} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/demoapps)
install(FILES ${NTV2OUTPUTTESTPATTERN_HEADERS} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/demoapps/ntv2outputtestpattern)
install(FILES ${NTV2OUTPUTTESTPATTERN_SOURCES} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/demoapps/ntv2outputtestpattern)
endif()
install(TARGETS ntv2outputtestpattern
ARCHIVE DESTINATION ${AJA_INSTALL_LIBDIR}
LIBRARY DESTINATION ${AJA_INSTALL_LIBDIR}
RUNTIME DESTINATION ${AJA_INSTALL_BINDIR}
FRAMEWORK DESTINATION ${AJA_INSTALL_FRAMEWORKDIR})
ARCHIVE DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
LIBRARY DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin
FRAMEWORK DESTINATION ${CMAKE_INSTALL_PREFIX}/lib)

View File

@ -41,14 +41,14 @@ 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_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)
install(FILES ${DEMO_APPS_HEADERS} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/demoapps)
install(FILES ${DEMO_APPS_SOURCES} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/demoapps)
install(FILES ${NTV2PLAYER_HEADERS} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/demoapps/ntv2player)
install(FILES ${NTV2PLAYER_SOURCES} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/demoapps/ntv2player)
endif()
install(TARGETS ntv2player
ARCHIVE DESTINATION ${AJA_INSTALL_LIBDIR}
LIBRARY DESTINATION ${AJA_INSTALL_LIBDIR}
RUNTIME DESTINATION ${AJA_INSTALL_BINDIR}
FRAMEWORK DESTINATION ${AJA_INSTALL_FRAMEWORKDIR})
ARCHIVE DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
LIBRARY DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin
FRAMEWORK DESTINATION ${CMAKE_INSTALL_PREFIX}/lib)

View File

@ -41,14 +41,14 @@ 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_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)
install(FILES ${DEMO_APPS_HEADERS} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/demoapps)
install(FILES ${DEMO_APPS_SOURCES} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/demoapps)
install(FILES ${NTV2PLAYER4K_HEADERS} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/demoapps/ntv2player4k)
install(FILES ${NTV2PLAYER4K_SOURCES} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/demoapps/ntv2player4k)
endif()
install(TARGETS ntv2player4k
ARCHIVE DESTINATION ${AJA_INSTALL_LIBDIR}
LIBRARY DESTINATION ${AJA_INSTALL_LIBDIR}
RUNTIME DESTINATION ${AJA_INSTALL_BINDIR}
FRAMEWORK DESTINATION ${AJA_INSTALL_FRAMEWORKDIR})
ARCHIVE DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
LIBRARY DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin
FRAMEWORK DESTINATION ${CMAKE_INSTALL_PREFIX}/lib)

View File

@ -41,14 +41,14 @@ 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_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)
install(FILES ${DEMO_APPS_HEADERS} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/demoapps)
install(FILES ${DEMO_APPS_SOURCES} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/demoapps)
install(FILES ${NTV2PLAYER8K_HEADERS} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/demoapps/ntv2player8k)
install(FILES ${NTV2PLAYER8K_SOURCES} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/demoapps/ntv2player8k)
endif()
install(TARGETS ntv2player8k
ARCHIVE DESTINATION ${AJA_INSTALL_LIBDIR}
LIBRARY DESTINATION ${AJA_INSTALL_LIBDIR}
RUNTIME DESTINATION ${AJA_INSTALL_BINDIR}
FRAMEWORK DESTINATION ${AJA_INSTALL_FRAMEWORKDIR})
ARCHIVE DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
LIBRARY DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin
FRAMEWORK DESTINATION ${CMAKE_INSTALL_PREFIX}/lib)

View File

@ -38,13 +38,13 @@ 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_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)
install(FILES ${DEMO_APPS_HEADERS} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/demoapps)
install(FILES ${DEMO_APPS_SOURCES} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/demoapps)
install(FILES ${NTV2SWITCHBITFILE_SOURCES} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/demoapps/ntv2switchbitfile)
endif()
install(TARGETS ntv2switchbitfile
ARCHIVE DESTINATION ${AJA_INSTALL_LIBDIR}
LIBRARY DESTINATION ${AJA_INSTALL_LIBDIR}
RUNTIME DESTINATION ${AJA_INSTALL_BINDIR}
FRAMEWORK DESTINATION ${AJA_INSTALL_FRAMEWORKDIR})
ARCHIVE DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
LIBRARY DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin
FRAMEWORK DESTINATION ${CMAKE_INSTALL_PREFIX}/lib)

View File

@ -27,11 +27,11 @@ 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_DIR}/ajaapps/crossplatform/logjammer)
install(FILES ${LOGJAMMER_SOURCES} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/logjammer)
endif()
install(TARGETS logjammer
ARCHIVE DESTINATION ${AJA_INSTALL_LIBDIR}
LIBRARY DESTINATION ${AJA_INSTALL_LIBDIR}
RUNTIME DESTINATION ${AJA_INSTALL_BINDIR}
FRAMEWORK DESTINATION ${AJA_INSTALL_FRAMEWORKDIR})
ARCHIVE DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
LIBRARY DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin
FRAMEWORK DESTINATION ${CMAKE_INSTALL_PREFIX}/lib)

View File

@ -27,11 +27,11 @@ 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_DIR}/ajaapps/crossplatform/logreader)
install(FILES ${LOGREADER_SOURCES} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/logreader)
endif()
install(TARGETS logreader
ARCHIVE DESTINATION ${AJA_INSTALL_LIBDIR}
LIBRARY DESTINATION ${AJA_INSTALL_LIBDIR}
RUNTIME DESTINATION ${AJA_INSTALL_BINDIR}
FRAMEWORK DESTINATION ${AJA_INSTALL_FRAMEWORKDIR})
ARCHIVE DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
LIBRARY DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin
FRAMEWORK DESTINATION ${CMAKE_INSTALL_PREFIX}/lib)

View File

@ -43,15 +43,15 @@ 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_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)
install(FILES ${DEMO_APPS_HEADERS} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/demoapps)
install(FILES ${DEMO_APPS_SOURCES} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/demoapps)
install(FILES ${AJA_NTV2_UTILITY_PUBLIC_SOURCES} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajalibraries/ajantv2/utilityfiles/public)
install(FILES ${NTV2FIRMWAREINSTALLER_HEADERS} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/ntv2firmwareinstaller)
install(FILES ${NTV2FIRMWAREINSTALLER_SOURCES} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/ntv2firmwareinstaller)
endif()
install(TARGETS ntv2firmwareinstaller
ARCHIVE DESTINATION ${AJA_INSTALL_LIBDIR}
LIBRARY DESTINATION ${AJA_INSTALL_LIBDIR}
RUNTIME DESTINATION ${AJA_INSTALL_BINDIR}
FRAMEWORK DESTINATION ${AJA_INSTALL_FRAMEWORKDIR})
ARCHIVE DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
LIBRARY DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin
FRAMEWORK DESTINATION ${CMAKE_INSTALL_PREFIX}/lib)

View File

@ -27,11 +27,11 @@ 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_DIR}/ajaapps/crossplatform/ntv2thermo)
install(FILES ${NTV2THERMO_SOURCES} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/ntv2thermo)
endif()
install(TARGETS ntv2thermo
ARCHIVE DESTINATION ${AJA_INSTALL_LIBDIR}
LIBRARY DESTINATION ${AJA_INSTALL_LIBDIR}
RUNTIME DESTINATION ${AJA_INSTALL_BINDIR}
FRAMEWORK DESTINATION ${AJA_INSTALL_FRAMEWORKDIR})
ARCHIVE DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
LIBRARY DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin
FRAMEWORK DESTINATION ${CMAKE_INSTALL_PREFIX}/lib)

View File

@ -38,13 +38,13 @@ 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_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)
install(FILES ${DEMO_APPS_HEADERS} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/demoapps)
install(FILES ${DEMO_APPS_SOURCES} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/demoapps)
install(FILES ${PCIWHACKER_SOURCES} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/pciwhacker)
endif()
install(TARGETS pciwhacker
ARCHIVE DESTINATION ${AJA_INSTALL_LIBDIR}
LIBRARY DESTINATION ${AJA_INSTALL_LIBDIR}
RUNTIME DESTINATION ${AJA_INSTALL_BINDIR}
FRAMEWORK DESTINATION ${AJA_INSTALL_FRAMEWORKDIR})
ARCHIVE DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
LIBRARY DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin
FRAMEWORK DESTINATION ${CMAKE_INSTALL_PREFIX}/lib)

View File

@ -39,11 +39,11 @@ set(RDMAWHACKER_TARGET_SOURCES
# target_link_libraries(rdmawhacker PUBLIC ajantv2 ${EXTRA_LIBRARIES})
if (AJA_INSTALL_SOURCES)
install(FILES ${RDMAWHACKER_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/rdmawhacker)
install(FILES ${RDMAWHACKER_SOURCES} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/rdmawhacker)
endif()
# install(TARGETS rdmawhacker
# ARCHIVE DESTINATION ${AJA_INSTALL_LIBDIR}
# LIBRARY DESTINATION ${AJA_INSTALL_LIBDIR}
# RUNTIME DESTINATION ${AJA_INSTALL_BINDIR}
# FRAMEWORK DESTINATION ${AJA_INSTALL_FRAMEWORKDIR})
# ARCHIVE DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
# LIBRARY DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
# RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin
# FRAMEWORK DESTINATION ${CMAKE_INSTALL_PREFIX}/lib)

View File

@ -32,12 +32,12 @@ 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_DIR}/ajaapps/crossplatform/regio)
install(FILES ${REGIO_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/regio)
install(FILES ${REGIO_HEADERS} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/regio)
install(FILES ${REGIO_SOURCES} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/regio)
endif()
install(TARGETS regio
ARCHIVE DESTINATION ${AJA_INSTALL_LIBDIR}
LIBRARY DESTINATION ${AJA_INSTALL_LIBDIR}
RUNTIME DESTINATION ${AJA_INSTALL_BINDIR}
FRAMEWORK DESTINATION ${AJA_INSTALL_FRAMEWORKDIR})
ARCHIVE DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
LIBRARY DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin
FRAMEWORK DESTINATION ${CMAKE_INSTALL_PREFIX}/lib)

View File

@ -28,12 +28,12 @@ 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_DIR}/ajaapps/crossplatform/supportlog)
install(FILES ${SUPPORTLOG_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/supportlog)
install(FILES ${SUPPORTLOG_HEADERS} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/supportlog)
install(FILES ${SUPPORTLOG_SOURCES} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/supportlog)
endif()
install(TARGETS supportlog
ARCHIVE DESTINATION ${AJA_INSTALL_LIBDIR}
LIBRARY DESTINATION ${AJA_INSTALL_LIBDIR}
RUNTIME DESTINATION ${AJA_INSTALL_BINDIR}
FRAMEWORK DESTINATION ${AJA_INSTALL_FRAMEWORKDIR})
ARCHIVE DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
LIBRARY DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin
FRAMEWORK DESTINATION ${CMAKE_INSTALL_PREFIX}/lib)

View File

@ -28,11 +28,11 @@ 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_DIR}/ajaapps/crossplatform/testaux)
install(FILES ${TESTAUX_SOURCES} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/testaux)
endif()
install(TARGETS testaux
ARCHIVE DESTINATION ${AJA_INSTALL_LIBDIR}
LIBRARY DESTINATION ${AJA_INSTALL_LIBDIR}
RUNTIME DESTINATION ${AJA_INSTALL_BINDIR}
FRAMEWORK DESTINATION ${AJA_INSTALL_FRAMEWORKDIR})
ARCHIVE DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
LIBRARY DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin
FRAMEWORK DESTINATION ${CMAKE_INSTALL_PREFIX}/lib)

View File

@ -28,11 +28,11 @@ 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_DIR}/ajaapps/crossplatform/testcrc)
install(FILES ${TESTCRC_SOURCES} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/testcrc)
endif()
install(TARGETS testcrc
ARCHIVE DESTINATION ${AJA_INSTALL_LIBDIR}
LIBRARY DESTINATION ${AJA_INSTALL_LIBDIR}
RUNTIME DESTINATION ${AJA_INSTALL_BINDIR}
FRAMEWORK DESTINATION ${AJA_INSTALL_FRAMEWORKDIR})
ARCHIVE DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
LIBRARY DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin
FRAMEWORK DESTINATION ${CMAKE_INSTALL_PREFIX}/lib)

View File

@ -28,11 +28,11 @@ 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_DIR}/ajaapps/crossplatform/testframe)
install(FILES ${TESTFRAME_SOURCES} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/testframe)
endif()
install(TARGETS testframe
ARCHIVE DESTINATION ${AJA_INSTALL_LIBDIR}
LIBRARY DESTINATION ${AJA_INSTALL_LIBDIR}
RUNTIME DESTINATION ${AJA_INSTALL_BINDIR}
FRAMEWORK DESTINATION ${AJA_INSTALL_FRAMEWORKDIR})
ARCHIVE DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
LIBRARY DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin
FRAMEWORK DESTINATION ${CMAKE_INSTALL_PREFIX}/lib)

View File

@ -28,11 +28,11 @@ 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_DIR}/ajaapps/crossplatform/testp2p)
install(FILES ${TESTP2P_SOURCES} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/testp2p)
endif()
install(TARGETS testp2p
ARCHIVE DESTINATION ${AJA_INSTALL_LIBDIR}
LIBRARY DESTINATION ${AJA_INSTALL_LIBDIR}
RUNTIME DESTINATION ${AJA_INSTALL_BINDIR}
FRAMEWORK DESTINATION ${AJA_INSTALL_FRAMEWORKDIR})
ARCHIVE DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
LIBRARY DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin
FRAMEWORK DESTINATION ${CMAKE_INSTALL_PREFIX}/lib)

View File

@ -28,11 +28,11 @@ set(TESTRDMA_TARGET_SOURCES
# target_link_libraries(testrdma PUBLIC ajantv2 ${EXTRA_LIBRARIES})
if (AJA_INSTALL_SOURCES)
install(FILES ${TESTRDMA_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajaapps/crossplatform/testrdma)
install(FILES ${TESTRDMA_SOURCES} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/testrdma)
endif()
# install(TARGETS testrdma
# ARCHIVE DESTINATION ${AJA_INSTALL_LIBDIR}
# LIBRARY DESTINATION ${AJA_INSTALL_LIBDIR}
# RUNTIME DESTINATION ${AJA_INSTALL_BINDIR}
# FRAMEWORK DESTINATION ${AJA_INSTALL_FRAMEWORKDIR})
# ARCHIVE DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
# LIBRARY DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
# RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin
# FRAMEWORK DESTINATION ${CMAKE_INSTALL_PREFIX}/lib)

View File

@ -27,11 +27,11 @@ 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_DIR}/ajaapps/crossplatform/vpidtool)
install(FILES ${VPIDTOOL_SOURCES} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajaapps/crossplatform/vpidtool)
endif()
install(TARGETS vpidtool
ARCHIVE DESTINATION ${AJA_INSTALL_LIBDIR}
LIBRARY DESTINATION ${AJA_INSTALL_LIBDIR}
RUNTIME DESTINATION ${AJA_INSTALL_BINDIR}
FRAMEWORK DESTINATION ${AJA_INSTALL_FRAMEWORKDIR})
ARCHIVE DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
LIBRARY DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin
FRAMEWORK DESTINATION ${CMAKE_INSTALL_PREFIX}/lib)

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_DIR}/ajadriver/win)
install(FILES win/README.md DESTINATION ${CMAKE_INSTALL_PREFIX}/ajadriver/win)
endif()
# macOS
if (AJA_BUILD_OPENSOURCE AND AJA_INSTALL_SOURCES)
install(FILES mac/README.md DESTINATION ${AJA_INSTALL_DIR}/ajadriver/mac)
install(FILES mac/README.md DESTINATION ${CMAKE_INSTALL_PREFIX}/ajadriver/mac)
endif()
# Linux
if (AJA_INSTALL_HEADERS)
install(FILES ${AJADRIVER_LINUX_HEADERS} DESTINATION ${AJA_INSTALL_DIR}/ajadriver/linux)
install(FILES ${AJADRIVER_LINUX_HEADERS} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajadriver/linux)
endif()
if (AJA_INSTALL_SOURCES)
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)
install(FILES ${AJADRIVER_LINUX_SOURCES} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajadriver/linux)
install(FILES ${AJADRIVER_LINUX_BUILD_FILES} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajadriver/linux)
install(FILES ${AJADRIVER_LINUX_LOAD_FILES} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajalibraries/bin)
install(FILES ${AJA_CMAKE_DIR}/../build/sdkversion.mk DESTINATION ${CMAKE_INSTALL_PREFIX}/build)
install(FILES ${AJA_CMAKE_DIR}/../build/configure.mk DESTINATION ${CMAKE_INSTALL_PREFIX}/build)
endif()
# common
if (AJA_INSTALL_HEADERS)
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)
install(FILES ${AJADRIVER_COMMON_HEADERS} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajadriver)
install(FILES ${AJA_LIB_NTV2_ROOT}/includes/ntv2driverprocamp.h DESTINATION ${CMAKE_INSTALL_PREFIX}/ajalibraries/ajantv2/includes)
endif()
if (AJA_INSTALL_SOURCES)
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)
install(FILES ${AJADRIVER_COMMON_SOURCES} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajadriver)
install(FILES ${AJA_LIB_NTV2_ROOT}/src/ntv2driverprocamp.cpp DESTINATION ${CMAKE_INSTALL_PREFIX}/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_DIR}/ajalibraries/ajantv2/includes)
install(FILES ${CMAKE_BINARY_DIR}/ajalibraries/ajantv2/includes/version.h DESTINATION ${CMAKE_INSTALL_PREFIX}/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_DIR}/ajalibraries/ajantv2/codecs/hevc/m31)
install(FILES ${AJANTV2_HEVC_HEADERS} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajalibraries/ajantv2/codecs/hevc/m31)
endif()
if (AJA_INSTALL_SOURCES)
install(FILES ${AJANTV2_HEVC_SOURCES} DESTINATION ${AJA_INSTALL_DIR}/ajalibraries/ajantv2/codecs/hevc/m31)
install(FILES ${AJANTV2_HEVC_SOURCES} DESTINATION ${CMAKE_INSTALL_PREFIX}/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_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)
install(FILES ${AJANTV2_OS_HEADERS} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajalibraries/ajantv2/src/win)
install(FILES ${AJABASE_OS_SYSTEM_HEADERS} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajalibraries/ajabase/system/windows)
install(FILES ${AJABASE_OS_PNP_HEADERS} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajalibraries/ajabase/pnp/windows)
endif()
if (AJA_INSTALL_SOURCES)
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)
install(FILES ${AJANTV2_OS_SOURCES} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajalibraries/ajantv2/src/win)
install(FILES ${AJABASE_OS_SYSTEM_SOURCES} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajalibraries/ajabase/system/windows)
install(FILES ${AJABASE_OS_PNP_SOURCES} DESTINATION ${CMAKE_INSTALL_PREFIX}/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_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)
install(FILES ${AJANTV2_OS_HEADERS} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajalibraries/ajantv2/src/lin)
install(FILES ${AJABASE_OS_SYSTEM_HEADERS} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajalibraries/ajabase/system/linux)
install(FILES ${AJABASE_OS_PNP_HEADERS} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajalibraries/ajabase/pnp/linux)
endif()
if (AJA_INSTALL_SOURCES)
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)
install(FILES ${AJANTV2_OS_SOURCES} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajalibraries/ajantv2/src/lin)
install(FILES ${AJABASE_OS_SYSTEM_SOURCES} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajalibraries/ajabase/system/linux)
install(FILES ${AJABASE_OS_PNP_SOURCES} DESTINATION ${CMAKE_INSTALL_PREFIX}/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_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)
install(FILES ${AJANTV2_OS_HEADERS} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajalibraries/ajantv2/src/mac)
install(FILES ${AJABASE_OS_SYSTEM_HEADERS} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajalibraries/ajabase/system/mac)
install(FILES ${AJABASE_OS_PNP_HEADERS} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajalibraries/ajabase/pnp/mac)
endif()
if (AJA_INSTALL_SOURCES)
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)
install(FILES ${AJANTV2_OS_SOURCES} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajalibraries/ajantv2/src/mac)
install(FILES ${AJABASE_OS_SYSTEM_SOURCES} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajalibraries/ajabase/system/mac)
install(FILES ${AJABASE_OS_PNP_SOURCES} DESTINATION ${CMAKE_INSTALL_PREFIX}/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_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)
install(FILES ${AJABASE_COMMON_HEADERS} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajalibraries/ajabase/common)
install(FILES ${AJABASE_NETWORK_HEADERS} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajalibraries/ajabase/network)
install(FILES ${AJABASE_PERSISTENCE_HEADERS} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajalibraries/ajabase/persistence)
install(FILES ${AJABASE_PNP_HEADERS} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajalibraries/ajabase/pnp)
install(FILES ${AJABASE_SYSTEM_HEADERS} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajalibraries/ajabase/system)
install(FILES ${AJAANC_HEADERS} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajalibraries/ajaanc/includes)
install(FILES ${AJANTV2_HEADERS} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajalibraries/ajantv2/includes)
install(FILES ${AJANTV2_UTILITY_PUBLIC_HEADERS} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajalibraries/ajantv2/utilityfiles/public)
endif()
if (AJA_INSTALL_SOURCES)
if (CMAKE_SYSTEM_NAME STREQUAL "Windows")
@ -588,17 +588,17 @@ 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_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)
install(FILES ${AJABASE_COMMON_SOURCES} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajalibraries/ajabase/common)
install(FILES ${AJABASE_NETWORK_SOURCES} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajalibraries/ajabase/network)
install(FILES ${AJABASE_PERSISTENCE_SOURCES} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajalibraries/ajabase/persistence)
install(FILES ${AJABASE_PNP_SOURCES} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajalibraries/ajabase/pnp)
install(FILES ${AJABASE_SYSTEM_SOURCES} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajalibraries/ajabase/system)
install(FILES ${AJAANC_SOURCES} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajalibraries/ajaanc/src)
install(FILES ${AJANTV2_SOURCES} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajalibraries/ajantv2/src)
install(FILES ${AJANTV2_UTILITY_PUBLIC_SOURCES} DESTINATION ${CMAKE_INSTALL_PREFIX}/ajalibraries/ajantv2/utilityfiles/public)
endif()
install(TARGETS ajantv2
ARCHIVE DESTINATION ${AJA_INSTALL_LIBDIR}
LIBRARY DESTINATION ${AJA_INSTALL_LIBDIR}
RUNTIME DESTINATION ${AJA_INSTALL_BINDIR}
FRAMEWORK DESTINATION ${AJA_INSTALL_FRAMEWORKDIR})
ARCHIVE DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
LIBRARY DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin
FRAMEWORK DESTINATION ${CMAKE_INSTALL_PREFIX}/lib)

View File

@ -7,34 +7,3 @@ else()
set(AJA_BITS 32)
message(STATUS "Bits: 32-bit")
endif()
# 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}")