summaryrefslogtreecommitdiff
path: root/tests/projects/c++/precompiled_header
diff options
context:
space:
mode:
Diffstat (limited to 'tests/projects/c++/precompiled_header')
-rw-r--r--tests/projects/c++/precompiled_header/src/header.h13
-rw-r--r--tests/projects/c++/precompiled_header/src/header2.h0
-rw-r--r--tests/projects/c++/precompiled_header/src/main.cpp3
-rw-r--r--tests/projects/c++/precompiled_header/src/test3.cpp8
-rw-r--r--tests/projects/c++/precompiled_header/test3.cpp8
-rw-r--r--tests/projects/c++/precompiled_header/xmake.lua2
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")