2
0

CMakeLists.txt 954 B

1234567891011121314151617181920212223242526272829303132333435
  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 5.5.0
  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. # Always print verbose output when tests fail if run using `make test`.
  28. list(APPEND CMAKE_CTEST_ARGUMENTS "--output-on-failure")
  29. add_subdirectory(test)
  30. endif()
  31. endif()