Skip to content

Commit 05572ce

Browse files
committed
cmake: update jrl_target_generate_header API
1 parent 607f774 commit 05572ce

1 file changed

Lines changed: 13 additions & 4 deletions

File tree

CMakeLists.txt

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -157,6 +157,19 @@ endif()
157157
add_library(nanoeigenpy_headers INTERFACE)
158158
add_library(nanoeigenpy::nanoeigenpy_headers ALIAS nanoeigenpy_headers)
159159
target_compile_features(nanoeigenpy_headers INTERFACE cxx_std_17)
160+
set_target_properties(nanoeigenpy_headers PROPERTIES VERSION ${PROJECT_VERSION})
161+
162+
jrl_target_generate_config_header(nanoeigenpy_headers INTERFACE
163+
LIBRARY_NAME nanoeigenpy
164+
)
165+
166+
jrl_target_generate_warning_header(nanoeigenpy_headers INTERFACE
167+
LIBRARY_NAME nanoeigenpy
168+
)
169+
170+
jrl_target_generate_deprecated_header(nanoeigenpy_headers INTERFACE
171+
LIBRARY_NAME nanoeigenpy
172+
)
160173

161174
target_include_directories(
162175
nanoeigenpy_headers
@@ -188,11 +201,7 @@ nanobind_add_module(nanoeigenpy
188201
${nanoeigenpy_HEADERS}
189202
)
190203
jrl_target_set_output_directory(nanoeigenpy OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib/site-packages)
191-
192204
jrl_target_enforce_msvc_conformance(nanoeigenpy PRIVATE)
193-
jrl_target_generate_config_header(nanoeigenpy PRIVATE VERSION ${PROJECT_VERSION})
194-
jrl_target_generate_warning_header(nanoeigenpy PRIVATE)
195-
jrl_target_generate_deprecated_header(nanoeigenpy PRIVATE)
196205
jrl_check_python_module_name(nanoeigenpy)
197206

198207
target_link_libraries(nanoeigenpy PUBLIC nanoeigenpy_headers)

0 commit comments

Comments
 (0)