aboutsummaryrefslogtreecommitdiff
path: root/core/bindings
diff options
context:
space:
mode:
Diffstat (limited to 'core/bindings')
-rw-r--r--core/bindings/lang/clang/binding_example/.idea/runConfigurations/example_connect_server.xml7
-rw-r--r--core/bindings/lang/clang/binding_example/.idea/runConfigurations/example_server_listening.xml7
-rw-r--r--core/bindings/lang/clang/binding_example/CMakeLists.txt19
3 files changed, 29 insertions, 4 deletions
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 @@
+<component name="ProjectRunConfigurationManager">
+ <configuration default="false" name="example_connect_server" type="CMakeRunConfiguration" factoryName="Application" REDIRECT_INPUT="false" ELEVATE="false" USE_EXTERNAL_CONSOLE="false" EMULATE_TERMINAL="false" PASS_PARENT_ENVS_2="true" PROJECT_NAME="binding_example" TARGET_NAME="example_connect_server" CONFIG_NAME="Debug" RUN_TARGET_PROJECT_NAME="binding_example" RUN_TARGET_NAME="example_connect_server">
+ <method v="2">
+ <option name="com.jetbrains.cidr.execution.CidrBuildBeforeRunTaskProvider$BuildBeforeRunTask" enabled="true" />
+ </method>
+ </configuration>
+</component> \ 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 @@
+<component name="ProjectRunConfigurationManager">
+ <configuration default="false" name="example_server_listening" type="CMakeRunConfiguration" factoryName="Application" REDIRECT_INPUT="false" ELEVATE="false" USE_EXTERNAL_CONSOLE="false" EMULATE_TERMINAL="false" PASS_PARENT_ENVS_2="true" PROJECT_NAME="binding_example" TARGET_NAME="example_server_listening" CONFIG_NAME="Debug" RUN_TARGET_PROJECT_NAME="binding_example" RUN_TARGET_NAME="example_server_listening">
+ <method v="2">
+ <option name="com.jetbrains.cidr.execution.CidrBuildBeforeRunTaskProvider$BuildBeforeRunTask" enabled="true" />
+ </method>
+ </configuration>
+</component> \ 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}"
+ $<TARGET_FILE_DIR:example_server_listening>
+ COMMENT "Copying DLL to output directory"
+ )
+ add_custom_command(TARGET example_connect_server POST_BUILD
COMMAND ${CMAKE_COMMAND} -E copy
"${DLL_FILE}"
- $<TARGET_FILE_DIR:binding_example>
+ $<TARGET_FILE_DIR:example_connect_server>
COMMENT "Copying DLL to output directory"
)
endif() \ No newline at end of file