@@ -68,7 +68,7 @@ function(add_geode_library)
6868 set (VERSION_RC_FILE_IN ${PROJECT_SOURCE_DIR} /cmake/version .rc.in)
6969 if (EXISTS ${VERSION_RC_FILE_IN} )
7070 message (STATUS "Configuring ${GEODE_LIB_NAME} version.rc" )
71- set (VERSION_RC_FILE ${PROJECT_BINARY_DIR} /${GEODE_LIB_FOLDER} /version .rc)
71+ set (VERSION_RC_FILE ${PROJECT_BINARY_DIR} /include / ${GEODE_LIB_FOLDER} /version .rc)
7272 configure_file (
7373 ${VERSION_RC_FILE_IN}
7474 ${VERSION_RC_FILE}
@@ -121,20 +121,21 @@ function(add_geode_library)
121121 target_include_directories (${GEODE_LIB_NAME}
122122 PUBLIC
123123 $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR} /include >
124- $<BUILD_INTERFACE:${PROJECT_BINARY_DIR} >
124+ $<BUILD_INTERFACE:${PROJECT_BINARY_DIR} / include >
125125 $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR} >
126126 )
127127 target_link_libraries (${GEODE_LIB_NAME}
128128 PUBLIC ${GEODE_LIB_PUBLIC_DEPENDENCIES}
129129 PRIVATE ${GEODE_LIB_PRIVATE_DEPENDENCIES}
130130 )
131131 _export_library(${GEODE_LIB_NAME} )
132+ set (EXPORTED_HEADER ${PROJECT_BINARY_DIR} /include /${GEODE_LIB_FOLDER} /${project_name} _${GEODE_LIB_NAME} _export.hpp)
132133 generate_export_header(${GEODE_LIB_NAME}
133134 BASE_NAME ${project_name} _${GEODE_LIB_NAME}
134135 EXPORT_MACRO_NAME ${project_name} _${GEODE_LIB_NAME} _api
135- EXPORT_FILE_NAME ${PROJECT_BINARY_DIR} / ${GEODE_LIB_FOLDER} / ${project_name} _ ${GEODE_LIB_NAME} _export.hpp
136+ EXPORT_FILE_NAME ${EXPORTED_HEADER}
136137 )
137- install (FILES ${PROJECT_BINARY_DIR} / ${GEODE_LIB_FOLDER} / ${project_name} _ ${GEODE_LIB_NAME} _export.hpp
138+ install (FILES ${EXPORTED_HEADER}
138139 DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} /${GEODE_LIB_FOLDER}
139140 COMPONENT public
140141 )
0 commit comments