Skip to content

Commit 89961a8

Browse files
refactor(cmake): move some options to global (estkme-group#365)
1 parent 1dd3133 commit 89961a8

3 files changed

Lines changed: 5 additions & 5 deletions

File tree

CMakeLists.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,12 @@ project (lpac
88
set(CMAKE_C_STANDARD 99)
99
set(CMAKE_C_STANDARD_REQUIRED ON)
1010

11+
include(CMakeDependentOption)
1112
option(USE_SYSTEM_DEPS "Use system-wide installed dependencies" OFF)
13+
option(LPAC_DYNAMIC_LIBEUICC "Build and install libeuicc as a dynamic library" OFF)
14+
cmake_dependent_option(LPAC_DYNAMIC_DRIVERS "Build lpac/libeuicc driver backends as a dynamic library" ON "LPAC_DYNAMIC_LIBEUICC" OFF)
15+
cmake_dependent_option(LPAC_DYNAMIC_DRIVERS_SOLID "Build lpac/libeuicc driver backends as a solid dynamic library" OFF "LPAC_DYNAMIC_LIBEUICC AND LPAC_DYNAMIC_DRIVERS" OFF)
16+
1217

1318
set(LPAC_CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake")
1419
list(APPEND CMAKE_MODULE_PATH ${LPAC_CMAKE_MODULE_PATH})

driver/CMakeLists.txt

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
include(CMakeDependentOption)
2-
cmake_dependent_option(LPAC_DYNAMIC_DRIVERS "Build lpac/libeuicc driver backends as a dynamic library" ON "LPAC_DYNAMIC_LIBEUICC" OFF)
3-
cmake_dependent_option(LPAC_DYNAMIC_DRIVERS_SOLID "Build lpac/libeuicc driver backends as a solid dynamic library" OFF "LPAC_DYNAMIC_LIBEUICC AND LPAC_DYNAMIC_DRIVERS" OFF)
4-
51
option(LPAC_WITH_APDU_PCSC "Build APDU PCSC Backend (requires PCSC libraries)" ON)
62
option(LPAC_WITH_APDU_AT "Build APDU AT Backend" ON)
73
option(LPAC_WITH_APDU_GBINDER "Build APDU Gbinder backend for libhybris devices (requires gbinder headers)" OFF)

euicc/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
option(LPAC_DYNAMIC_LIBEUICC "Build and install libeuicc as a dynamic library" OFF)
21
option(LIBEUICC_REDUCED_STDLIB_CALL "Reduce standard library calling" OFF)
32

43
if(LPAC_DYNAMIC_LIBEUICC)

0 commit comments

Comments
 (0)