Skip to content

Commit d648dbe

Browse files
committed
iox-#846 Make default config file location configurable
1 parent b4f81fc commit d648dbe

14 files changed

+51
-2
lines changed

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

iceoryx_platform/unix/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 = 1024;
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 = 16;

0 commit comments

Comments
 (0)