CMakeLists.txt 809 B

123456789101112131415161718192021222324252627282930313233
  1. cmake_minimum_required(VERSION 3.11)
  2. project(raylib_nuklear
  3. DESCRIPTION "raylib_nuklear: Nuklear immediate mode GUI for raylib."
  4. HOMEPAGE_URL "https://github.com/robloach/raylib-nuklear"
  5. VERSION 4.2.2
  6. LANGUAGES C
  7. )
  8. # raylib-nuklear
  9. add_subdirectory(include)
  10. # Options
  11. if ("${CMAKE_SOURCE_DIR}" STREQUAL "${CMAKE_CURRENT_SOURCE_DIR}")
  12. set(RAYLIB_NUKLEAR_IS_MAIN TRUE)
  13. else()
  14. set(RAYLIB_NUKLEAR_IS_MAIN FALSE)
  15. endif()
  16. option(RAYLIB_NUKLEAR_BUILD_EXAMPLES "Examples" ${RAYLIB_NUKLEAR_IS_MAIN})
  17. # Examples
  18. if (RAYLIB_NUKLEAR_BUILD_EXAMPLES)
  19. add_subdirectory(examples)
  20. # Testing
  21. include(CTest)
  22. enable_testing()
  23. if (BUILD_TESTING)
  24. # set(CTEST_CUSTOM_TESTS_IGNORE
  25. # pkg-config--static
  26. # )
  27. add_subdirectory(test)
  28. endif()
  29. endif()