From b2fdda530d58cc139c5f6247d57b6238c935bf6d Mon Sep 17 00:00:00 2001 From: Romain CLEMENT Date: Sat, 11 Nov 2023 14:24:23 +0000 Subject: [PATCH 1/5] Added first and last names data from Spain --- .../data/spanish/SpanishFirstNamesFemales.h | 29 + .../data/spanish/SpanishFirstNamesMales.h | 25 + .../person/data/spanish/SpanishLastNames.h | 635 ++++++++++++++++++ 3 files changed, 689 insertions(+) create mode 100644 src/modules/person/data/spanish/SpanishFirstNamesFemales.h create mode 100644 src/modules/person/data/spanish/SpanishFirstNamesMales.h create mode 100644 src/modules/person/data/spanish/SpanishLastNames.h diff --git a/src/modules/person/data/spanish/SpanishFirstNamesFemales.h b/src/modules/person/data/spanish/SpanishFirstNamesFemales.h new file mode 100644 index 00000000..5781b5f5 --- /dev/null +++ b/src/modules/person/data/spanish/SpanishFirstNamesFemales.h @@ -0,0 +1,29 @@ +#pragma once + +#include +#include + +namespace faker +{ +const std::vector spanishFirstNamesFemales = { + "Adalia", "Aidia", "Alva", "Ana", "Andrea", "Anni", "Aureliano", "Belinda", + "Bettina", "Carey", "Carlotta", "Coco", "Damita", "Delfina", "Duenna", "Dulcie", + "Elvira", "Enriqua", "Esmerelda", "Esperanza", "Fe", "Fonda", "Frida", "Friera", + "Gitana", "Gotzone", "Guadalupe", "Hermosa", "Ines", "Isabel", "Itzel", "Jade", + "Jardena", "Jennifer", "Julitta", "Kesare", "Kiki", "Lacienega", "Ladonna", "Landrada", + "Laura", "Lela", "Lenora", "Leya", "Liani", "Linda", "Lluvia", "Lola", + "Lolita", "Lorena", "Luisa", "Lujuana", "Lupita", "Lux", "Luz", "Madeira ", + "Madra", "Maica", "Maitane", "Maitea", "Majondra", "Manda", "Manuela", "María de los Ángeles", + "Mariola", "Mariposa", "Marisa", "Marta", "Matilde", "Melosa", "Mio", "Mira", + "Montana", "Mora", "Neiva", "Nerita", "Neva", "Nieve", "Nina", "Novia", + "Novyanna", "Oihane", "Ora", "Osana", "Paca", "Paloma", "Placida", "Puma", + "Querida", "Queta", "Quinceanos", "Raeka", "Rafaela", "Ramona", "Rana", "Ria", + "Rigoberta", "Roana", "Rosalind", "Rosalynda", "Roser", "Sally", "Salma", "Sancha", + "Sancho", "Sandia", "Santana", "Santina", "Savana", "Savanna", "Seina ", "Senalda", + "Senona", "Sierra", "Sofiel", "Solana", "Soledad", "Sonora", "Taina", "Tea", + "Tejana", "Terceiro", "Teresa", "Texcean", "Tia", "Tierra", "Tina", "Tranquilia", + "Trella", "Tulia", "Ursulina", "Verdad", "Veta", "Vina", "Xalbadora", "Xevera", + "Xiao", "Xiomara", "Yadra", "Yomaris", "Zaneta", "Zarela", "Zarita", "Zaviera", + "Zequinha", "Zuriaa", "Zurine ", +}; +} \ No newline at end of file diff --git a/src/modules/person/data/spanish/SpanishFirstNamesMales.h b/src/modules/person/data/spanish/SpanishFirstNamesMales.h new file mode 100644 index 00000000..be420ffb --- /dev/null +++ b/src/modules/person/data/spanish/SpanishFirstNamesMales.h @@ -0,0 +1,25 @@ +#pragma once + +#include +#include + +namespace faker +{ +const std::vector spanishFirstNamesMales = { + "Agapetus", "Aimon", "Ángel", "Beltran", "Berto", "Bronco", "Carles", "Cipriano", + "Cisco", "Cortez", "Cruz", "Cuba", "Daniel", "Dario", "Desiderio", "Diego", + "Dimos", "Fanuco", "Federico", "Fraco", "Francisco", "Frisco", "Gervasio", "Gig", + "Gonzalo", "Guido", "Guillermo", "Hermenegildo", "Hernan", "Hilario", "Ignado", "Isidro", + "Iván", "Jaguar", "Jair", "Javier", "Jerrold", "Jordi", "Jorge", "Josep", + "Juan", "Juan Ramón", "Kiki", "Larenzo", "Lisandro", "Loredo", "Lorenzo", "Macario", + "Malvolio", "Manuel", "Marjun", "Miguel", "Montana", "Montego", "Montel", "Montenegro", + "Nasario", "Nemesio", "Neper", "Neron ", "Nicandro", "Noe", "Oihane", "Oleos", + "Olindo", "Onofre", "Ora", "Oro", "Ovidio", "Pablo", "Paco", "Pancho", + "Pedro", "Pío", "Ponce", "Porfio", "Quico", "Quinto", "Quiqui", "Quito", + "Reyes", "Reynaldo", "Ricardo", "Rico", "Rio", "Rogelio", "Rubén", "Ryo", + "Sagaz", "Salvador", "Santiago", "Saturnin", "Seferino", "Selestino", "Senon", "Sergi", + "Sierra", "Tajo", "Urvano", "Vegas", "Venacio", "Vicente", "Vidal", "Xabat", + "Xalvador", "Xaver", "Xaverius", "Xavier", "Xavion", "Xeres", "Ximen", "Zelipe", + "Zenon ", +}; +} \ No newline at end of file diff --git a/src/modules/person/data/spanish/SpanishLastNames.h b/src/modules/person/data/spanish/SpanishLastNames.h new file mode 100644 index 00000000..42cc08de --- /dev/null +++ b/src/modules/person/data/spanish/SpanishLastNames.h @@ -0,0 +1,635 @@ +#pragma once + +#include +#include + +namespace faker +{ +const std::vector spanishLastNames = { + "Abeyta", + "Abrego", + "Abreu", + "Acevedo", + "Acosta", + "Acuña", + "Adame", + "Adorno", + "Agosto", + "Aguayo", + "Aguilar", + "Aguilera", + "Aguirre", + "Alanis", + "Alaníz", + "Alarcón", + "Alba", + "Alcalá", + "Alcántar", + "Alcaraz", + "Alejandro", + "Alemán", + "Alfaro", + "Alicea", + "Almanza", + "Almaráz", + "Almonte", + "Alonso", + "Alonzo", + "Altamirano", + "Alva", + "Alvarado", + "Álvarez", + "Amador", + "Amaya", + "Anaya", + "Anguiano", + "Angulo", + "Aparicio", + "Apodaca", + "Aponte", + "Aragón", + "Araña", + "Aranda", + "Arce", + "Archuleta", + "Arellano", + "Arenas", + "Arevalo", + "Argüello", + "Arias", + "Armas", + "Armendáriz", + "Armenta", + "Armijo", + "Arredondo", + "Arreola", + "Arriaga", + "Arroyo", + "Arteaga", + "Atencio", + "Ávalos", + "Ávila", + "Avilés", + "Ayala", + "Baca", + "Badillo", + "Báez", + "Baeza", + "Bahena", + "Balderas", + "Ballesteros", + "Banda", + "Bañuelos", + "Barajas", + "Barela", + "Barragán", + "Barraza", + "Barrera", + "Barreto", + "Barrientos", + "Barrios", + "Batista", + "Becerra", + "Beltrán", + "Benavides", + "Benavídez", + "Benítez", + "Bermúdez", + "Bernal", + "Berríos", + "Betancourt", + "Blanco", + "Bonilla", + "Borrego", + "Botello", + "Bravo", + "Briones", + "Briseño", + "Brito", + "Bueno", + "Burgos", + "Bustamante", + "Bustos", + "Caballero", + "Cabán", + "Cabrera", + "Cadena", + "Caldera", + "Calderón", + "Calvillo", + "Camacho", + "Camarillo", + "Campos", + "Canales", + "Candelaria", + "Cano", + "Cantú", + "Caraballo", + "Carbajal", + "Cárdenas", + "Cardona", + "Carmona", + "Carranza", + "Carrasco", + "Carrasquillo", + "Carreón", + "Carrera", + "Carrero", + "Carrillo", + "Carrión", + "Carvajal", + "Casanova", + "Casares", + "Casarez", + "Casas", + "Casillas", + "Castañeda", + "Castellanos", + "Castillo", + "Castro", + "Cavazos", + "Cazares", + "Ceballos", + "Cedillo", + "Ceja", + "Centeno", + "Cepeda", + "Cerda", + "Cervantes", + "Cervántez", + "Chacón", + "Chapa", + "Chavarría", + "Chávez", + "Cintrón", + "Cisneros", + "Collado", + "Collazo", + "Colón", + "Colunga", + "Concepción", + "Contreras", + "Cordero", + "Córdova", + "Cornejo", + "Corona", + "Coronado", + "Corral", + "Corrales", + "Correa", + "Cortés", + "Cortéz", + "Cotto", + "Covarrubias", + "Crespo", + "Cruz", + "Cuellar", + "Curiel", + "Dávila", + "de Anda", + "de Jesús", + "Delacrúz", + "Delafuente", + "Delagarza", + "Delao", + "Delapaz", + "Delarosa", + "Delatorre", + "Deleón", + "Delgadillo", + "Delgado", + "Delrío", + "Delvalle", + "Díaz", + "Domínguez", + "Duarte", + "Dueñas", + "Durán", + "Echevarría", + "Elizondo", + "Enríquez", + "Escalante", + "Escamilla", + "Escobar", + "Escobedo", + "Esparza", + "Espinal", + "Espino", + "Espinosa", + "Espinosa de los Monteros", + "Espinoza", + "Esquibel", + "Esquivel", + "Estévez", + "Estrada", + "Fajardo", + "Farías", + "Feliciano", + "Fernández", + "Ferrer", + "Fierro", + "Figueroa", + "Flores", + "Flórez", + "Fonseca", + "Frías", + "Fuentes", + "Gaitán", + "Galarza", + "Galindo", + "Gallardo", + "Gallegos", + "Galván", + "Gálvez", + "Gamboa", + "Gámez", + "Gaona", + "Garay", + "García", + "Garibay", + "Garica", + "Garrido", + "Garza", + "Gastélum", + "Gaytán", + "Gil", + "Girón", + "Godínez", + "Godoy", + "Gómez", + "González", + "Gracia", + "Granado", + "Granados", + "Griego", + "Grijalva", + "Guajardo", + "Guardado", + "Guerra", + "Guerrero", + "Guevara", + "Guillén", + "Gurule", + "Gutiérrez", + "Guzmán", + "Haro", + "Henríquez", + "Heredia", + "Hernández", + "Herrera", + "Hidalgo", + "Hinojosa", + "Holguín", + "Huerta", + "Hurtado", + "Ibarra", + "Iglesias", + "Irizarry", + "Jaime", + "Jaimes", + "Jáquez", + "Jaramillo", + "Jasso", + "Jiménez", + "Juárez", + "Jurado", + "Laboy", + "Lara", + "Laureano", + "Leal", + "Lebrón", + "Ledesma", + "Leiva", + "Lemus", + "León", + "Lerma", + "Leyva", + "Limón", + "Linares", + "Lira", + "Llamas", + "Loera", + "Lomeli", + "Longoria", + "López", + "Lovato", + "Loya", + "Lozada", + "Lozano", + "Lucero", + "Lucio", + "Luevano", + "Lugo", + "Luna", + "Macías", + "Madera", + "Madrid", + "Madrigal", + "Maestas", + "Magaña", + "Malave", + "Maldonado", + "Manzanares", + "Mares", + "Marín", + "Márquez", + "Marrero", + "Marroquín", + "Martínez", + "Mascareñas", + "Mata", + "Mateo", + "Matías", + "Matos", + "Maya", + "Mayorga", + "Medina", + "Medrano", + "Mejía", + "Meléndez", + "Melgar", + "Mena", + "Menchaca", + "Méndez", + "Mendoza", + "Menéndez", + "Meraz", + "Mercado", + "Merino", + "Mesa", + "Meza", + "Miramontes", + "Miranda", + "Mireles", + "Mojica", + "Molina", + "Mondragón", + "Monroy", + "Montalvo", + "Montañez", + "Montaño", + "Montemayor", + "Montenegro", + "Montero", + "Montes", + "Montéz", + "Montoya", + "Mora", + "Morales", + "Moreno", + "Mota", + "Moya", + "Munguía", + "Muñiz", + "Muñoz", + "Murillo", + "Muro", + "Nájera", + "Naranjo", + "Narváez", + "Nava", + "Navarrete", + "Navarro", + "Nazario", + "Negrete", + "Negrón", + "Nevárez", + "Nieto", + "Nieves", + "Niño", + "Noriega", + "Núñez", + "Ocampo", + "Ocasio", + "Ochoa", + "Ojeda", + "Olivares", + "Olivárez", + "Olivas", + "Olivera", + "Olivo", + "Olmos", + "Olvera", + "Ontiveros", + "Oquendo", + "Ordóñez", + "Orellana", + "Ornelas", + "Orosco", + "Orozco", + "Orta", + "Ortega", + "Ortiz", + "Osorio", + "Otero", + "Ozuna", + "Pabón", + "Pacheco", + "Padilla", + "Padrón", + "Páez", + "Pagan", + "Palacios", + "Palomino", + "Palomo", + "Pantoja", + "Paredes", + "Parra", + "Partida", + "Patiño", + "Paz", + "Pedraza", + "Pedroza", + "Pelayo", + "Peña", + "Perales", + "Peralta", + "Perea", + "Pérez", + "Pichardo", + "Piña", + "Pineda", + "Pizarro", + "Polanco", + "Ponce", + "Porras", + "Portillo", + "Posada", + "Prado", + "Preciado", + "Prieto", + "Puente", + "Puga", + "Pulido", + "Quesada", + "Quezada", + "Quiñones", + "Quiñónez", + "Quintana", + "Quintanilla", + "Quintero", + "Quiróz", + "Rael", + "Ramírez", + "Ramos", + "Rangel", + "Rascón", + "Raya", + "Razo", + "Regalado", + "Rendón", + "Rentería", + "Reséndez", + "Reyes", + "Reyna", + "Reynoso", + "Rico", + "Rincón", + "Riojas", + "Ríos", + "Rivas", + "Rivera", + "Rivero", + "Robledo", + "Robles", + "Rocha", + "Rodarte", + "Rodríguez", + "Rojas", + "Rojo", + "Roldán", + "Rolón", + "Romero", + "Romo", + "Roque", + "Rosado", + "Rosales", + "Rosario", + "Rosas", + "Roybal", + "Rubio", + "Ruelas", + "Ruíz", + "Saavedra", + "Sáenz", + "Saiz", + "Salas", + "Salazar", + "Salcedo", + "Salcido", + "Saldaña", + "Saldivar", + "Salgado", + "Salinas", + "Samaniego", + "Sanabria", + "Sánchez", + "Sandoval", + "Santacruz", + "Santana", + "Santiago", + "Santillán", + "Sarabia", + "Sauceda", + "Saucedo", + "Sedillo", + "Segovia", + "Segura", + "Sepúlveda", + "Serna", + "Serrano", + "Serrato", + "Sevilla", + "Sierra", + "Sisneros", + "Solano", + "Solís", + "Soliz", + "Solorio", + "Solorzano", + "Soria", + "Sosa", + "Sotelo", + "Soto", + "Suárez", + "Tafoya", + "Tamayo", + "Tamez", + "Tapia", + "Tejada", + "Tejeda", + "Téllez", + "Tello", + "Terán", + "Terrazas", + "Tijerina", + "Tirado", + "Toledo", + "Toro", + "Torres", + "Tórrez", + "Tovar", + "Trejo", + "Treviño", + "Trujillo", + "Ulibarri", + "Ulloa", + "Urbina", + "Ureña", + "Urías", + "Uribe", + "Urrutia", + "Vaca", + "Valadez", + "Valdés", + "Valdez", + "Valdivia", + "Valencia", + "Valentín", + "Valenzuela", + "Valladares", + "Valle", + "Vallejo", + "Valles", + "Valverde", + "Vanegas", + "Varela", + "Vargas", + "Vázquez", + "Vega", + "Vela", + "Velasco", + "Velásquez", + "Velázquez", + "Vélez", + "Véliz", + "Venegas", + "Vera", + "Verdugo", + "Verduzco", + "Vergara", + "Viera", + "Vigil", + "Villa", + "Villagómez", + "Villalobos", + "Villalpando", + "Villanueva", + "Villarreal", + "Villaseñor", + "Villegas", + "Yáñez", + "Ybarra", + "Zambrano", + "Zamora", + "Zamudio", + "Zapata", + "Zaragoza", + "Zarate", + "Zavala", + "Zayas", + "Zelaya", + "Zepeda", + "Zúñiga", +}; +} From 3831629e37c4b498c603dacc280092d68bb05f36 Mon Sep 17 00:00:00 2001 From: Romain CLEMENT Date: Sat, 11 Nov 2023 14:29:54 +0000 Subject: [PATCH 2/5] Added spanish to languages list --- include/faker-cxx/types/Language.h | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/include/faker-cxx/types/Language.h b/include/faker-cxx/types/Language.h index 0aa456bc..fca0b2a5 100644 --- a/include/faker-cxx/types/Language.h +++ b/include/faker-cxx/types/Language.h @@ -17,20 +17,21 @@ enum class Language Hindi, Finnish, Nepali, + Spanish, }; const std::vector languages{ - Language::English, Language::Polish, Language::Italian, Language::French, Language::German, - Language::Russian, Language::Romanian, Language::Hindi, Language::Finnish, Language::Nepali, + Language::English, Language::Polish, Language::Italian, Language::French, Language::German, Language::Russian, + Language::Romanian, Language::Hindi, Language::Finnish, Language::Nepali, Language::Spanish, }; inline std::string toString(Language language) { std::map languageToStringMapping{ - {Language::English, "English"}, {Language::Polish, "Polish"}, {Language::Italian, "Italian"}, - {Language::French, "French"}, {Language::German, "German"}, {Language::Russian, "Russian"}, - {Language::Romanian, "Romanian"}, {Language::Hindi, "Hindi"}, {Language::Finnish, "Finnish"}, - {Language::Nepali, "Nepali"}, + {Language::English, "English"}, {Language::Polish, "Polish"}, {Language::Italian, "Italian"}, + {Language::French, "French"}, {Language::German, "German"}, {Language::Russian, "Russian"}, + {Language::Romanian, "Romanian"}, {Language::Hindi, "Hindi"}, {Language::Finnish, "Finnish"}, + {Language::Nepali, "Nepali"}, {Language::Spanish, "Spanish"}, }; return languageToStringMapping.at(language); From 6797b9c0a2eaeeb4dc92171f25483df386d6de08 Mon Sep 17 00:00:00 2001 From: Romain CLEMENT Date: Sat, 11 Nov 2023 14:33:59 +0000 Subject: [PATCH 3/5] Updated person maps --- src/modules/person/Person.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/modules/person/Person.cpp b/src/modules/person/Person.cpp index c8d64b5a..40f3f8ae 100644 --- a/src/modules/person/Person.cpp +++ b/src/modules/person/Person.cpp @@ -36,6 +36,9 @@ #include "data/russian/RussianFirstNamesMales.h" #include "data/russian/RussianLastNamesFemales.h" #include "data/russian/RussianLastNamesMales.h" +#include "data/spanish/SpanishFirstNamesFemales.h" +#include "data/spanish/SpanishFirstNamesMales.h" +#include "data/spanish/SpanishLastNames.h" #include "faker-cxx/Helper.h" #include "fmt/format.h" @@ -59,6 +62,7 @@ const std::map>> languageToFirs {Language::Hindi, {{Sex::Male, indianFirstNamesMales}, {Sex::Female, indianFirstNamesFemales}}}, {Language::Finnish, {{Sex::Male, finnishFirstNamesMales}, {Sex::Female, finnishFirstNamesFemales}}}, {Language::Nepali, {{Sex::Male, nepaleseFirstNamesMales}, {Sex::Female, nepaleseFirstNamesFemales}}}, + {Language::Spanish, {{Sex::Male, spanishFirstNamesMales}, {Sex::Female, spanishFirstNamesFemales}}}, }; const std::map>> languageToLastNamesMapping{ @@ -72,6 +76,7 @@ const std::map>> languageToLast {Language::Hindi, {{Sex::Male, indianLastNames}, {Sex::Female, indianLastNames}}}, {Language::Finnish, {{Sex::Male, finnishLastNames}, {Sex::Female, finnishLastNames}}}, {Language::Nepali, {{Sex::Male, nepaleseLastNames}, {Sex::Female, nepaleseLastNames}}}, + {Language::Spanish, {{Sex::Male, spanishLastNames}, {Sex::Female, spanishLastNames}}}, }; } From 6aaf49cba32b8cb87d01d231ae6bb4bdde0f2f30 Mon Sep 17 00:00:00 2001 From: Romain CLEMENT Date: Sat, 11 Nov 2023 14:59:11 +0000 Subject: [PATCH 4/5] Updated test maps --- src/modules/person/PersonTest.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/modules/person/PersonTest.cpp b/src/modules/person/PersonTest.cpp index 2ea39a00..b8c0ffc0 100644 --- a/src/modules/person/PersonTest.cpp +++ b/src/modules/person/PersonTest.cpp @@ -35,6 +35,9 @@ #include "data/russian/RussianFirstNamesMales.h" #include "data/russian/RussianLastNamesFemales.h" #include "data/russian/RussianLastNamesMales.h" +#include "data/spanish/SpanishFirstNamesFemales.h" +#include "data/spanish/SpanishFirstNamesMales.h" +#include "data/spanish/SpanishLastNames.h" #include "src/common/StringHelper.h" #include "src/modules/person/data/nepalese/NepaleseFirstNamesFemales.h" #include "src/modules/person/data/nepalese/NepaleseFirstNamesMales.h" @@ -60,6 +63,7 @@ const std::map>> languageToFirs {Language::Hindi, {{Sex::Male, indianFirstNamesMales}, {Sex::Female, indianFirstNamesFemales}}}, {Language::Finnish, {{Sex::Male, finnishFirstNamesMales}, {Sex::Female, finnishFirstNamesFemales}}}, {Language::Nepali, {{Sex::Male, nepaleseFirstNamesMales}, {Sex::Female, nepaleseFirstNamesFemales}}}, + {Language::Spanish, {{Sex::Male, spanishFirstNamesMales}, {Sex::Female, spanishFirstNamesFemales}}}, }; const std::map>> languageToLastNamesMapping{ @@ -73,6 +77,7 @@ const std::map>> languageToLast {Language::Hindi, {{Sex::Male, indianLastNames}, {Sex::Female, indianLastNames}}}, {Language::Finnish, {{Sex::Male, finnishLastNames}, {Sex::Female, finnishLastNames}}}, {Language::Nepali, {{Sex::Male, nepaleseLastNames}, {Sex::Female, nepaleseLastNames}}}, + {Language::Spanish, {{Sex::Male, spanishLastNames}, {Sex::Female, spanishLastNames}}}, }; const std::map generatedTestName{ @@ -81,6 +86,7 @@ const std::map generatedTestName{ {Language::Polish, "shouldGeneratePolishName"}, {Language::Russian, "shouldGenerateRussianName"}, {Language::Romanian, "shouldGenerateRomanianName"}, {Language::Hindi, "shouldGenerateIndianName"}, {Language::Finnish, "shouldGenerateFinnishName"}, {Language::Nepali, "shouldGenerateNepaleseName"}, + {Language::Spanish, "shouldGenerateSpanishName"}, }; } From a8f0dd764b354123b6f8b3e780352715fbe5bf2b Mon Sep 17 00:00:00 2001 From: Romain CLEMENT Date: Sat, 11 Nov 2023 16:05:50 +0000 Subject: [PATCH 5/5] Patched MSVC compile flags --- CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 4b304db9..7c6b09e0 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -9,7 +9,7 @@ set(CMAKE_CXX_STANDARD_REQUIRED YES) option(BUILD_FAKER_TESTS DEFAULT ON) if (MSVC) - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /std:c++20 /permissive-") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /std:c++20 /permissive- /bigobj") else () set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -Wpedantic -Wconversion -Wformat -Werror") endif ()