CMakeLists.txt 483 B

12345678910111213141516171819202122232425262728
  1. add_executable(MakeTable)
  2. target_sources(MakeTable
  3. PRIVATE
  4. MakeTable.cxx
  5. )
  6. add_custom_command(
  7. OUTPUT SqrtTable.h
  8. COMMAND MakeTable SqrtTable.h
  9. DEPENDS MakeTable
  10. VERBATIM
  11. )
  12. add_custom_target(RunMakeTable DEPENDS SqrtTable.h)
  13. add_library(SqrtTable INTERFACE)
  14. target_sources(SqrtTable
  15. INTERFACE
  16. FILE_SET HEADERS
  17. BASE_DIRS
  18. ${CMAKE_CURRENT_BINARY_DIR}
  19. FILES
  20. ${CMAKE_CURRENT_BINARY_DIR}/SqrtTable.h
  21. )
  22. add_dependencies(SqrtTable RunMakeTable)