forked from mysql/mysql-operator
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCMakeLists.txt
28 lines (25 loc) · 908 Bytes
/
CMakeLists.txt
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
# Copyright (c) 2020, 2021, Oracle and/or its affiliates.
#
# Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl/
#
SET(DEPLOY_SOURCES
${CMAKE_CURRENT_SOURCE_DIR}/deploy/deploy-crd-peering.yaml
${CMAKE_CURRENT_SOURCE_DIR}/deploy/deploy-crds.yaml
${CMAKE_CURRENT_SOURCE_DIR}/deploy/deploy-sa.yaml
${CMAKE_CURRENT_SOURCE_DIR}/deploy/deploy-rbac.yaml
${CMAKE_CURRENT_SOURCE_DIR}/deploy/deploy-peering.yaml
${CMAKE_CURRENT_SOURCE_DIR}/deploy/deploy-operator.yaml
)
FUNCTION(make_deploy_all)
SET(everything "")
FOREACH(file ${DEPLOY_SOURCES})
FILE(READ "${file}" data)
IF(everything)
SET(everything "${everything}\n---\n${data}")
ELSE()
SET(everything "${data}")
ENDIF()
ENDFOREACH()
FILE(WRITE ${CMAKE_CURRENT_SOURCE_DIR}/deploy/deploy-all.yaml "${everything}")
ENDFUNCTION()
make_deploy_all()