@@ -30,7 +30,7 @@ set_property(GLOBAL PROPERTY USE_FOLDERS ON)
3030
3131configure_file (
3232  "${CMAKE_CURRENT_SOURCE_DIR} /cmake/namespace.h.in" 
33-   "${CMAKE_CURRENT_SOURCE_DIR } /include/namespace.h" 
33+   "${CMAKE_CURRENT_BINARY_DIR } /include/namespace.h" 
3434  @ONLY
3535)
3636
@@ -123,9 +123,10 @@ add_subdirectory(third_party)
123123set (LIB_NAME "${PROJECT_NAME} " )
124124
125125file (GLOB_RECURSE LIB_HEADERS CONFIGURE_DEPENDS "${CMAKE_CURRENT_SOURCE_DIR} /include/*.h" )
126+ file (GLOB_RECURSE LIB_GENERATED_HEADERS CONFIGURE_DEPENDS "${CMAKE_CURRENT_BINARY_DIR} /include/*.h" )
126127file (GLOB_RECURSE LIB_SOURCES CONFIGURE_DEPENDS "${CMAKE_CURRENT_SOURCE_DIR} /src/*.cpp" )
127128
128- add_library (${LIB_NAME}  ${LIB_HEADERS}  ${LIB_SOURCES} )
129+ add_library (${LIB_NAME}  ${LIB_HEADERS}  ${LIB_GENERATED_HEADERS}    ${ LIB_SOURCES}
129130add_dependencies (${LIB_NAME}  bytes tls_syntax hpke)
130131target_link_libraries (${LIB_NAME}  
131132  PRIVATE 
@@ -134,7 +135,8 @@ target_link_libraries(${LIB_NAME}
134135    bytes tls_syntax hpke)
135136target_include_directories (${LIB_NAME} 
136137  PUBLIC 
137-     $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR} /include >
138+     $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR} /include >
139+     $<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR} /include >
138140    $<INSTALL_INTERFACE:include /${PROJECT_NAME} >
139141)
140142
@@ -186,7 +188,8 @@ install(
186188
187189install (
188190  DIRECTORY 
189-     include /
191+     ${CMAKE_CURRENT_SOURCE_DIR} /include /
192+     ${CMAKE_CURRENT_BINARY_DIR} /include /
190193  DESTINATION 
191194    ${CMAKE_INSTALL_INCLUDEDIR} /${PROJECT_NAME} )
192195
0 commit comments