diff options
Diffstat (limited to 'tests/projects/c++/precompiled_header')
6 files changed, 23 insertions, 11 deletions
diff --git a/tests/projects/c++/precompiled_header/src/header.h b/tests/projects/c++/precompiled_header/src/header.h index d62b78383..affda55ca 100644 --- a/tests/projects/c++/precompiled_header/src/header.h +++ b/tests/projects/c++/precompiled_header/src/header.h @@ -1,7 +1,7 @@ // header.h #ifndef HEADER_H #define HEADER_H - + #include <algorithm> #include <deque> #include <iostream> @@ -11,6 +11,17 @@ //#include <thread> #include <utility> #include <vector> +#include <string> +#include <queue> +#include <cstdlib> +#include <utility> +#include <exception> +#include <list> +#include <stack> +#include <complex> +#include <fstream> +#include <cstdio> +#include <iomanip> #endif diff --git a/tests/projects/c++/precompiled_header/src/header2.h b/tests/projects/c++/precompiled_header/src/header2.h new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/tests/projects/c++/precompiled_header/src/header2.h diff --git a/tests/projects/c++/precompiled_header/src/main.cpp b/tests/projects/c++/precompiled_header/src/main.cpp index f0408cdf8..27d41ee50 100644 --- a/tests/projects/c++/precompiled_header/src/main.cpp +++ b/tests/projects/c++/precompiled_header/src/main.cpp @@ -2,6 +2,7 @@ int main(int argc, char** argv) { - printf("hello xmake!\n"); + std::string s("xmake"); + printf("hello %s!\n", s.c_str()); return 0; } diff --git a/tests/projects/c++/precompiled_header/src/test3.cpp b/tests/projects/c++/precompiled_header/src/test3.cpp deleted file mode 100644 index b4ce69b0f..000000000 --- a/tests/projects/c++/precompiled_header/src/test3.cpp +++ /dev/null @@ -1,8 +0,0 @@ - -// main.cpp -#include "header.h" - -int test3() -{ - return 0; -} diff --git a/tests/projects/c++/precompiled_header/test3.cpp b/tests/projects/c++/precompiled_header/test3.cpp new file mode 100644 index 000000000..7daf91dd7 --- /dev/null +++ b/tests/projects/c++/precompiled_header/test3.cpp @@ -0,0 +1,8 @@ + +#include "src/header.h" +#include "src/header2.h" + +int test3() +{ + return 0; +} diff --git a/tests/projects/c++/precompiled_header/xmake.lua b/tests/projects/c++/precompiled_header/xmake.lua index 685eca1cd..337f7a7fe 100644 --- a/tests/projects/c++/precompiled_header/xmake.lua +++ b/tests/projects/c++/precompiled_header/xmake.lua @@ -11,5 +11,5 @@ target("main") set_pcxxheader("src/header.h") -- add files - add_files("src/*.cpp", "src/*.c") + add_files("src/*.cpp", "src/*.c", "*.cpp") |
