| 12345678910111213141516171819202122232425262728293031323334353637383940414243 | 
							- set(battleAI_SRCS
 
- 		AttackPossibility.cpp
 
- 		BattleAI.cpp
 
- 		BattleEvaluator.cpp
 
- 		EnemyInfo.cpp
 
- 		PossibleSpellcast.cpp
 
- 		PotentialTargets.cpp
 
- 		StackWithBonuses.cpp
 
- 		ThreatMap.cpp
 
- 		BattleExchangeVariant.cpp
 
- )
 
- set(battleAI_HEADERS
 
- 		StdInc.h
 
- 		AttackPossibility.h
 
- 		BattleAI.h
 
- 		BattleEvaluator.h
 
- 		EnemyInfo.h
 
- 		PotentialTargets.h
 
- 		PossibleSpellcast.h
 
- 		StackWithBonuses.h
 
- 		ThreatMap.h
 
- 		BattleExchangeVariant.h
 
- )
 
- if(NOT ENABLE_STATIC_LIBS)
 
- 	list(APPEND battleAI_SRCS main.cpp StdInc.cpp)
 
- endif()
 
- assign_source_group(${battleAI_SRCS} ${battleAI_HEADERS})
 
- if(ENABLE_STATIC_LIBS)
 
- 	add_library(BattleAI STATIC ${battleAI_SRCS} ${battleAI_HEADERS})
 
- else()
 
- 	add_library(BattleAI SHARED ${battleAI_SRCS} ${battleAI_HEADERS})
 
- 	install(TARGETS BattleAI RUNTIME DESTINATION ${AI_LIB_DIR} LIBRARY DESTINATION ${AI_LIB_DIR})
 
- endif()
 
- target_include_directories(BattleAI PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
 
- target_link_libraries(BattleAI PRIVATE vcmi)
 
- vcmi_set_output_dir(BattleAI "AI")
 
- enable_pch(BattleAI)
 
 
  |