summaryrefslogtreecommitdiff
path: root/tests/projects/c++/precompiled_header
diff options
context:
space:
mode:
authorruki <[email protected]>2018-04-28 00:47:39 +0800
committerruki <[email protected]>2018-04-27 22:45:56 +0800
commit119dd6ff5786ef7a390b98b0558554029113f0dd (patch)
tree2fa5d1196a8951c0f8e4ad67c8b443b47280a0ab /tests/projects/c++/precompiled_header
parent7d486e88c2b3301449974e0e97168bc0f0fd6c64 (diff)
add wdk tests
Diffstat (limited to 'tests/projects/c++/precompiled_header')
-rw-r--r--tests/projects/c++/precompiled_header/src/header.h16
-rw-r--r--tests/projects/c++/precompiled_header/src/main.cpp7
-rw-r--r--tests/projects/c++/precompiled_header/src/test.c4
-rw-r--r--tests/projects/c++/precompiled_header/src/test.cpp8
-rw-r--r--tests/projects/c++/precompiled_header/src/test2.cpp8
-rw-r--r--tests/projects/c++/precompiled_header/src/test3.cpp8
-rw-r--r--tests/projects/c++/precompiled_header/src/test4.cpp8
-rw-r--r--tests/projects/c++/precompiled_header/src/test5.cpp8
-rw-r--r--tests/projects/c++/precompiled_header/src/test6.cpp8
-rw-r--r--tests/projects/c++/precompiled_header/src/test7.cpp8
-rw-r--r--tests/projects/c++/precompiled_header/src/test8.cpp8
-rw-r--r--tests/projects/c++/precompiled_header/test.lua9
-rw-r--r--tests/projects/c++/precompiled_header/xmake.lua15
13 files changed, 115 insertions, 0 deletions
diff --git a/tests/projects/c++/precompiled_header/src/header.h b/tests/projects/c++/precompiled_header/src/header.h
new file mode 100644
index 000000000..d62b78383
--- /dev/null
+++ b/tests/projects/c++/precompiled_header/src/header.h
@@ -0,0 +1,16 @@
+// header.h
+#ifndef HEADER_H
+#define HEADER_H
+
+#include <algorithm>
+#include <deque>
+#include <iostream>
+#include <map>
+#include <memory>
+#include <set>
+//#include <thread>
+#include <utility>
+#include <vector>
+
+#endif
+
diff --git a/tests/projects/c++/precompiled_header/src/main.cpp b/tests/projects/c++/precompiled_header/src/main.cpp
new file mode 100644
index 000000000..f0408cdf8
--- /dev/null
+++ b/tests/projects/c++/precompiled_header/src/main.cpp
@@ -0,0 +1,7 @@
+#include "header.h"
+
+int main(int argc, char** argv)
+{
+ printf("hello xmake!\n");
+ return 0;
+}
diff --git a/tests/projects/c++/precompiled_header/src/test.c b/tests/projects/c++/precompiled_header/src/test.c
new file mode 100644
index 000000000..7f0aa2bf4
--- /dev/null
+++ b/tests/projects/c++/precompiled_header/src/test.c
@@ -0,0 +1,4 @@
+
+void test_c(void)
+{
+}
diff --git a/tests/projects/c++/precompiled_header/src/test.cpp b/tests/projects/c++/precompiled_header/src/test.cpp
new file mode 100644
index 000000000..e9d6c83d9
--- /dev/null
+++ b/tests/projects/c++/precompiled_header/src/test.cpp
@@ -0,0 +1,8 @@
+
+// main.cpp
+#include "header.h"
+
+int test()
+{
+ return 0;
+}
diff --git a/tests/projects/c++/precompiled_header/src/test2.cpp b/tests/projects/c++/precompiled_header/src/test2.cpp
new file mode 100644
index 000000000..596359cd2
--- /dev/null
+++ b/tests/projects/c++/precompiled_header/src/test2.cpp
@@ -0,0 +1,8 @@
+
+// main.cpp
+#include "header.h"
+
+int test2()
+{
+ return 0;
+}
diff --git a/tests/projects/c++/precompiled_header/src/test3.cpp b/tests/projects/c++/precompiled_header/src/test3.cpp
new file mode 100644
index 000000000..b4ce69b0f
--- /dev/null
+++ b/tests/projects/c++/precompiled_header/src/test3.cpp
@@ -0,0 +1,8 @@
+
+// main.cpp
+#include "header.h"
+
+int test3()
+{
+ return 0;
+}
diff --git a/tests/projects/c++/precompiled_header/src/test4.cpp b/tests/projects/c++/precompiled_header/src/test4.cpp
new file mode 100644
index 000000000..a92803eb7
--- /dev/null
+++ b/tests/projects/c++/precompiled_header/src/test4.cpp
@@ -0,0 +1,8 @@
+
+// main.cpp
+#include "header.h"
+
+int test4()
+{
+ return 0;
+}
diff --git a/tests/projects/c++/precompiled_header/src/test5.cpp b/tests/projects/c++/precompiled_header/src/test5.cpp
new file mode 100644
index 000000000..2a3e7066c
--- /dev/null
+++ b/tests/projects/c++/precompiled_header/src/test5.cpp
@@ -0,0 +1,8 @@
+
+// main.cpp
+#include "header.h"
+
+int test5()
+{
+ return 0;
+}
diff --git a/tests/projects/c++/precompiled_header/src/test6.cpp b/tests/projects/c++/precompiled_header/src/test6.cpp
new file mode 100644
index 000000000..efbd7c6c1
--- /dev/null
+++ b/tests/projects/c++/precompiled_header/src/test6.cpp
@@ -0,0 +1,8 @@
+
+// main.cpp
+#include "header.h"
+
+int test6()
+{
+ return 0;
+}
diff --git a/tests/projects/c++/precompiled_header/src/test7.cpp b/tests/projects/c++/precompiled_header/src/test7.cpp
new file mode 100644
index 000000000..24aeff619
--- /dev/null
+++ b/tests/projects/c++/precompiled_header/src/test7.cpp
@@ -0,0 +1,8 @@
+
+// main.cpp
+#include "header.h"
+
+int test7()
+{
+ return 0;
+}
diff --git a/tests/projects/c++/precompiled_header/src/test8.cpp b/tests/projects/c++/precompiled_header/src/test8.cpp
new file mode 100644
index 000000000..6ad5680a6
--- /dev/null
+++ b/tests/projects/c++/precompiled_header/src/test8.cpp
@@ -0,0 +1,8 @@
+
+// main.cpp
+#include "header.h"
+
+int test8()
+{
+ return 0;
+}
diff --git a/tests/projects/c++/precompiled_header/test.lua b/tests/projects/c++/precompiled_header/test.lua
new file mode 100644
index 000000000..1ff9219ba
--- /dev/null
+++ b/tests/projects/c++/precompiled_header/test.lua
@@ -0,0 +1,9 @@
+-- imports
+import("..build")
+
+-- main entry
+function main()
+
+ -- build project
+ build()
+end
diff --git a/tests/projects/c++/precompiled_header/xmake.lua b/tests/projects/c++/precompiled_header/xmake.lua
new file mode 100644
index 000000000..685eca1cd
--- /dev/null
+++ b/tests/projects/c++/precompiled_header/xmake.lua
@@ -0,0 +1,15 @@
+-- define target
+target("main")
+
+ -- set kind
+ set_kind("binary")
+
+ -- set language: c++11
+ set_languages("cxx11")
+
+ -- set precompiled header
+ set_pcxxheader("src/header.h")
+
+ -- add files
+ add_files("src/*.cpp", "src/*.c")
+