################################################################################ # Part of CMake configuration for GEOS # # Copyright (C) 2018 Mateusz Loskot # # This is free software; you can redistribute and/or modify it under # the terms of the GNU Lesser General Public Licence as published # by the Free Software Foundation. # See the COPYING file for more information. ################################################################################ file(GLOB_RECURSE _headers ${CMAKE_CURRENT_LIST_DIR}/*.cpp CONFIGURE_DEPEND) target_sources(geos_c PRIVATE ${_headers}) unset(_headers) target_include_directories(geos_c PUBLIC $ $) target_include_directories(geos_c INTERFACE $ $ $) # Copy these over so they match the @VARIABLES@ used by autoconf # in geos_c.h.in set(VERSION ${GEOS_VERSION}) set(VERSION_MAJOR ${GEOS_VERSION_MAJOR}) set(VERSION_MINOR ${GEOS_VERSION_MINOR}) set(VERSION_PATCH ${GEOS_VERSION_PATCH}) configure_file( ${CMAKE_CURRENT_LIST_DIR}/geos_c.h.in ${CMAKE_CURRENT_BINARY_DIR}/geos_c.h @ONLY) unset(VERSION) unset(VERSION_MAJOR) unset(VERSION_MINOR) unset(VERSION_PATCH)