@@ -55,7 +55,7 @@ Project {
5555 name: " 002_classic"
5656 Depends { name: " 000_meta" }
5757 files: [
58- " classic/ClassicFlags .cpp" ,
58+ " classic/Flags .cpp" ,
5959 " classic/Flags.h" ,
6060 ]
6161 }
@@ -64,7 +64,7 @@ Project {
6464 name: " 003_bitnumber"
6565 Depends { name: " 000_meta" }
6666 files: [
67- " bitnumber/BitNumberFlags .cpp" ,
67+ " bitnumber/Flags .cpp" ,
6868 " bitnumber/Flags.h" ,
6969 ]
7070 }
@@ -73,34 +73,40 @@ Project {
7373 name: " 004_tagtype"
7474 Depends { name: " 000_meta" }
7575 files: [
76+ " tagtype/Flags.cpp" ,
7677 " tagtype/Flags.h" ,
77- " tagtype/TagTypeFlags.cpp" ,
7878 ]
7979 }
8080 StaticLibrary {
8181 name: " 005_tagvalue"
8282 Depends { name: " 000_meta" }
8383 files: [
84+ " tagvalue/Flags.cpp" ,
8485 " tagvalue/Flags.h" ,
85- " tagvalue/TagValueFlags.cpp" ,
8686 ]
8787 }
8888
8989 StaticLibrary {
9090 name: " 006_repeated"
9191 Depends { name: " 000_meta" }
9292 files: [
93+ " repeated/Flags.cpp" ,
9394 " repeated/Flags.h" ,
94- " repeated/RepeatedFlags.cpp" ,
9595 ]
9696 }
9797
9898 Application {
9999 name: " flags_tests"
100+ Depends { name: " Qt.testlib" }
100101 Depends { name: " 004_tagtype" }
101102 consoleApplication: true
102- Depends { name: " Qt.testlib" }
103-
103+ // Qt.core exports conflicting settings (see QBS-1225)
104+ Depends { name: " cpp" }
105+ cpp .cxxLanguageVersion : " c++17"
106+ cpp .includePaths : [" ." ]
107+ cpp .cxxStandardLibrary : {
108+ if (qbs .toolchain .contains (' clang' )) return " libc++" ;
109+ }
104110 files: [
105111 " flagstest.cpp"
106112 ]
@@ -109,6 +115,7 @@ Project {
109115 Application {
110116 name: " flags_app"
111117 consoleApplication: true
118+ Depends { name: " 000_meta" }
112119 Depends { name: " 002_classic" }
113120 Depends { name: " 003_bitnumber" }
114121 Depends { name: " 004_tagtype" }
0 commit comments