CMakeLists.txt 1001 B

1234567891011121314151617181920212223242526272829
  1. find_path( LIBCONFIG_INCLUDE_DIRS "libconfig.h"
  2. PATHS "${CMAKE_CURRENT_SOURCE_DIR}"
  3. NO_DEFAULT_PATH )
  4. find_path( LIBCONFIG_SOURCE_DIR "libconfig.c"
  5. PATHS "${CMAKE_CURRENT_SOURCE_DIR}"
  6. NO_DEFAULT_PATH )
  7. mark_as_advanced( LIBCONFIG_INCLUDE_DIRS )
  8. mark_as_advanced( LIBCONFIG_SOURCE_DIR )
  9. set( LIBCONFIG_HEADERS
  10. "${CMAKE_CURRENT_SOURCE_DIR}/grammar.h"
  11. "${CMAKE_CURRENT_SOURCE_DIR}/libconfig.h"
  12. "${CMAKE_CURRENT_SOURCE_DIR}/parsectx.h"
  13. "${CMAKE_CURRENT_SOURCE_DIR}/scanctx.h"
  14. "${CMAKE_CURRENT_SOURCE_DIR}/scanner.h"
  15. "${CMAKE_CURRENT_SOURCE_DIR}/strbuf.h"
  16. "${CMAKE_CURRENT_SOURCE_DIR}/wincompat.h"
  17. CACHE INTERNAL "libconfig headers" )
  18. set( LIBCONFIG_SOURCES
  19. "${CMAKE_CURRENT_SOURCE_DIR}/grammar.c"
  20. "${CMAKE_CURRENT_SOURCE_DIR}/libconfig.c"
  21. "${CMAKE_CURRENT_SOURCE_DIR}/scanctx.c"
  22. "${CMAKE_CURRENT_SOURCE_DIR}/scanner.c"
  23. "${CMAKE_CURRENT_SOURCE_DIR}/strbuf.c"
  24. CACHE INTERNAL "libconfig sources" )
  25. set( LIBCONFIG_DEFINITIONS
  26. "-DLIBCONFIG_STATIC"
  27. CACHE INTERNAL "libconfig definitions" )