summaryrefslogtreecommitdiff
path: root/xmake/templates/c++/shared
diff options
context:
space:
mode:
authorruki <[email protected]>2026-03-04 00:40:11 +0800
committerruki <[email protected]>2026-03-04 00:40:11 +0800
commit078b2ee0b6087a70bae05d3fa86d01078786513c (patch)
tree6f28e600fd9dcfb11bebb7abf02d36ebf1b7a685 /xmake/templates/c++/shared
parente0e20ef6ddbd0fc62fbaa00d195ce95f22a86fdf (diff)
move templates to repository
Diffstat (limited to 'xmake/templates/c++/shared')
-rw-r--r--xmake/templates/c++/shared/src/foo.cpp5
-rw-r--r--xmake/templates/c++/shared/src/foo.h17
-rw-r--r--xmake/templates/c++/shared/src/main.cpp7
-rw-r--r--xmake/templates/c++/shared/xmake.lua12
4 files changed, 0 insertions, 41 deletions
diff --git a/xmake/templates/c++/shared/src/foo.cpp b/xmake/templates/c++/shared/src/foo.cpp
deleted file mode 100644
index 1a1fb3425..000000000
--- a/xmake/templates/c++/shared/src/foo.cpp
+++ /dev/null
@@ -1,5 +0,0 @@
-#include "foo.h"
-
-int add(int a, int b) {
- return a + b;
-}
diff --git a/xmake/templates/c++/shared/src/foo.h b/xmake/templates/c++/shared/src/foo.h
deleted file mode 100644
index bd496c784..000000000
--- a/xmake/templates/c++/shared/src/foo.h
+++ /dev/null
@@ -1,17 +0,0 @@
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#if defined(_WIN32)
-#define __export __declspec(dllexport)
-#elif defined(__GNUC__) && ((__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 3))
-#define __export __attribute__((visibility("default")))
-#else
-#define __export
-#endif
-
-__export int add(int a, int b);
-
-#ifdef __cplusplus
-}
-#endif
diff --git a/xmake/templates/c++/shared/src/main.cpp b/xmake/templates/c++/shared/src/main.cpp
deleted file mode 100644
index 3834ee4d3..000000000
--- a/xmake/templates/c++/shared/src/main.cpp
+++ /dev/null
@@ -1,7 +0,0 @@
-#include "foo.h"
-#include <iostream>
-
-int main(int argc, char **argv) {
- std::cout << "add(1, 2) = " << add(1, 2) << std::endl;
- return 0;
-}
diff --git a/xmake/templates/c++/shared/xmake.lua b/xmake/templates/c++/shared/xmake.lua
deleted file mode 100644
index 96bd36d7c..000000000
--- a/xmake/templates/c++/shared/xmake.lua
+++ /dev/null
@@ -1,12 +0,0 @@
-add_rules("mode.debug", "mode.release")
-
-target("foo")
- set_kind("shared")
- add_files("src/foo.cpp")
-
-target("${TARGET_NAME}")
- set_kind("binary")
- add_deps("foo")
- add_files("src/main.cpp")
-
-${FAQ}