Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 7 additions & 2 deletions BA_PACKAGE.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -154,11 +154,16 @@ FUNCTION(_BRINGAUTO_PACKAGE package_name version_tag prefix suffix output_var)
PACKAGE_GROUP_NAME "${package_name}"
)

STRING(TOUPPER "${package_name}" package_name_upper)
STRING(REGEX REPLACE "[^A-Z]" "" package_name_upper "${package_name_upper}")
STRING(TOUPPER "${package_name}" package_name_upper_orig)
STRING(REGEX REPLACE "[^A-Z0-9]" "" package_name_upper "${package_name_upper_orig}")
STRING(REGEX REPLACE "[\\-]" "" package_name_upper_wodash "${package_name_upper_orig}")
IF(NOT package_name_upper)
MESSAGE(FATAL_ERROR "Invalid package name: ${package_name}")
ENDIF()
IF(NOT (package_name_upper STREQUAL package_name_upper_wodash))
MESSAGE(WARNING "Package name ${package_name} contains invalid characters. It was normalized to form a proper CMLIB cache keyword: ${package_name} --> ${package_name_upper}")
ENDIF()
Comment thread
koudis marked this conversation as resolved.

SET(keywords BACPACK ${package_name_upper})

IF(NOT __NO_DEBUG)
Expand Down