find_path( LIBCONFIG_INCLUDE_DIRS "libconfig.h" PATHS "${CMAKE_CURRENT_SOURCE_DIR}" NO_DEFAULT_PATH ) find_path( LIBCONFIG_SOURCE_DIR "libconfig.c" PATHS "${CMAKE_CURRENT_SOURCE_DIR}" NO_DEFAULT_PATH ) mark_as_advanced( LIBCONFIG_INCLUDE_DIRS ) mark_as_advanced( LIBCONFIG_SOURCE_DIR ) set( LIBCONFIG_HEADERS "${CMAKE_CURRENT_SOURCE_DIR}/grammar.h" "${CMAKE_CURRENT_SOURCE_DIR}/libconfig.h" "${CMAKE_CURRENT_SOURCE_DIR}/parsectx.h" "${CMAKE_CURRENT_SOURCE_DIR}/scanctx.h" "${CMAKE_CURRENT_SOURCE_DIR}/scanner.h" "${CMAKE_CURRENT_SOURCE_DIR}/strbuf.h" "${CMAKE_CURRENT_SOURCE_DIR}/wincompat.h" CACHE INTERNAL "libconfig headers" ) set( LIBCONFIG_SOURCES "${CMAKE_CURRENT_SOURCE_DIR}/grammar.c" "${CMAKE_CURRENT_SOURCE_DIR}/libconfig.c" "${CMAKE_CURRENT_SOURCE_DIR}/scanctx.c" "${CMAKE_CURRENT_SOURCE_DIR}/scanner.c" "${CMAKE_CURRENT_SOURCE_DIR}/strbuf.c" CACHE INTERNAL "libconfig sources" ) set( LIBCONFIG_DEFINITIONS "-DLIBCONFIG_STATIC" CACHE INTERNAL "libconfig definitions" )