cmake_minimum_required(VERSION 3.14) project(mongoose C) include(GNUInstallDirs) set(CMAKE_INCLUDE_CURRENT_DIR ON) add_library(mongoose mongoose.c) target_include_directories(mongoose PUBLIC $) set_target_properties(mongoose PROPERTIES PUBLIC_HEADER mongoose.h) install(TARGETS mongoose EXPORT unofficial-mongoose-config) install( EXPORT unofficial-mongoose-config NAMESPACE unofficial::mongoose:: DESTINATION share/unofficial-mongoose PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ )