Define simple configuration on INI files.
Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

46 Zeilen
826 B

  1. cmake_minimum_required(VERSION 3.24)
  2. project(ini-config C)
  3. set(CMAKE_C_STANDARD 11)
  4. include(CTest)
  5. include_directories(
  6. "${CMAKE_HOME_DIRECTORY}/minIni/dev"
  7. )
  8. add_library(
  9. ini-config STATIC
  10. src/ini-config.c
  11. src/ini-config.h
  12. src/types/int.c
  13. src/types/int.h
  14. src/types/string.c
  15. src/types/string.h
  16. )
  17. add_executable(
  18. test-int
  19. minIni/dev/minIni.h
  20. minIni/dev/minIni.c
  21. tests/test-int.c
  22. src/ini-config.c
  23. src/ini-config.h
  24. src/types/int.c
  25. src/types/int.h
  26. )
  27. set_target_properties (test-int PROPERTIES RUNTIME_OUTPUT_DIRECTORY tests)
  28. add_test(
  29. NAME test-int
  30. COMMAND test-int
  31. WORKING_DIRECTORY tests
  32. )
  33. add_custom_command(
  34. TARGET test-int POST_BUILD
  35. COMMAND ${CMAKE_COMMAND} -E copy_if_different
  36. "${CMAKE_HOME_DIRECTORY}/fixtures/test-int.ini"
  37. $<TARGET_FILE_DIR:test-int>
  38. )