| cmake_minimum_required(VERSION 3.9) |
| |
| project("libpugiutil") |
| |
| # |
| # Source files and library |
| # |
| file(GLOB_RECURSE LIB_SOURCES src/*.cpp) |
| file(GLOB_RECURSE LIB_HEADERS src/*.hpp src/*.h) |
| files_to_dirs(LIB_HEADERS LIB_INCLUDE_DIRS) |
| |
| #Create the library |
| add_library(libpugiutil STATIC |
| ${LIB_HEADERS} |
| ${LIB_SOURCES}) |
| target_include_directories(libpugiutil PUBLIC ${LIB_INCLUDE_DIRS}) |
| set_target_properties(libpugiutil PROPERTIES PREFIX "") #Avoid extra 'lib' prefix |
| |
| target_link_libraries(libpugiutil |
| libpugixml) |
| |
| install(TARGETS libpugiutil DESTINATION bin) |