Skip to content

Commit e16a7cb

Browse files
committed
removed header source files from PUBLIC, and instead added header dir using 'target_include_directories' still might be more correct to make it INTERFACE
1 parent c684c3c commit e16a7cb

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

cmake/godotcpp.cmake

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -119,13 +119,18 @@ function( godotcpp_generate )
119119
# Get Sources
120120
include( cmake/sources.cmake )
121121
target_sources( ${PROJECT_NAME}
122-
PUBLIC
123-
${GODOTCPP_HEADERS}
124122
PRIVATE
123+
${GODOTCPP_HEADERS}
125124
${GODOTCPP_SOURCES}
126125
${GENERATED_FILES_LIST}
127126
)
128127

128+
#This exposes the include directory to consumers
129+
target_include_directories( ${PROJECT_NAME}
130+
PUBLIC
131+
${PROJECT_SOURCE_DIR}/include/godot_cpp
132+
)
133+
129134
# Optionally mark headers as SYSTEM
130135
set(GODOT_SYSTEM_HEADERS_ATTRIBUTE "")
131136
if (GODOT_SYSTEM_HEADERS)

0 commit comments

Comments
 (0)