From b3642e52ca3d4d54b634fe11b42d1173856bbd49 Mon Sep 17 00:00:00 2001
From: Weicao-CatilGrass <1992414357@qq.com>
Date: Mon, 16 Jun 2025 07:58:44 +0800
Subject: Add C Example Configure
---
.../runConfigurations/example_connect_server.xml | 7 +++++++
.../runConfigurations/example_server_listening.xml | 7 +++++++
.../lang/clang/binding_example/CMakeLists.txt | 19 +++++++++++++++----
3 files changed, 29 insertions(+), 4 deletions(-)
create mode 100644 core/bindings/lang/clang/binding_example/.idea/runConfigurations/example_connect_server.xml
create mode 100644 core/bindings/lang/clang/binding_example/.idea/runConfigurations/example_server_listening.xml
(limited to 'core/bindings')
diff --git a/core/bindings/lang/clang/binding_example/.idea/runConfigurations/example_connect_server.xml b/core/bindings/lang/clang/binding_example/.idea/runConfigurations/example_connect_server.xml
new file mode 100644
index 0000000..a0c0f23
--- /dev/null
+++ b/core/bindings/lang/clang/binding_example/.idea/runConfigurations/example_connect_server.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/core/bindings/lang/clang/binding_example/.idea/runConfigurations/example_server_listening.xml b/core/bindings/lang/clang/binding_example/.idea/runConfigurations/example_server_listening.xml
new file mode 100644
index 0000000..fbaa69c
--- /dev/null
+++ b/core/bindings/lang/clang/binding_example/.idea/runConfigurations/example_server_listening.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/core/bindings/lang/clang/binding_example/CMakeLists.txt b/core/bindings/lang/clang/binding_example/CMakeLists.txt
index fde3e60..29b5fda 100644
--- a/core/bindings/lang/clang/binding_example/CMakeLists.txt
+++ b/core/bindings/lang/clang/binding_example/CMakeLists.txt
@@ -3,21 +3,32 @@ project(binding_example C)
set(CMAKE_C_STANDARD 99)
-add_executable(binding_example main.c)
+add_executable(example_server_listening tcp_server.c)
+add_executable(example_connect_server tcp_client.c)
include_directories(${PROJECT_SOURCE_DIR}/include)
link_directories(${PROJECT_SOURCE_DIR}/libs)
-target_link_libraries(binding_example
+target_link_libraries(example_server_listening
+ ${PROJECT_SOURCE_DIR}/libs/nogamepads_c.dll.lib
+)
+
+target_link_libraries(example_connect_server
${PROJECT_SOURCE_DIR}/libs/nogamepads_c.dll.lib
)
if(WIN32)
set(DLL_FILE "${PROJECT_SOURCE_DIR}/libs/nogamepads_c.dll")
- add_custom_command(TARGET binding_example POST_BUILD
+ add_custom_command(TARGET example_server_listening POST_BUILD
+ COMMAND ${CMAKE_COMMAND} -E copy
+ "${DLL_FILE}"
+ $
+ COMMENT "Copying DLL to output directory"
+ )
+ add_custom_command(TARGET example_connect_server POST_BUILD
COMMAND ${CMAKE_COMMAND} -E copy
"${DLL_FILE}"
- $
+ $
COMMENT "Copying DLL to output directory"
)
endif()
\ No newline at end of file
--
cgit