🛠️🐜 Antkeeper superbuild with dependencies included https://antkeeper.com
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

38 lines
1020 B

  1. cmake_minimum_required(VERSION 3.7)
  2. project(stb)
  3. add_library(stb
  4. ${PROJECT_SOURCE_DIR}/stb_image.c
  5. ${PROJECT_SOURCE_DIR}/stb_image_write.c
  6. ${PROJECT_SOURCE_DIR}/stb_truetype.c)
  7. # Install library
  8. install(TARGETS ${PROJECT_NAME}
  9. EXPORT ${PROJECT_NAME}-targets
  10. ARCHIVE DESTINATION lib
  11. LIBRARY DESTINATION lib
  12. RUNTIME DESTINATION bin)
  13. # Install headers
  14. install(
  15. FILES
  16. ${PROJECT_SOURCE_DIR}/stb_image.h
  17. ${PROJECT_SOURCE_DIR}/stb_image_write.h
  18. ${PROJECT_SOURCE_DIR}/stb_truetype.h
  19. DESTINATION include/stb)
  20. # Install CMake config file
  21. install(EXPORT ${PROJECT_NAME}-targets
  22. FILE ${PROJECT_NAME}-targets.cmake
  23. DESTINATION lib/cmake/${PROJECT_NAME})
  24. include(CMakePackageConfigHelpers)
  25. configure_package_config_file(
  26. ${PROJECT_SOURCE_DIR}/${PROJECT_NAME}-config.cmake.in
  27. ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}-config.cmake
  28. INSTALL_DESTINATION lib/cmake/${PROJECT_NAME})
  29. install(
  30. FILES ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}-config.cmake
  31. DESTINATION lib/cmake/${PROJECT_NAME})