CMakeLists.txt 533 B

1234567891011121314151617
  1. cmake_minimum_required(VERSION 3.15)
  2. project(gblibc)
  3. add_library(gblibc STATIC
  4. src/stdio.c
  5. src/arithmetic.c
  6. src/string.c
  7. src/crt0.s
  8. )
  9. target_include_directories(gblibc PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/include
  10. PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/private-include)
  11. set_target_properties(gblibc PROPERTIES PRIVATE_HEADER
  12. "private-include/devutil.h")
  13. set_target_properties(gblibc PROPERTIES PUBLIC_HEADER
  14. "include/stdio.h,include/stdint.h,include/stdarg.h,include/string.h")