Move `icons.h` in `private` sub dir as it is not intended for external use

This commit is contained in:
Martchus 2021-09-11 14:29:23 +02:00
parent d0ec2fb69e
commit 7441425e9d
2 changed files with 4 additions and 4 deletions

View File

@ -67,9 +67,9 @@ list(APPEND RES_FILES "${RES_FILE_PATH}")
# create rule for generating header file
find_program(PERL perl)
set(GENERATED_HEADERS_PATH "${CMAKE_CURRENT_BINARY_DIR}/headers")
set(ICONS_HEADER_FILE "${GENERATED_HEADERS_PATH}/icons.h")
set(ICONS_HEADER_FILE "${GENERATED_HEADERS_PATH}/private/icons.h")
file(MAKE_DIRECTORY "${GENERATED_HEADERS_PATH}/private")
list(APPEND SRC_FILES "${ICONS_HEADER_FILE}")
file(MAKE_DIRECTORY "${GENERATED_HEADERS_PATH}")
add_custom_command(
OUTPUT "${ICONS_HEADER_FILE}"
COMMAND "${PERL}" "${CMAKE_CURRENT_SOURCE_DIR}/scripts/yaml2enum.pl" "${FORK_AWESOME_ICON_DEFINITIONS}"
@ -114,5 +114,5 @@ target_include_directories(${META_TARGET_NAME} PUBLIC $<BUILD_INTERFACE:${GENERA
# install generated header
install(
FILES "${ICONS_HEADER_FILE}"
DESTINATION "${INCLUDE_SUBDIR}/${META_PROJECT_NAME}"
DESTINATION "${INCLUDE_SUBDIR}/${META_PROJECT_NAME}/private"
COMPONENT header)

View File

@ -19,7 +19,7 @@ namespace QtForkAwesome {
using IconBaseType = std::remove_reference_t<decltype(QChar().unicode())>;
enum class Icon : IconBaseType {
#include "icons.h"
#include "private/icons.h"
};
class QT_FORK_AWESOME_EXPORT Renderer {