project(sha256 C) add_library(sha256 STATIC sha256.c) target_include_directories(sha256 INTERFACE .) INCLUDE(CheckIncludeFiles) check_include_files(endian.h HAVE_ENDIAN_H) configure_file( "${PROJECT_SOURCE_DIR}/cmake_config.h.in" "${PROJECT_BINARY_DIR}/cmake_config.h" ) target_include_directories(sha256 PRIVATE "${PROJECT_BINARY_DIR}")