CMakeLists.txt 408 B

123456789101112131415161718192021222324252627
  1. cmake_minimum_required(VERSION 3.6)
  2. project(srpc_generator)
  3. set(SRC
  4. compiler.cc
  5. generator.cc
  6. parser.cc
  7. )
  8. add_executable(${PROJECT_NAME} ${SRC})
  9. if (WIN32)
  10. target_compile_definitions(
  11. ${PROJECT_NAME} PRIVATE
  12. getcwd=_getcwd
  13. strdup=_strdup
  14. strcasecmp=_stricmp
  15. strncasecmp=_strnicmp
  16. )
  17. endif ()
  18. install(
  19. TARGETS ${PROJECT_NAME}
  20. RUNTIME
  21. DESTINATION ${CMAKE_INSTALL_BINDIR}
  22. COMPONENT devel
  23. )