Skip to content

Commit f33d582

Browse files
authored
Merge pull request #2411 from elBoberido/iox-846-make-default-config-file-location-configurable
iox-#846 Make default config file location configurable
2 parents b4f81fc + 5cd467c commit f33d582

15 files changed

+52
-2
lines changed

doc/website/release-notes/iceoryx-unreleased.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -237,6 +237,7 @@
237237
- Fix new clang-tidy-18 warnings [#2274](https://github.com/eclipse-iceoryx/iceoryx/issues/2274)
238238
- Mistype in readme file [#2384](https://github.com/eclipse-iceoryx/iceoryx/issues/2384)
239239
- Typo in architecture.md [#2390](https://github.com/eclipse-iceoryx/iceoryx/issues/2390)
240+
- Make platform paths like config location configurable via cmake [#846](https://github.com/eclipse-iceoryx/iceoryx/issues/846)
240241

241242
**Workflow:**
242243

iceoryx_platform/freertos/cmake/IceoryxPlatformDeployment.cmake

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,11 @@ configure_option(
3434
DEFAULT_VALUE "/tmp/"
3535
)
3636

37+
configure_option(
38+
NAME IOX_PLATFORM_DEFAULT_CONFIG_LOCATION
39+
DEFAULT_VALUE "/etc/"
40+
)
41+
3742
option(IOX_PLATFORM_FEATURE_ACL "Use ACLs for access control" OFF)
3843
message(STATUS "[i] IOX_PLATFORM_FEATURE_ACL: ${IOX_PLATFORM_FEATURE_ACL}")
3944

iceoryx_platform/freertos/cmake/platform_settings.hpp.in

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ constexpr uint64_t IOX_UDS_SOCKET_MAX_MESSAGE_SIZE = 1024;
5252
constexpr const char IOX_UDS_SOCKET_PATH_PREFIX[] = "@IOX_PLATFORM_UDS_SOCKET_PATH_PREFIX@";
5353
constexpr const char IOX_LOCK_FILE_PATH_PREFIX[] = "@IOX_PLATFORM_LOCK_FILE_PATH_PREFIX@";
5454
constexpr const char IOX_TEMP_DIR[] = "@IOX_PLATFORM_TEMP_DIR@";
55+
constexpr const char IOX_DEFAULT_CONFIG_LOCATION[] = "@IOX_PLATFORM_DEFAULT_CONFIG_LOCATION@";
5556

5657
constexpr uint64_t MAX_USER_NAME_LENGTH = 32;
5758
constexpr uint64_t MAX_GROUP_NAME_LENGTH = 16;

iceoryx_platform/linux/cmake/IceoryxPlatformDeployment.cmake

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,11 @@ configure_option(
3434
DEFAULT_VALUE "/tmp/"
3535
)
3636

37+
configure_option(
38+
NAME IOX_PLATFORM_DEFAULT_CONFIG_LOCATION
39+
DEFAULT_VALUE "/etc/"
40+
)
41+
3742
option(IOX_PLATFORM_FEATURE_ACL "Use ACLs for access control" ON)
3843
message(STATUS "[i] IOX_PLATFORM_FEATURE_ACL: ${IOX_PLATFORM_FEATURE_ACL}")
3944

iceoryx_platform/linux/cmake/platform_settings.hpp.in

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ constexpr uint64_t IOX_UDS_SOCKET_MAX_MESSAGE_SIZE = 4096;
4444
constexpr const char IOX_UDS_SOCKET_PATH_PREFIX[] = "@IOX_PLATFORM_UDS_SOCKET_PATH_PREFIX@";
4545
constexpr const char IOX_LOCK_FILE_PATH_PREFIX[] = "@IOX_PLATFORM_LOCK_FILE_PATH_PREFIX@";
4646
constexpr const char IOX_TEMP_DIR[] = "@IOX_PLATFORM_TEMP_DIR@";
47+
constexpr const char IOX_DEFAULT_CONFIG_LOCATION[] = "@IOX_PLATFORM_DEFAULT_CONFIG_LOCATION@";
4748

4849
constexpr uint64_t MAX_USER_NAME_LENGTH = 32;
4950
constexpr uint64_t MAX_GROUP_NAME_LENGTH = 32;

iceoryx_platform/mac/cmake/IceoryxPlatformDeployment.cmake

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,11 @@ configure_option(
3434
DEFAULT_VALUE "/tmp/"
3535
)
3636

37+
configure_option(
38+
NAME IOX_PLATFORM_DEFAULT_CONFIG_LOCATION
39+
DEFAULT_VALUE "/etc/"
40+
)
41+
3742
option(IOX_PLATFORM_FEATURE_ACL "Use ACLs for access control" OFF)
3843
message(STATUS "[i] IOX_PLATFORM_FEATURE_ACL: ${IOX_PLATFORM_FEATURE_ACL}")
3944

iceoryx_platform/mac/cmake/platform_settings.hpp.in

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ constexpr uint64_t IOX_UDS_SOCKET_MAX_MESSAGE_SIZE = 2048;
4545
constexpr const char IOX_UDS_SOCKET_PATH_PREFIX[] = "@IOX_PLATFORM_UDS_SOCKET_PATH_PREFIX@";
4646
constexpr const char IOX_LOCK_FILE_PATH_PREFIX[] = "@IOX_PLATFORM_LOCK_FILE_PATH_PREFIX@";
4747
constexpr const char IOX_TEMP_DIR[] = "@IOX_PLATFORM_TEMP_DIR@";
48+
constexpr const char IOX_DEFAULT_CONFIG_LOCATION[] = "@IOX_PLATFORM_DEFAULT_CONFIG_LOCATION@";
4849

4950
constexpr uint64_t MAX_USER_NAME_LENGTH = 32;
5051
constexpr uint64_t MAX_GROUP_NAME_LENGTH = 16;

iceoryx_platform/qnx/cmake/IceoryxPlatformDeployment.cmake

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,11 @@ configure_option(
3434
DEFAULT_VALUE "/tmp/"
3535
)
3636

37+
configure_option(
38+
NAME IOX_PLATFORM_DEFAULT_CONFIG_LOCATION
39+
DEFAULT_VALUE "/etc/"
40+
)
41+
3742
option(IOX_PLATFORM_FEATURE_ACL "Use ACLs for access control" ON)
3843
message(STATUS "[i] IOX_PLATFORM_FEATURE_ACL: ${IOX_PLATFORM_FEATURE_ACL}")
3944

iceoryx_platform/qnx/cmake/platform_settings.hpp.in

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ constexpr uint64_t IOX_UDS_SOCKET_MAX_MESSAGE_SIZE = 2048;
4343
constexpr const char IOX_UDS_SOCKET_PATH_PREFIX[] = "@IOX_PLATFORM_UDS_SOCKET_PATH_PREFIX@";
4444
constexpr const char IOX_LOCK_FILE_PATH_PREFIX[] = "@IOX_PLATFORM_LOCK_FILE_PATH_PREFIX@";
4545
constexpr const char IOX_TEMP_DIR[] = "@IOX_PLATFORM_TEMP_DIR@";
46+
constexpr const char IOX_DEFAULT_CONFIG_LOCATION[] = "@IOX_PLATFORM_DEFAULT_CONFIG_LOCATION@";
4647

4748
constexpr uint64_t MAX_USER_NAME_LENGTH = 32;
4849
constexpr uint64_t MAX_GROUP_NAME_LENGTH = 16;

iceoryx_platform/unix/cmake/IceoryxPlatformDeployment.cmake

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,11 @@ configure_option(
3434
DEFAULT_VALUE "/tmp/"
3535
)
3636

37+
configure_option(
38+
NAME IOX_PLATFORM_DEFAULT_CONFIG_LOCATION
39+
DEFAULT_VALUE "/etc/"
40+
)
41+
3742
option(IOX_PLATFORM_FEATURE_ACL "Use ACLs for access control" OFF)
3843
message(STATUS "[i] IOX_PLATFORM_FEATURE_ACL: ${IOX_PLATFORM_FEATURE_ACL}")
3944

0 commit comments

Comments
 (0)