summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorLéo Lam <leo@leolam.fr>2020-09-20 17:17:53 +0200
committerLéo Lam <leo@leolam.fr>2020-09-20 17:18:14 +0200
commit509d19f7622075906a521e73c6bc3c67db514f12 (patch)
tree1d8967c4e84eab2a510ed67968057417c980f765 /CMakeLists.txt
parent7839003d5e9292a29b32598b53bcd12724c26b86 (diff)
build: Split the main CMakeLists.txt for readability reasons
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt198
1 files changed, 4 insertions, 194 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 4138204a..af74dbfa 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -12,200 +12,8 @@ set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CXX_EXTENSIONS OFF)
-add_executable(uking
- src/Game/AI/Action/actionSetInstEventFlag.cpp
- src/Game/AI/Action/actionSetInstEventFlag.h
- src/Game/AI/Action/actionSetLinkTagBasic.cpp
- src/Game/AI/Action/actionSetLinkTagBasic.h
-
- src/Game/DLC/aoc2.cpp
- src/Game/DLC/aoc2.h
-
- src/KingSystem/ActorSystem/actActor.h
- src/KingSystem/ActorSystem/actActorConstDataAccess.cpp
- src/KingSystem/ActorSystem/actActorConstDataAccess.h
- src/KingSystem/ActorSystem/actActorCreator.cpp
- src/KingSystem/ActorSystem/actActorCreator.h
- src/KingSystem/ActorSystem/actActorFactory.cpp
- src/KingSystem/ActorSystem/actActorFactory.h
- src/KingSystem/ActorSystem/actActorLinkConstDataAccess.cpp
- src/KingSystem/ActorSystem/actActorLinkConstDataAccess.h
- src/KingSystem/ActorSystem/actActorParamMgr.h
- src/KingSystem/ActorSystem/actAiAction.cpp
- src/KingSystem/ActorSystem/actAiAction.h
- src/KingSystem/ActorSystem/actAiClass.cpp
- src/KingSystem/ActorSystem/actAiClass.h
- src/KingSystem/ActorSystem/actAiParam.cpp
- src/KingSystem/ActorSystem/actAiParam.h
- src/KingSystem/ActorSystem/actBaseProc.cpp
- src/KingSystem/ActorSystem/actBaseProc.h
- src/KingSystem/ActorSystem/actBaseProcHandle.cpp
- src/KingSystem/ActorSystem/actBaseProcHandle.h
- src/KingSystem/ActorSystem/actBaseProcJob.cpp
- src/KingSystem/ActorSystem/actBaseProcJob.h
- src/KingSystem/ActorSystem/actBaseProcJobHandler.cpp
- src/KingSystem/ActorSystem/actBaseProcJobHandler.h
- src/KingSystem/ActorSystem/actBaseProcLink.cpp
- src/KingSystem/ActorSystem/actBaseProcLink.h
- src/KingSystem/ActorSystem/actBaseProcMap.cpp
- src/KingSystem/ActorSystem/actBaseProcMap.h
- src/KingSystem/ActorSystem/actBaseProcMgr.cpp
- src/KingSystem/ActorSystem/actBaseProcMgr.h
- src/KingSystem/ActorSystem/actBaseProcUnit.cpp
- src/KingSystem/ActorSystem/actBaseProcUnit.h
- src/KingSystem/ActorSystem/actTag.h
-
- src/KingSystem/Map/mapTypes.h
- src/KingSystem/Map/mapMubinIter.cpp
- src/KingSystem/Map/mapMubinIter.h
- src/KingSystem/Map/mapObject.cpp
- src/KingSystem/Map/mapObject.h
-
- src/KingSystem/MessageSystem/mesTransceiver.h
-
- src/KingSystem/Resource/GeneralParamList/resGParamListObject.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectAirWall.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectAnimalFollowOffset.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectAnimalUnit.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectArmor.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectArmorEffect.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectArmorHead.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectArmorUpper.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectArrow.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectAttack.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectAttackInterval.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectAutoGen.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectBeam.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectBindActor.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectBindBone.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectBow.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectBullet.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectCamera.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectChemicalType.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectClothReaction.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectCookSpice.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectCureItem.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectEatTarget.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectEnemy.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectEnemyLevel.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectEnemyRace.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectEnemyShown.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectEvent.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectExtendedEntity.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectFish.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectGelEnemy.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectGeneral.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectGiantArmor.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectGiantArmorSlot.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectGlobal.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectGolem.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectGolemIK.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectGrab.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectGuardian.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectGuardianMini.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectGuardianMiniWeapon.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectHorse.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectHorseCreator.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectHorseObject.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectHorseRider.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectHorseTargetedInfo.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectHorseUnit.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectInsect.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectItem.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectLargeSword.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectLiftable.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectLumberjackTree.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectMasterSword.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectMonsterShop.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectMotorcycle.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectNest.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectNpc.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectNpcEquipment.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectPictureBook.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectPlayer.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectPrey.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectRod.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectRope.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectRupee.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectSandworm.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectSeriesArmor.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectShiekerStone.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectShield.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectSmallSword.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectSpear.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectStalEnemy.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectSwarm.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectSystem.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectTraveler.cpp
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectTraveler.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectWeaponCommon.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectWeaponOption.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectWeaponThrow.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectWizzrobe.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectWolfLink.h
- src/KingSystem/Resource/GeneralParamList/resGParamListObjectZora.h
- src/KingSystem/Resource/GeneralParamList/resGParamListTraits.h
- src/KingSystem/Resource/resCurrentResNameMgr.cpp
- src/KingSystem/Resource/resCurrentResNameMgr.h
- src/KingSystem/Resource/resEntryFactory.cpp
- src/KingSystem/Resource/resEntryFactory.h
- src/KingSystem/Resource/resResource.cpp
- src/KingSystem/Resource/resResource.h
- src/KingSystem/Resource/resResourceActorLink.cpp
- src/KingSystem/Resource/resResourceActorLink.h
- src/KingSystem/Resource/resResourceAIProgram.cpp
- src/KingSystem/Resource/resResourceAIProgram.h
- src/KingSystem/Resource/resResourceArchive.cpp
- src/KingSystem/Resource/resResourceArchive.h
- src/KingSystem/Resource/resResourceDemo.cpp
- src/KingSystem/Resource/resResourceDemo.h
- src/KingSystem/Resource/resResourceDrop.cpp
- src/KingSystem/Resource/resResourceDrop.h
- src/KingSystem/Resource/resResourceGParamList.cpp
- src/KingSystem/Resource/resResourceGParamList.h
- src/KingSystem/Resource/resResourceLod.cpp
- src/KingSystem/Resource/resResourceLod.h
- src/KingSystem/Resource/resResourceRecipe.cpp
- src/KingSystem/Resource/resResourceRecipe.h
-
- src/KingSystem/Terrain/teraSystem.h
-
- src/KingSystem/Utils/Thread/Event.cpp
- src/KingSystem/Utils/Thread/Event.h
- src/KingSystem/Utils/Thread/GameTaskThread.cpp
- src/KingSystem/Utils/Thread/GameTaskThread.h
- src/KingSystem/Utils/Thread/ManagedTask.cpp
- src/KingSystem/Utils/Thread/ManagedTask.h
- src/KingSystem/Utils/Thread/ManagedTaskHandle.cpp
- src/KingSystem/Utils/Thread/ManagedTaskHandle.h
- src/KingSystem/Utils/Thread/Task.cpp
- src/KingSystem/Utils/Thread/Task.h
- src/KingSystem/Utils/Thread/TaskMgr.cpp
- src/KingSystem/Utils/Thread/TaskMgr.h
- src/KingSystem/Utils/Thread/TaskQueueBase.cpp
- src/KingSystem/Utils/Thread/TaskQueueBase.h
- src/KingSystem/Utils/Thread/TaskQueue.cpp
- src/KingSystem/Utils/Thread/TaskQueue.h
- src/KingSystem/Utils/Thread/TaskQueueLock.cpp
- src/KingSystem/Utils/Thread/TaskQueueLock.h
- src/KingSystem/Utils/Thread/TaskThread.cpp
- src/KingSystem/Utils/Thread/TaskThread.h
- src/KingSystem/Utils/Byaml.cpp
- src/KingSystem/Utils/Byaml.h
- src/KingSystem/Utils/ByamlLocal.cpp
- src/KingSystem/Utils/ByamlLocal.h
- src/KingSystem/Utils/ByamlUtil.cpp
- src/KingSystem/Utils/Debug.h
- src/KingSystem/Utils/FixedString.h
- src/KingSystem/Utils/HashUtil.h
- src/KingSystem/Utils/HeapUtil.cpp
- src/KingSystem/Utils/HeapUtil.h
- src/KingSystem/Utils/ParamIO.h
- src/KingSystem/Utils/StrTreeMap.h
- src/KingSystem/Utils/Types.h
-)
-
-target_include_directories(uking PRIVATE src/)
+add_executable(uking)
+target_include_directories(uking PRIVATE src)
target_compile_options(uking PRIVATE -fno-rtti -fno-exceptions)
target_compile_options(uking PRIVATE -Wall -Wextra)
target_compile_options(uking PRIVATE -fno-strict-aliasing)
@@ -219,3 +27,5 @@ target_link_libraries(uking PUBLIC sead)
add_subdirectory(lib/agl)
target_link_libraries(uking PUBLIC agl)
+
+add_subdirectory(src)