################################################################################### # # # NAME: CMakeLsits.txt # # # # AUTHOR: Mike Karlesky, Mark VanderVoord, Greg Williams. # # WRITTEN BY: Michael Brockus. # # # # License: MIT # # # ################################################################################### cmake_minimum_required(VERSION 3.0 FATAL_ERROR) project(unity LANGUAGES C DESCRIPTION "C Unit testing framework.") add_subdirectory("src") target_include_directories("unity" PUBLIC "$" "$" PRIVATE "src" ) add_library("unity::framework" ALIAS "unity") install(TARGETS "unity" EXPORT "unityConfig" ARCHIVE DESTINATION "${CMAKE_CURRENT_SOURCE_DIR}/${CMAKE_INSTALL_LIBDIR}" LIBRARY DESTINATION "${CMAKE_CURRENT_SOURCE_DIR}/${CMAKE_INSTALL_LIBDIR}" RUNTIME DESTINATION "${CMAKE_CURRENT_SOURCE_DIR}/${CMAKE_INSTALL_BINDIR}" INCLUDES DESTINATION "${CMAKE_INSTALL_LIBDIR}") install(DIRECTORY src/ DESTINATION src) install(EXPORT unityConfig DESTINATION share/unityConfig/cmake) # This makes the project importable from the build directory export(TARGETS unity FILE unityConfig.cmake)