@@ -92,6 +92,10 @@ file(GLOB HOI4WORLD_GAME_RULES_SOURCES "${PROJECT_SOURCE_DIR}/src/HOI4World/Game
92
92
file (GLOB HOI4WORLD_IDEAS_SOURCES "${PROJECT_SOURCE_DIR} /src/HOI4World/Ideas/*.cpp" )
93
93
file (GLOB HOI4WORLD_IDEOLOGIES_SOURCES "${PROJECT_SOURCE_DIR} /src/HOI4World/Ideologies/*.cpp" )
94
94
file (GLOB HOI4WORLD_INTELLIGENCE_AGENCIES_SOURCES "${PROJECT_SOURCE_DIR} /src/HOI4World/IntelligenceAgencies/*.cpp" )
95
+ set (HOI4WORLD_LANDMARKS_SOURCES ${HOI4WORLD_LANDMARKS_SOURCES} "${PROJECT_SOURCE_DIR} /src/HOI4World/Landmarks/Landmark.cpp" )
96
+ set (HOI4WORLD_LANDMARKS_SOURCES ${HOI4WORLD_LANDMARKS_SOURCES} "${PROJECT_SOURCE_DIR} /src/HOI4World/Landmarks/Landmarks.cpp" )
97
+ set (HOI4WORLD_LANDMARKS_SOURCES ${HOI4WORLD_LANDMARKS_SOURCES} "${PROJECT_SOURCE_DIR} /src/HOI4World/Landmarks/LandmarkBuildings.cpp" )
98
+ set (HOI4WORLD_LANDMARKS_SOURCES ${HOI4WORLD_LANDMARKS_SOURCES} "${PROJECT_SOURCE_DIR} /src/HOI4World/Landmarks/LandmarkModifiers.cpp" )
95
99
set (HOI4WORLD_LEADERS_SOURCES ${HOI4WORLD_LEADERS_SOURCES} "${PROJECT_SOURCE_DIR} /src/HOI4World/Leaders/Advisor.cpp" )
96
100
set (HOI4WORLD_LEADERS_SOURCES ${HOI4WORLD_LEADERS_SOURCES} "${PROJECT_SOURCE_DIR} /src/HOI4World/Leaders/IdeologicalAdvisors.cpp" )
97
101
set (HOI4WORLD_LOCALISATIONS_SOURCES ${HOI4WORLD_LOCALISATIONS_SOURCES} "${PROJECT_SOURCE_DIR} /src/HOI4World/Localisations/AllReplacementRules.cpp" )
@@ -173,6 +177,8 @@ set(MAPPERS_GRAPHICS_SOURCES ${MAPPERS_GRAPHICS_SOURCES} "${PROJECT_SOURCE_DIR}/
173
177
set (MAPPERS_IDEOLOGY_SOURCES ${MAPPERS_IDEOLOGY_SOURCES} "${PROJECT_SOURCE_DIR} /src/Mappers/Ideology/IdeologyMappingFactory.cpp" )
174
178
set (MAPPERS_IDEOLOGY_SOURCES ${MAPPERS_IDEOLOGY_SOURCES} "${PROJECT_SOURCE_DIR} /src/Mappers/Ideology/IdeologyMapper.cpp" )
175
179
set (MAPPERS_IDEOLOGY_SOURCES ${MAPPERS_IDEOLOGY_SOURCES} "${PROJECT_SOURCE_DIR} /src/Mappers/Ideology/IdeologyMapperFactory.cpp" )
180
+ set (MAPPERS_LANDMARKS_SOURCES ${MAPPERS_LANDMARKS_SOURCES} "${PROJECT_SOURCE_DIR} /src/Mappers/Buildings/LandmarksMapper.cpp" )
181
+ set (MAPPERS_LANDMARKS_SOURCES ${MAPPERS_LANDMARKS_SOURCES} "${PROJECT_SOURCE_DIR} /src/Mappers/Buildings/LandmarksMappingFactory.cpp" )
176
182
set (MAPPERS_MERGE_RULES_SOURCES ${MAPPERS_MERGE_RULES_SOURCES} "${PROJECT_SOURCE_DIR} /src/Mappers/MergeRules/MergeRuleFactory.cpp" )
177
183
set (MAPPERS_MERGE_RULES_SOURCES ${MAPPERS_MERGE_RULES_SOURCES} "${PROJECT_SOURCE_DIR} /src/Mappers/MergeRules/MergeRulesFactory.cpp" )
178
184
set (MAPPERS_PROVINCES_SOURCES ${MAPPERS_PROVINCES_SOURCES} "${PROJECT_SOURCE_DIR} /src/Mappers/Provinces/ProvinceMapperFactory.cpp" )
@@ -266,6 +272,8 @@ file(GLOB OUTHOI4_IDEAS_SOURCES "${PROJECT_SOURCE_DIR}/src/OutHoi4/Ideas/*.cpp")
266
272
file (GLOB OUTHOI4_IDEOLOGIES_SOURCES "${PROJECT_SOURCE_DIR} /src/OutHoi4/Ideologies/*.cpp" )
267
273
file (GLOB OUTHOI4_INTELLIGENCE_AGENCIES_SOURCES "${PROJECT_SOURCE_DIR} /src/OutHoi4/IntelligenceAgencies/*.cpp" )
268
274
set (OUTHOI4_INTERFACE_SOURCES ${OUTHOI4_INTERFACE_SOURCES} "${PROJECT_SOURCE_DIR} /src/OutHoi4/Interface/OutMonarchsInterface.cpp" )
275
+ set (OUTHOI4_LANDMARKS_SOURCES ${OUTHOI4_LANDMARKS_SOURCES} "${PROJECT_SOURCE_DIR} /src/OutHoi4/Landmarks/OutLandmark.cpp" )
276
+ set (OUTHOI4_LANDMARKS_SOURCES ${OUTHOI4_LANDMARKS_SOURCES} "${PROJECT_SOURCE_DIR} /src/OutHoi4/Landmarks/OutLandmarkBuildings.cpp" )
269
277
set (OUTHOI4_LEADERS_SOURCES ${OUTHOI4_LEADERS_SOURCES} "${PROJECT_SOURCE_DIR} /src/OutHoi4/Leaders/OutAdvisor.cpp" )
270
278
file (GLOB OUTHOI4_MAP_SOURCES "${PROJECT_SOURCE_DIR} /src/OutHoi4/Map/*.cpp" )
271
279
file (GLOB OUTHOI4_MILITARY_SOURCES "${PROJECT_SOURCE_DIR} /src/OutHoi4/Military/*.cpp" )
@@ -340,6 +348,7 @@ list(APPEND ALL_HOI4_FILES
340
348
${OUTHOI4_IDEOLOGIES_SOURCES}
341
349
${OUTHOI4_INTELLIGENCE_AGENCIES_SOURCES}
342
350
${OUTHOI4_INTERFACE_SOURCES}
351
+ ${OUTHOI4_LANDMARKS_SOURCES}
343
352
${OUTHOI4_LEADERS_SOURCES}
344
353
${OUTHOI4_MAP_SOURCES}
345
354
${OUTHOI4_MILITARY_SOURCES}
@@ -388,6 +397,7 @@ list(APPEND ALL_HOI4_FILES
388
397
${MAPPERS_GOVERNMENT_SOURCES}
389
398
${MAPPERS_GRAPHICS_SOURCES}
390
399
${MAPPERS_IDEOLOGY_SOURCES}
400
+ ${MAPPERS_LANDMARKS_SOURCES}
391
401
${MAPPERS_MERGE_RULES_SOURCES}
392
402
${MAPPERS_TECHNOLOGY_SOURCES}
393
403
${MAPPERS_PROVINCES_SOURCES}
@@ -415,6 +425,7 @@ list(APPEND ALL_HOI4_FILES
415
425
${HOI4WORLD_IDEAS_SOURCES}
416
426
${HOI4WORLD_IDEOLOGIES_SOURCES}
417
427
${HOI4WORLD_INTELLIGENCE_AGENCIES_SOURCES}
428
+ ${HOI4WORLD_LANDMARKS_SOURCES}
418
429
${HOI4WORLD_LEADERS_SOURCES}
419
430
${HOI4WORLD_LOCALISATIONS_SOURCES}
420
431
${HOI4WORLD_LOCALISATIONS_ARTICLERULES_SOURCES}
@@ -481,6 +492,7 @@ configure_file("${DATA_FILE_DIR}/configurables/CodenamesOperatives/SWE_opertive_
481
492
configure_file ("${DATA_FILE_DIR} /configurables/CodenamesOperatives/TUR_operative_codenames.txt" "${CONVERTER_OUTPUT_DIRECTORY} /Configurables/CodenamesOperatives/TUR_operative_codenames.txt" COPYONLY )
482
493
configure_file ("${DATA_FILE_DIR} /configurables/Localisations/ArticleRules.txt" "${CONVERTER_OUTPUT_DIRECTORY} /Configurables/Localisations/ArticleRules.txt" COPYONLY )
483
494
configure_file ("${DATA_FILE_DIR} /configurables/Localisations/StateCategories.txt" "${CONVERTER_OUTPUT_DIRECTORY} /Configurables/Localisations/StateCategories.txt" COPYONLY )
495
+ configure_file ("${DATA_FILE_DIR} /configurables/Map/adjacency_rules.txt" "${CONVERTER_OUTPUT_DIRECTORY} /Configurables/Map/adjacency_rules.txt" COPYONLY )
484
496
configure_file ("${DATA_FILE_DIR} /configurables/Map/regions.txt" "${CONVERTER_OUTPUT_DIRECTORY} /Configurables/Map/regions.txt" COPYONLY )
485
497
configure_file ("${DATA_FILE_DIR} /configurables/casus_bellis_mappings.txt" "${CONVERTER_OUTPUT_DIRECTORY} /Configurables/casus_bellis_mappings.txt" COPYONLY )
486
498
configure_file ("${DATA_FILE_DIR} /configurables/converterDynamicModifiers.txt" "${CONVERTER_OUTPUT_DIRECTORY} /Configurables/converterDynamicModifiers.txt" COPYONLY )
@@ -510,6 +522,7 @@ configure_file("${DATA_FILE_DIR}/configurables/ideologicalDecisions.txt" "${CONV
510
522
configure_file ("${DATA_FILE_DIR} /configurables/IdeologyMappings.txt" "${CONVERTER_OUTPUT_DIRECTORY} /Configurables/IdeologyMappings.txt" COPYONLY )
511
523
configure_file ("${DATA_FILE_DIR} /configurables/ImportCharacters.txt" "${CONVERTER_OUTPUT_DIRECTORY} /Configurables/ImportCharacters.txt" COPYONLY )
512
524
configure_file ("${DATA_FILE_DIR} /configurables/IntelligenceAgencyLogos.txt" "${CONVERTER_OUTPUT_DIRECTORY} /Configurables/IntelligenceAgencyLogos.txt" COPYONLY )
525
+ configure_file ("${DATA_FILE_DIR} /configurables/LandmarksMappings.txt" "${CONVERTER_OUTPUT_DIRECTORY} /Configurables/LandmarksMappings.txt" COPYONLY )
513
526
configure_file ("${DATA_FILE_DIR} /configurables/languageReplacements.txt" "${CONVERTER_OUTPUT_DIRECTORY} /Configurables/languageReplacements.txt" COPYONLY )
514
527
configure_file ("${DATA_FILE_DIR} /configurables/languageReplacementsBis.txt" "${CONVERTER_OUTPUT_DIRECTORY} /Configurables/languageReplacementsBis.txt" COPYONLY )
515
528
configure_file ("${DATA_FILE_DIR} /configurables/merge_nations.txt" "${CONVERTER_OUTPUT_DIRECTORY} /Configurables/merge_nations.txt" COPYONLY )
@@ -616,6 +629,7 @@ file(GLOB HOI4WORLD_GAME_RULES_TESTS_SOURCES "${PROJECT_SOURCE_DIR}/src/HOI4Worl
616
629
file (GLOB HOI4WORLD_IDEAS_TESTS_SOURCES "${PROJECT_SOURCE_DIR} /src/HOI4World/Ideas/*.cpp" )
617
630
file (GLOB HOI4WORLD_IDEOLOGIES_TESTS_SOURCES "${PROJECT_SOURCE_DIR} /src/HOI4World/Ideologies/*.cpp" )
618
631
file (GLOB HOI4WORLD_INTELLIGENCE_AGENCIES_TESTS_SOURCES "${PROJECT_SOURCE_DIR} /src/HOI4World/IntelligenceAgencies/*.cpp" )
632
+ set (HOI4WORLD_LANDMARKS_TESTS_SOURCES ${HOI4WORLD_LANDMARKS_TESTS_SOURCES} "${PROJECT_SOURCE_DIR} /src/HOI4World/Landmarks/LandmarkBuildingsTests.cpp" )
619
633
set (HOI4WORLD_LEADER_TESTS_SOURCES ${HOI4WORLD_LEADER_TESTS_SOURCES} "${PROJECT_SOURCE_DIR} /src/HOI4World/Leaders/AdvisorTests.cpp" )
620
634
set (HOI4WORLD_LOCALISATIONS_TESTS_SOURCES ${HOI4WORLD_LOCALISATIONS_TESTS_SOURCES} "${PROJECT_SOURCE_DIR} /src/HOI4World/Localisations/AllReplacementRulesTests.cpp" )
621
635
set (HOI4WORLD_LOCALISATIONS_TESTS_SOURCES ${HOI4WORLD_LOCALISATIONS_TESTS_SOURCES} "${PROJECT_SOURCE_DIR} /src/HOI4World/Localisations/GrammarMappingsTests.cpp" )
@@ -682,6 +696,8 @@ set(MAPPERS_GRAPHICS_TESTS_SOURCES ${MAPPERS_GRAPHICS_TESTS_SOURCES} "${PROJECT_
682
696
set (MAPPERS_GRAPHICS_TESTS_SOURCES ${MAPPERS_GRAPHICS_TESTS_SOURCES} "${PROJECT_SOURCE_DIR} /src/Mappers/Graphics/GraphicsMapperTests.cpp" )
683
697
set (MAPPERS_IDEOLOGY_TESTS_SOURCES ${MAPPERS_IDEOLOGY_TESTS_SOURCES} "${PROJECT_SOURCE_DIR} /src/Mappers/Ideology/IdeologyMappingTests.cpp" )
684
698
set (MAPPERS_IDEOLOGY_TESTS_SOURCES ${MAPPERS_IDEOLOGY_TESTS_SOURCES} "${PROJECT_SOURCE_DIR} /src/Mappers/Ideology/IdeologyMapperTests.cpp" )
699
+ set (MAPPERS_LANDMARKS_TESTS_SOURCES ${MAPPERS_LANDMARKS_TESTS_SOURCES} "${PROJECT_SOURCE_DIR} /src/Mappers/Buildings/LandmarksMapperTests.cpp" )
700
+ set (MAPPERS_LANDMARKS_TESTS_SOURCES ${MAPPERS_LANDMARKS_TESTS_SOURCES} "${PROJECT_SOURCE_DIR} /src/Mappers/Buildings/LandmarksMappingTests.cpp" )
685
701
set (MAPPERS_MERGE_RULES_TESTS_SOURCES ${MAPPERS_MERGE_RULES_TESTS_SOURCES} "${PROJECT_SOURCE_DIR} /src/Mappers/MergeRules/MergeRulesTests.cpp" )
686
702
set (MAPPERS_MERGE_RULES_TESTS_SOURCES ${MAPPERS_MERGE_RULES_TESTS_SOURCES} "${PROJECT_SOURCE_DIR} /src/Mappers/MergeRules/MergeRuleTests.cpp" )
687
703
set (MAPPERS_PROVINCES_TESTS_SOURCES ${MAPPERS_PROVINCES_TESTS_SOURCES} "${PROJECT_SOURCE_DIR} /src/Mappers/Provinces/ProvinceMapperTests.cpp" )
@@ -766,6 +782,7 @@ list(APPEND ALL_HOI4_TESTS_FILES
766
782
${HOI4WORLD_IDEAS_TESTS_SOURCES}
767
783
${HOI4WORLD_IDEOLOGIES_TESTS_SOURCES}
768
784
${HOI4WORLD_INTELLIGENCE_AGENCIES_TESTS_SOURCES}
785
+ ${HOI4WORLD_LANDMARKS_TESTS_SOURCES}
769
786
${HOI4WORLD_LEADER_TESTS_SOURCES}
770
787
${HOI4WORLD_LOCALISATIONS_TESTS_SOURCES}
771
788
${HOI4WORLD_LOCALISATIONS_ARTICLERULES_TESTS_SOURCES}
@@ -798,12 +815,14 @@ list(APPEND ALL_HOI4_TESTS_FILES
798
815
${MAPPERS_GOVERNMENT_TESTS_SOURCES}
799
816
${MAPPERS_GRAPHICS_TESTS_SOURCES}
800
817
${MAPPERS_IDEOLOGY_TESTS_SOURCES}
818
+ ${MAPPERS_LANDMARKS_TESTS_SOURCES}
801
819
${MAPPERS_MERGE_RULES_TESTS_SOURCES}
802
820
${MAPPERS_PROVINCES_TESTS_SOURCES}
803
821
${MAPPERS_TECHNOLOGY_TESTS_SOURCES}
804
822
${MAPPERS_FACTIONNAME_TESTS_SOURCES}
805
823
${MAPS_TESTS_SOURCES}
806
824
${OUTHOI4_CHARACTERS_TESTS_SOURCES}
825
+ ${OUTHOI4_LANDMARKS_SOURCES}
807
826
${OUTHOI4_MAP_TESTS_SOURCES}
808
827
${VIC2WORLD_AI_TESTS_SOURCES}
809
828
${VIC2WORLD_COUNTRIES_TESTS_SOURCES}
@@ -842,6 +861,8 @@ target_precompile_headers(Vic2ToHoi4ConverterTests REUSE_FROM Vic2ToHoi4lib)
842
861
843
862
configure_file ("data/test_files/blank_operative_codenames.txt" "${TEST_OUTPUT_DIRECTORY} /common/units/codenames_operatives/blank_operative_codenames.txt" COPYONLY )
844
863
configure_file ("data/test_files/definition.csv" "${TEST_OUTPUT_DIRECTORY} /HoI4Linux/map/definition.csv" COPYONLY )
864
+ configure_file ("data/test_files/Buildings/01_landmark_buildings.txt" "${TEST_OUTPUT_DIRECTORY} /HoI4Windows/common/buildings/01_landmark_buildings.txt" COPYONLY )
865
+ configure_file ("data/test_files/Buildings/LandmarksMappings.txt" "${TEST_OUTPUT_DIRECTORY} /Configurables/LandmarksMappings.txt" COPYONLY )
845
866
configure_file ("data/test_files/Configurables/ideological_ai_peace.txt" "${TEST_OUTPUT_DIRECTORY} /Configurables/ideological_ai_peace.txt" COPYONLY )
846
867
configure_file ("data/test_files/Configurables/ideological_cost_modifiers.txt" "${TEST_OUTPUT_DIRECTORY} /Configurables/ideological_cost_modifiers.txt" COPYONLY )
847
868
configure_file ("data/test_files/Configurables/ideological_unit_medals.txt" "${TEST_OUTPUT_DIRECTORY} /Configurables/ideological_unit_medals.txt" COPYONLY )
@@ -893,6 +914,7 @@ configure_file("data/test_files/Mappers/Technology/research_bonus_mappings.txt"
893
914
configure_file ("data/test_files/Mappers/Technology/tech_mappings.txt" "${TEST_OUTPUT_DIRECTORY} /Configurables/tech_mappings.txt" COPYONLY )
894
915
configure_file ("data/test_files/Mappers/FactionName/factions_mappings.txt" "${TEST_OUTPUT_DIRECTORY} /Configurables/factions_mappings.txt" COPYONLY )
895
916
configure_file ("data/test_files/Maps/adjacencies.csv" "${TEST_OUTPUT_DIRECTORY} /maptests/map/adjacencies.csv" COPYONLY )
917
+ configure_file ("data/test_files/Maps/adjacency_rules.txt" "${TEST_OUTPUT_DIRECTORY} /Configurables/Map/adjacency_rules.txt" COPYONLY )
896
918
configure_file ("data/test_files/Maps/nocsv.bmp" "${TEST_OUTPUT_DIRECTORY} /maptests/nocsv/map/nocsv.bmp" COPYONLY )
897
919
configure_file ("data/test_files/Maps/provinces.bmp" "${TEST_OUTPUT_DIRECTORY} /maptests/map/provinces.bmp" COPYONLY )
898
920
configure_file ("data/test_files/Mods/Dependencies.mod" "${TEST_OUTPUT_DIRECTORY} /Vic2/mod/Dependencies.mod" COPYONLY )
@@ -1035,6 +1057,7 @@ add_library(run_clang_tidy
1035
1057
${HOI4WORLD_IDEAS_SOURCES}
1036
1058
${HOI4WORLD_IDEOLOGIES_SOURCES}
1037
1059
${HOI4WORLD_INTELLIGENCE_AGENCIES_SOURCES}
1060
+ ${HOI4WORLD_LANDMARKS_SOURCES}
1038
1061
${HOI4WORLD_LEADERS_SOURCES}
1039
1062
${HOI4WORLD_LOCALISATIONS_SOURCES}
1040
1063
${HOI4WORLD_LOCALISATIONS_ARTICLERULES_SOURCES}
@@ -1065,6 +1088,7 @@ add_library(run_clang_tidy
1065
1088
${MAPPERS_GOVERNMENT_SOURCES}
1066
1089
${MAPPERS_GRAPHICS_SOURCES}
1067
1090
${MAPPERS_IDEOLOGY_SOURCES}
1091
+ ${MAPPERS_LANDMARKS_SOURCES}
1068
1092
${MAPPERS_MERGE_RULES_SOURCES}
1069
1093
${MAPPERS_TECHNOLOGY_SOURCES}
1070
1094
${MAPPERS_PROVINCES_SOURCES}
@@ -1101,6 +1125,7 @@ add_library(run_clang_tidy
1101
1125
${OUTHOI4_IDEOLOGIES_SOURCES}
1102
1126
${OUTHOI4_INTELLIGENCE_AGENCIES_SOURCES}
1103
1127
${OUTHOI4_INTERFACE_SOURCES}
1128
+ ${OUTHOI4_LANDMARKS_SOURCES}
1104
1129
${OUTHOI4_LEADERS_SOURCES}
1105
1130
${OUTHOI4_MAP_SOURCES}
1106
1131
${OUTHOI4_MILITARY_SOURCES}
@@ -1135,6 +1160,7 @@ add_library(run_clang_tidy
1135
1160
${HOI4WORLD_IDEAS_TESTS_SOURCES}
1136
1161
${HOI4WORLD_IDEOLOGIES_TESTS_SOURCES}
1137
1162
${HOI4WORLD_INTELLIGENCE_AGENCIES_TESTS_SOURCES}
1163
+ ${HOI4WORLD_LANDMARKS_TESTS_SOURCES}
1138
1164
${HOI4WORLD_LEADER_TESTS_SOURCES}
1139
1165
${HOI4WORLD_LOCALISATIONS_TESTS_SOURCES}
1140
1166
${HOI4WORLD_LOCALISATIONS_ARTICLERULES_TESTS_SOURCES}
@@ -1166,6 +1192,7 @@ add_library(run_clang_tidy
1166
1192
${MAPPERS_GOVERNMENT_TESTS_SOURCES}
1167
1193
${MAPPERS_GRAPHICS_TESTS_SOURCES}
1168
1194
${MAPPERS_IDEOLOGY_TESTS_SOURCES}
1195
+ ${MAPPERS_LANDMARKS_TESTS_SOURCES}
1169
1196
${MAPPERS_MERGE_RULES_TESTS_SOURCES}
1170
1197
${MAPPERS_PROVINCES_TESTS_SOURCES}
1171
1198
${MAPPERS_TECHNOLOGY_TESTS_SOURCES}
0 commit comments