project(agg) add_library(agg INTERFACE) add_library(mapnik::agg ALIAS agg) target_include_directories(agg INTERFACE $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> $<INSTALL_INTERFACE:include> ) target_link_libraries(agg INTERFACE mapnik::core) install(TARGETS agg EXPORT MapnikTargets LIBRARY DESTINATION lib ARCHIVE DESTINATION lib RUNTIME DESTINATION bin PUBLIC_HEADER DESTINATION include ) # agg headers would be installed in the top level CMakeLists.txt