CMakeLists.txt 500 B

123456789101112131415161718
  1. if(ENABLE_STATIC_AI_LIBS)
  2. add_main_lib(${VCMI_LIB_TARGET} STATIC)
  3. target_compile_definitions(${VCMI_LIB_TARGET} PRIVATE STATIC_AI)
  4. target_link_libraries(${VCMI_LIB_TARGET} PRIVATE
  5. BattleAI
  6. EmptyAI
  7. StupidAI
  8. VCAI
  9. )
  10. if(ENABLE_NULLKILLER_AI)
  11. target_link_libraries(${VCMI_LIB_TARGET} PRIVATE Nullkiller)
  12. endif()
  13. else()
  14. add_main_lib(${VCMI_LIB_TARGET} SHARED)
  15. endif()
  16. if(ENABLE_SINGLE_APP_BUILD)
  17. target_compile_definitions(${VCMI_LIB_TARGET} PUBLIC VCMI_LIB_NAMESPACE=LIB_CLIENT)
  18. endif()