aboutsummaryrefslogtreecommitdiff
path: root/src/CMakeLists.txt
blob: 35de787c5c19ac643b10b78462c2b8228e7950d2 (plain)
  1. set(PROGRAM_stmd "stmd")
  2. set(PROGRAM_stmd_SOURCES blocks.c
  3. inlines.c
  4. main.c
  5. debug.h
  6. detab.c
  7. bstrlib.c
  8. bstrlib.h
  9. getopt.c
  10. html.c
  11. print.c
  12. scanners.h
  13. scanners.c
  14. scanners.re
  15. stmd.h
  16. utf8.c
  17. utf8.h
  18. uthash.h
  19. )
  20. if (MSVC)
  21. file(TO_NATIVE_PATH ${CMAKE_CURRENT_SOURCE_DIR} DOS_CURRENT_SOURCE_DIR)
  22. add_custom_command( OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/scanners.c
  23. DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/scanners.re
  24. COMMAND ${RE2C} --case-insensitive -b -i ${DOS_CURRENT_SOURCE_DIR}\\scanners.re >${DOS_CURRENT_SOURCE_DIR}\\scanners.c)
  25. else(MSVC)
  26. add_custom_command( OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/scanners.c
  27. DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/scanners.re
  28. COMMAND ${RE2C} --case-insensitive -b -i ${CMAKE_CURRENT_SOURCE_DIR}/scanners.re >${CMAKE_CURRENT_SOURCE_DIR}/scanners.c)
  29. endif(MSVC)
  30. add_executable(${PROGRAM_stmd}
  31. ${PROGRAM_stmd_SOURCES})
  32. if (MSVC)
  33. set_property(TARGET PROGRAM_stmd
  34. APPEND PROPERTY LINK_FLAGS /INCREMENTAL:NO)
  35. # if sometimes libs are needed ...
  36. #target_link_libraries(${PROGRAM_chronolog})
  37. endif(MSVC)
  38. install(TARGETS PROGRAM_stmd
  39. RUNTIME DESTINATION bin
  40. BUNDLE DESTINATION Applications)