-
Notifications
You must be signed in to change notification settings - Fork 58
/
Copy pathCMakeLists.txt
57 lines (46 loc) · 1.52 KB
/
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
set(OCPP1_6_PROFILE_SCHEMAS_DIR "profile_schemas/")
set(USER_CONFIG_FILE "user_config/user_config.json")
set(CERTS_DIR "../certs/")
# find all migration files, store only the filenames by showing relative to the folder
set(MIGRATION_FILES_LOCATION "${CMAKE_CURRENT_SOURCE_DIR}/core_migrations")
include(../CollectMigrationFiles.cmake)
collect_migration_files(
LOCATION ${MIGRATION_FILES_LOCATION}
INSTALL_DESTINATION ${CMAKE_INSTALL_DATADIR}/everest/modules/OCPP/core_migrations
)
set(OCPP1_6_CONFIG_DIR "${CMAKE_CURRENT_SOURCE_DIR}" PARENT_SCOPE)
set(MIGRATION_FILE_VERSION_V16 ${TARGET_MIGRATION_FILE_VERSION} PARENT_SCOPE)
set(MIGRATION_FILES_SOURCE_DIR_V16 ${MIGRATION_FILES_LOCATION} PARENT_SCOPE)
list(APPEND OCPP1_6_PROFILE_SCHEMAS
Config.json
Core.json
FirmwareManagement.json
Internal.json
LocalAuthListManagement.json
Reservation.json
SmartCharging.json
Security.json
PnC.json
CostAndPrice.json
)
list(TRANSFORM OCPP1_6_PROFILE_SCHEMAS
PREPEND ${OCPP1_6_PROFILE_SCHEMAS_DIR})
install(
FILES ${OCPP1_6_PROFILE_SCHEMAS}
DESTINATION ${CMAKE_INSTALL_DATADIR}/everest/modules/OCPP/profile_schemas
)
list(APPEND CONFIGS
config.json
config-docker.json
config-docker-tls.json
../logging.ini
)
install(
FILES ${CONFIGS}
DESTINATION ${CMAKE_INSTALL_DATADIR}/everest/modules/OCPP
)
if(EXISTS ${USER_CONFIG_FILE})
install(
FILES ${USER_CONFIG_FILE}
DESTINATION ${CMAKE_INSTALL_DATADIR}/everest/modules/OCPP)
endif()