CMakeLists.txt 669 B

123456789101112131415161718192021222324252627
  1. set(stupidAI_SRCS
  2. StupidAI.cpp
  3. )
  4. set(stupidAI_HEADERS
  5. StdInc.h
  6. StupidAI.h
  7. )
  8. if(NOT ENABLE_STATIC_LIBS)
  9. list(APPEND stupidAI_SRCS main.cpp StdInc.cpp)
  10. endif()
  11. assign_source_group(${stupidAI_SRCS} ${stupidAI_HEADERS})
  12. if(ENABLE_STATIC_LIBS)
  13. add_library(StupidAI STATIC ${stupidAI_SRCS} ${stupidAI_HEADERS})
  14. else()
  15. add_library(StupidAI SHARED ${stupidAI_SRCS} ${stupidAI_HEADERS})
  16. install(TARGETS StupidAI RUNTIME DESTINATION ${AI_LIB_DIR} LIBRARY DESTINATION ${AI_LIB_DIR})
  17. endif()
  18. target_link_libraries(StupidAI PRIVATE vcmi)
  19. target_include_directories(StupidAI PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
  20. vcmi_set_output_dir(StupidAI "AI")
  21. enable_pch(StupidAI)