Files
source/Laptop/CMakeLists.txt
T
Marco Antonio Jaguaribe Costa 8609944467 Add a CMake build
Tried to stay as close as possible to ja2_2019.sln

On Visual Studio 2022 just Project -> CMake Settings for Ja2, add
the x86 configurations you want and press F7.

Below shows how the -DLanguages -DApplications switches work, If you don't
set them, the CMakeCache.txt of them will be set to ENGLISH and JA2,
respectively:

cmake [...] // nothing set, configure just JA2_ENGLISH.exe by default
cmake [...] -DApplications="JA2UB" // configures just Unfinished Business
cmake [...] build -DApplications="JA2UB;JA2UBMAPEDITOR" // Unfinished Business and UB Map Editor
cmake [...] build -DApplications="JA2UB;JA2MAPEDITOR;ALL" // ALL is in the list, configures every application
cmake [...] build -DApplications="JA2MAPEDITOR;DeathStranding" // fatal error: DeathStranding not an application

cmake [...] -DLanguages="GERMAN" // configures just German targets
cmake [...] build -DLanguages="GERMAN;ENGLISH" // German and English
cmake [...] build -DLanguages="GERMAN;ENGLISH;ALL" // ALL is in the list, configures every language
cmake [...] build -DLanguages="ENGLISH;ESPERANTO" // fatal error: ESPERANTO not supported
2023-01-14 02:08:39 -03:00

102 lines
4.8 KiB
CMake

set(LaptopSrc
"${CMAKE_CURRENT_SOURCE_DIR}/aim.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/AimArchives.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/AimFacialIndex.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/AimHistory.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/AimLinks.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/AimMembers.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/AimPolicies.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/AimSort.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/BaseTable.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/BobbyR.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/BobbyRAmmo.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/BobbyRArmour.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/BobbyRGuns.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/BobbyRMailOrder.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/BobbyRMisc.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/BobbyRShipments.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/BobbyRUsed.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/BriefingRoom.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/BriefingRoomM.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/BriefingRoom_Data.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/BrokenLink.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/CampaignHistoryMain.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/CampaignHistory_Summary.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/CampaignStats.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/CharProfile.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/DropDown.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/DynamicDialogueWidget.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/email.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Encyclopedia_Data_new.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Encyclopedia_new.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/FacilityProduction.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/files.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/finances.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/florist Cards.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/florist Gallery.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/florist Order Form.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/florist.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/funeral.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/GunEmporium.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/history.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/IMP AboutUs.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/IMP Attribute Entrance.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/IMP Attribute Finish.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/IMP Attribute Selection.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/IMP Background.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/IMP Begin Screen.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/IMP Character and Disability Entrance.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/IMP Character Trait.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/IMP Color Choosing.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/IMP Compile Character.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/IMP Confirm.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/IMP Disability Trait.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/IMP Finish.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/IMP Gear Entrance.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/IMP Gear.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/IMP HomePage.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/IMP MainPage.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/IMP Minor Trait.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/IMP Personality Entrance.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/IMP Personality Finish.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/IMP Personality Quiz.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/IMP Portraits.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/IMP Prejudice.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/IMP Skill Trait.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/IMP Text System.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/IMP Voices.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/IMPVideoObjects.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/insurance Comments.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/insurance Contract.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/insurance Info.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/insurance.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Intelmarket.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/laptop.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/merccompare.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/mercs Account.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/mercs Files.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/mercs No Account.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/mercs.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/MilitiaInterface.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/MilitiaWebsite.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/personnel.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/PMC.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/PostalService.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/sirtech.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Store Inventory.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/WHO.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/XML_AIMAvailability.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/XML_BriefingRoom.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/XML_CampaignStatsEvents.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/XML_ConditionsForMercAvailability.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/XML_DeliveryMethods.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/XML_Email.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/XML_EmailMercAvailable.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/XML_EmailMercLevelUp.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/XML_History.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/XML_IMPPortraits.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/XML_IMPVoices.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/XML_OldAIMArchive.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/XML_ShippingDestinations.cpp"
PARENT_SCOPE)