This repository was archived by the owner on Nov 11, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 35
Expand file tree
/
Copy pathCMakeLists.txt
More file actions
41 lines (34 loc) · 1.33 KB
/
CMakeLists.txt
File metadata and controls
41 lines (34 loc) · 1.33 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
cmake_minimum_required (VERSION 2.8)
Project(CDNTranscodeSample NONE)
if (NOT DEFINED REGISTRY)
set(REGISTRY "")
elseif (NOT ${REGISTRY} MATCHES "/$")
set(REGISTRY "${REGISTRY}/")
endif()
if (NOT DEFINED NVODS)
set(NVODS "2")
endif()
if (NOT DEFINED NLIVES)
set(NLIVES "1")
endif()
if (NOT DEFINED PLATFORM)
set(PLATFORM "Xeon")
endif()
if (NOT DEFINED SCENARIO)
set(SCENARIO "transcode")
endif()
if (NOT (SCENARIO STREQUAL "cdn"))
set(NLIVES "0")
endif()
file(GLOB dirs "deployment" "*")
list(REMOVE_DUPLICATES dirs)
foreach(dir ${dirs})
if(EXISTS ${dir}/CMakeLists.txt)
add_subdirectory(${dir})
endif()
endforeach()
# legal message
execute_process(COMMAND printf "\nThis script will build third party components licensed under various open source licenses into your container images. The terms under which those components may be used and distributed can be found with the license document that is provided with those components. Please familiarize yourself with those terms to ensure your distribution of those components complies with the terms of those licenses.\n\n")
execute_process(COMMAND printf "\n-- Setting: PLATFORM=${PLATFORM} SCENARIO=${SCENARIO}\n")
execute_process(COMMAND printf "-- Setting: NVODS=${NVODS}, NLIVES=${NLIVES}\n")
execute_process(COMMAND printf "-- Setting: REGISTRY=${REGISTRY}\n")