-
Notifications
You must be signed in to change notification settings - Fork 21
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #23 from aja-video/update-cmake-16_2
cmake: Update CMake to latest AJA development version
- Loading branch information
Showing
49 changed files
with
751 additions
and
520 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,87 +1,89 @@ | ||
include(AJAHelpers) | ||
# aja apps | ||
if (AJA_BUILD_APPS) | ||
# aja core demos | ||
add_subdirectory(crossplatform/demoapps/ntv2burn) | ||
add_subdirectory(crossplatform/demoapps/ntv2burn4kquadrant) | ||
add_subdirectory(crossplatform/demoapps/ntv2capture) | ||
add_subdirectory(crossplatform/demoapps/ntv2capture4k) | ||
add_subdirectory(crossplatform/demoapps/ntv2capture8k) | ||
add_subdirectory(crossplatform/demoapps/ntv2dolbyplayer) | ||
add_subdirectory(crossplatform/demoapps/ntv2enumerateboards) | ||
add_subdirectory(crossplatform/demoapps/ntv2fieldburn) | ||
add_subdirectory(crossplatform/demoapps/ntv2hdrsetup) | ||
add_subdirectory(crossplatform/demoapps/ntv2llburn) | ||
add_subdirectory(crossplatform/demoapps/ntv2outputtestpattern) | ||
add_subdirectory(crossplatform/demoapps/ntv2player) | ||
add_subdirectory(crossplatform/demoapps/ntv2player4k) | ||
add_subdirectory(crossplatform/demoapps/ntv2player8k) | ||
add_subdirectory(crossplatform/demoapps/ntv2switchbitfile) | ||
aja_add_subdirectory(crossplatform/demoapps/ntv2burn) | ||
aja_add_subdirectory(crossplatform/demoapps/ntv2burn4kquadrant) | ||
aja_add_subdirectory(crossplatform/demoapps/ntv2capture) | ||
aja_add_subdirectory(crossplatform/demoapps/ntv2capture4k) | ||
aja_add_subdirectory(crossplatform/demoapps/ntv2capture8k) | ||
aja_add_subdirectory(crossplatform/demoapps/ntv2dolbyplayer) | ||
aja_add_subdirectory(crossplatform/demoapps/ntv2enumerateboards) | ||
aja_add_subdirectory(crossplatform/demoapps/ntv2fieldburn) | ||
aja_add_subdirectory(crossplatform/demoapps/ntv2hdrsetup) | ||
aja_add_subdirectory(crossplatform/demoapps/ntv2llburn) | ||
aja_add_subdirectory(crossplatform/demoapps/ntv2outputtestpattern) | ||
aja_add_subdirectory(crossplatform/demoapps/ntv2player) | ||
aja_add_subdirectory(crossplatform/demoapps/ntv2player4k) | ||
aja_add_subdirectory(crossplatform/demoapps/ntv2player8k) | ||
aja_add_subdirectory(crossplatform/demoapps/ntv2switchbitfile) | ||
|
||
# nvidia demos | ||
add_subdirectory(crossplatform/demoapps/NVIDIA/cudalowlatencydemo) | ||
add_subdirectory(crossplatform/demoapps/NVIDIA/dvplowlatencydemo) | ||
# aja_add_subdirectory(crossplatform/demoapps/NVIDIA/cudalowlatencydemo) | ||
# aja_add_subdirectory(crossplatform/demoapps/NVIDIA/dvplowlatencydemo) | ||
|
||
# tools | ||
add_subdirectory(crossplatform/logjammer) | ||
add_subdirectory(crossplatform/logreader) | ||
add_subdirectory(crossplatform/ntv2firmwareinstaller) | ||
add_subdirectory(crossplatform/ntv2thermo) | ||
add_subdirectory(crossplatform/pciwhacker) | ||
add_subdirectory(crossplatform/rdmawhacker) | ||
add_subdirectory(crossplatform/regio) | ||
add_subdirectory(crossplatform/supportlog) | ||
add_subdirectory(crossplatform/testaux) | ||
add_subdirectory(crossplatform/testcrc) | ||
add_subdirectory(crossplatform/testframe) | ||
add_subdirectory(crossplatform/testp2p) | ||
add_subdirectory(crossplatform/testrdma) | ||
add_subdirectory(crossplatform/vpidtool) | ||
aja_add_subdirectory(crossplatform/logjammer) | ||
aja_add_subdirectory(crossplatform/logreader) | ||
aja_add_subdirectory(crossplatform/ntv2firmwareinstaller) | ||
aja_add_subdirectory(crossplatform/ntv2thermo) | ||
aja_add_subdirectory(crossplatform/pciwhacker) | ||
aja_add_subdirectory(crossplatform/rdmawhacker) | ||
aja_add_subdirectory(crossplatform/regio) | ||
aja_add_subdirectory(crossplatform/supportlog) | ||
aja_add_subdirectory(crossplatform/testaux) | ||
aja_add_subdirectory(crossplatform/testcrc) | ||
aja_add_subdirectory(crossplatform/testframe) | ||
aja_add_subdirectory(crossplatform/testp2p) | ||
aja_add_subdirectory(crossplatform/testrdma) | ||
aja_add_subdirectory(crossplatform/vpidtool) | ||
|
||
if (NOT AJA_BUILD_OPENSOURCE) | ||
# retail apps/services | ||
add_subdirectory(crossplatform/ajadaemon) | ||
add_subdirectory(crossplatform/controlpanel) | ||
add_subdirectory(crossplatform/controlroom) | ||
aja_add_subdirectory(crossplatform/ajadaemon "AJA Retail Daemon" "AJA Retail Daemon") | ||
aja_add_subdirectory(crossplatform/controlpanel "AJA ControlPanel" "AJA ControlPanel - Retail Device Configuration") | ||
aja_add_subdirectory(crossplatform/controlroom "AJA ControlRoom" "AJA Control Room - Ingest & Playout Application") | ||
if (CMAKE_SYSTEM_NAME STREQUAL "Linux" AND AJA_BUILD_NONAJA) | ||
# ndibridge is currently Linux-only, and requires building libsamplerate | ||
add_subdirectory(crossplatform/ndibridge) | ||
aja_add_subdirectory(crossplatform/ndibridge "AJA NDI Bridge" "AJA NDI Bridge - Make It So") | ||
endif() | ||
|
||
# oem/internal tools | ||
# NOTE(paulh): ajalogger is MIT licensed but need to remove dependency on ajagui/AJAAboutBox | ||
add_subdirectory(crossplatform/ajalogger) | ||
add_subdirectory(crossplatform/hdmiinstatus) | ||
add_subdirectory(crossplatform/konaburner) | ||
add_subdirectory(crossplatform/mcap) | ||
add_subdirectory(crossplatform/ntv2cmd) | ||
add_subdirectory(crossplatform/ntv2watcher) | ||
add_subdirectory(crossplatform/systemtest) | ||
aja_add_subdirectory(crossplatform/ajalogger "AJA Logger" "AJA Logger - Log All The Things") | ||
aja_add_subdirectory(crossplatform/hdmiinstatus) | ||
aja_add_subdirectory(crossplatform/konaburner) | ||
aja_add_subdirectory(crossplatform/mcap) | ||
aja_add_subdirectory(crossplatform/ntv2cmd) | ||
aja_add_subdirectory(crossplatform/ntv2watcher "AJA NTV2 Watcher" "AJA NTV2 Watcher") | ||
# aja_add_subdirectory(crossplatform/rovocontrol "AJA RovoControl" "AJA RovoControl") | ||
aja_add_subdirectory(crossplatform/systemtest "AJA System Test" "AJA System Test") | ||
|
||
# aja cc demos | ||
add_subdirectory(crossplatform/demoapps/ntv2ccgrabber) | ||
add_subdirectory(crossplatform/demoapps/ntv2ccplayer) | ||
aja_add_subdirectory(crossplatform/demoapps/ntv2ccgrabber) | ||
aja_add_subdirectory(crossplatform/demoapps/ntv2ccplayer) | ||
|
||
# aja cuda demos (TODO) | ||
# add_subdirectory(crossplatform/demoapps/ntv2cudacapture) | ||
# aja_add_subdirectory(crossplatform/demoapps/ntv2cudacapture) | ||
# aja hevc demos | ||
# NOTE: These demos use proprietary code and are not included in the open-source NTV2 distribution. | ||
add_subdirectory(crossplatform/demoapps/ntv2encodehevc) | ||
add_subdirectory(crossplatform/demoapps/ntv2encodehevcfile) | ||
add_subdirectory(crossplatform/demoapps/ntv2encodehevcvif) | ||
aja_add_subdirectory(crossplatform/demoapps/ntv2encodehevc) | ||
aja_add_subdirectory(crossplatform/demoapps/ntv2encodehevcfile) | ||
aja_add_subdirectory(crossplatform/demoapps/ntv2encodehevcvif) | ||
|
||
# aja opengl demos (TODO) | ||
# add_subdirectory(crossplatform/demoapps/ntv2oglcapture) | ||
# add_subdirectory(crossplatform/demoapps/ntv2ogldpxreader) | ||
# add_subdirectory(crossplatform/demoapps/ntv2testOGL) | ||
# add_subdirectory(crossplatform/demoapps/ntv2ogloutput) | ||
# aja_add_subdirectory(crossplatform/demoapps/ntv2oglcapture) | ||
# aja_add_subdirectory(crossplatform/demoapps/ntv2ogldpxreader) | ||
# aja_add_subdirectory(crossplatform/demoapps/ntv2testOGL) | ||
# aja_add_subdirectory(crossplatform/demoapps/ntv2ogloutput) | ||
|
||
# aja Qt-based demos (TODO) | ||
# add_subdirectory(crossplatform/demoapps/ntv2dpxplayer) | ||
add_subdirectory(crossplatform/demoapps/ntv2konaipj2ksetup) | ||
add_subdirectory(crossplatform/demoapps/ntv2konaipjsonsetup) | ||
# add_subdirectory(crossplatform/demoapps/ntv2playcorder) | ||
# add_subdirectory(crossplatform/demoapps/ntv2recorddpx) | ||
# add_subdirectory(crossplatform/demoapps/ntv2stereocapture) | ||
# add_subdirectory(crossplatform/demoapps/ntv2playbackdpx) | ||
# aja_add_subdirectory(crossplatform/demoapps/ntv2dpxplayer) | ||
aja_add_subdirectory(crossplatform/demoapps/ntv2konaipj2ksetup) | ||
aja_add_subdirectory(crossplatform/demoapps/ntv2konaipjsonsetup) | ||
# aja_add_subdirectory(crossplatform/demoapps/ntv2playcorder) | ||
# aja_add_subdirectory(crossplatform/demoapps/ntv2recorddpx) | ||
# aja_add_subdirectory(crossplatform/demoapps/ntv2stereocapture) | ||
# aja_add_subdirectory(crossplatform/demoapps/ntv2playbackdpx) | ||
endif() | ||
endif() |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.