@@ -1047,6 +1047,9 @@ if(NOT WANT_MONOLITH)
10471047 "${LIBRARY_CFLAGS} -DALLEGRO_SRC"
10481048 "${PLATFORM_LIBS} "
10491049 )
1050+ target_include_directories (allegro INTERFACE
1051+ $<BUILD_INTERFACE:include ;${PROJECT_BINARY_DIR} /include >
1052+ )
10501053endif (NOT WANT_MONOLITH)
10511054
10521055# Addons and examples should link with this target.
@@ -1082,6 +1085,9 @@ if(WANT_MONOLITH)
10821085 "${LIBRARY_CFLAGS} -DALLEGRO_SRC ${MONOLITH_DEFINES} "
10831086 "${PLATFORM_LIBS} ;${MONOLITH_LIBRARIES} "
10841087 )
1088+ target_include_directories (allegro_monolith INTERFACE
1089+ $<BUILD_INTERFACE:include ;${PROJECT_BINARY_DIR} /include >
1090+ )
10851091
10861092 set (ALLEGRO_MONOLITH_LINK_WITH allegro_monolith)
10871093endif (WANT_MONOLITH)
@@ -1231,7 +1237,7 @@ set(PKG_NAME "Allegro")
12311237string (TOLOWER ${PKG_NAME} PKG_NAME_LOWER)
12321238
12331239set (PKG_CONFIG_INSTALL_DIR "${CMAKE_INSTALL_LIBDIR} /cmake/${PKG_NAME_LOWER} " )
1234- set (PKG_GENERATED_DIR "${CMAKE_CURRENT_BINARY_DIR} /generated " )
1240+ set (PKG_GENERATED_DIR "${CMAKE_CURRENT_BINARY_DIR} /cmake " )
12351241set (PKG_TARGETS_NAME "${PKG_NAME} Targets" )
12361242set (PKG_CONFIG_FILE "${PKG_GENERATED_DIR} /${PKG_NAME} Config.cmake" )
12371243set (PKG_VERSION_FILE "${PKG_GENERATED_DIR} /${PKG_NAME} ConfigVersion.cmake" )
@@ -1261,6 +1267,11 @@ install(
12611267 DESTINATION ${PKG_CONFIG_INSTALL_DIR}
12621268)
12631269
1270+ # Export build tree to ease development and debugging
1271+ export (EXPORT ${PKG_TARGETS_NAME}
1272+ FILE "${PKG_GENERATED_DIR} /${PKG_NAME} Targets.cmake"
1273+ NAMESPACE ${PKG_NAME} ::
1274+ )
12641275
12651276#-----------------------------------------------------------------------------#
12661277#
0 commit comments