@@ -120,24 +120,64 @@ if (WEBUI_BUILD_EXAMPLES)
120120
121121 include_directories (${CMAKE_CURRENT_SOURCE_DIR} /include )
122122
123- add_executable (minimal ${CMAKE_CURRENT_SOURCE_DIR} /examples/C++/minimal/main.cpp )
123+ # C++ examples
124+ add_executable (minimal_cpp ${CMAKE_CURRENT_SOURCE_DIR} /examples/C++/minimal/main.cpp )
124125 add_executable (call_js_from_cpp ${CMAKE_CURRENT_SOURCE_DIR} /examples/C++/call_js_from_cpp/main.cpp )
125- add_executable (call_js_from_cpp_class ${CMAKE_CURRENT_SOURCE_DIR} /examples/C++/call_js_from_cpp_class /main.cpp )
126- add_executable (serve_a_folder ${CMAKE_CURRENT_SOURCE_DIR} /examples/C++/serve_a_folder/main.cpp )
127- add_executable (call_js_from_c ${CMAKE_CURRENT_SOURCE_DIR} /examples/C/call_js_from_c /main.c )
126+ add_executable (call_cpp_from_js ${CMAKE_CURRENT_SOURCE_DIR} /examples/C++/call_cpp_from_js /main.cpp )
127+ add_executable (serve_a_folder_cpp ${CMAKE_CURRENT_SOURCE_DIR} /examples/C++/serve_a_folder/main.cpp )
128+ add_executable (virtual_file_system_cpp ${CMAKE_CURRENT_SOURCE_DIR} /examples/C++/virtual_file_system /main.cpp )
128129
129- target_link_libraries (minimal webui )
130+ # C examples
131+ add_executable (minimal_c ${CMAKE_CURRENT_SOURCE_DIR} /examples/C/minimal/main.c )
132+ add_executable (call_js_from_c ${CMAKE_CURRENT_SOURCE_DIR} /examples/C/call_js_from_c/main.c )
133+ add_executable (call_c_from_js ${CMAKE_CURRENT_SOURCE_DIR} /examples/C/call_c_from_js/main.c )
134+ add_executable (serve_a_folder_c ${CMAKE_CURRENT_SOURCE_DIR} /examples/C/serve_a_folder/main.c )
135+ add_executable (virtual_file_system_c ${CMAKE_CURRENT_SOURCE_DIR} /examples/C/virtual_file_system/main.c )
136+ add_executable (public_network_access ${CMAKE_CURRENT_SOURCE_DIR} /examples/C/public_network_access/main.c )
137+ add_executable (web_app_multi_client ${CMAKE_CURRENT_SOURCE_DIR} /examples/C/web_app_multi_client/main.c )
138+ add_executable (chatgpt_api ${CMAKE_CURRENT_SOURCE_DIR} /examples/C/chatgpt_api/main.c )
139+ add_executable (custom_web_server ${CMAKE_CURRENT_SOURCE_DIR} /examples/C/custom_web_server/main.c )
140+ add_executable (react ${CMAKE_CURRENT_SOURCE_DIR} /examples/C/react/main.c )
141+ add_executable (frameless ${CMAKE_CURRENT_SOURCE_DIR} /examples/C/frameless/main.c )
142+ add_executable (text_editor ${CMAKE_CURRENT_SOURCE_DIR} /examples/C/text-editor/main.c )
143+
144+ target_link_libraries (minimal_cpp webui )
130145 target_link_libraries (call_js_from_cpp webui )
131- target_link_libraries (call_js_from_cpp_class webui )
132- target_link_libraries (serve_a_folder webui )
146+ target_link_libraries (call_cpp_from_js webui )
147+ target_link_libraries (serve_a_folder_cpp webui )
148+ target_link_libraries (virtual_file_system_cpp webui )
149+
150+ target_link_libraries (minimal_c webui )
133151 target_link_libraries (call_js_from_c webui )
152+ target_link_libraries (call_c_from_js webui )
153+ target_link_libraries (serve_a_folder_c webui )
154+ target_link_libraries (virtual_file_system_c webui )
155+ target_link_libraries (public_network_access webui )
156+ target_link_libraries (web_app_multi_client webui )
157+ target_link_libraries (chatgpt_api webui )
158+ target_link_libraries (custom_web_server webui )
159+ target_link_libraries (react webui )
160+ target_link_libraries (frameless webui )
161+ target_link_libraries (text_editor webui )
134162
135163 if (MSVC )
136- set_target_properties (minimal PROPERTIES LINK_FLAGS "/SubSystem:\" Windows\" " VS_DPI_AWARE "ON" )
164+ set_target_properties (minimal_cpp PROPERTIES LINK_FLAGS "/SubSystem:\" Windows\" " VS_DPI_AWARE "ON" )
137165 set_target_properties (call_js_from_cpp PROPERTIES LINK_FLAGS "/SubSystem:\" Windows\" " VS_DPI_AWARE "ON" )
138- set_target_properties (call_js_from_cpp_class PROPERTIES LINK_FLAGS "/SubSystem:\" Windows\" " VS_DPI_AWARE "ON" )
139- set_target_properties (serve_a_folder PROPERTIES LINK_FLAGS "/SubSystem:\" Windows\" " VS_DPI_AWARE "ON" )
166+ set_target_properties (call_cpp_from_js PROPERTIES LINK_FLAGS "/SubSystem:\" Windows\" " VS_DPI_AWARE "ON" )
167+ set_target_properties (serve_a_folder_cpp PROPERTIES LINK_FLAGS "/SubSystem:\" Windows\" " VS_DPI_AWARE "ON" )
168+ set_target_properties (virtual_file_system_cpp PROPERTIES LINK_FLAGS "/SubSystem:\" Windows\" " VS_DPI_AWARE "ON" )
169+ set_target_properties (minimal_c PROPERTIES LINK_FLAGS "/SubSystem:\" Windows\" " VS_DPI_AWARE "ON" )
140170 set_target_properties (call_js_from_c PROPERTIES LINK_FLAGS "/SubSystem:\" Windows\" " VS_DPI_AWARE "ON" )
171+ set_target_properties (call_c_from_js PROPERTIES LINK_FLAGS "/SubSystem:\" Windows\" " VS_DPI_AWARE "ON" )
172+ set_target_properties (serve_a_folder_c PROPERTIES LINK_FLAGS "/SubSystem:\" Windows\" " VS_DPI_AWARE "ON" )
173+ set_target_properties (virtual_file_system_c PROPERTIES LINK_FLAGS "/SubSystem:\" Windows\" " VS_DPI_AWARE "ON" )
174+ set_target_properties (public_network_access PROPERTIES LINK_FLAGS "/SubSystem:\" Windows\" " VS_DPI_AWARE "ON" )
175+ set_target_properties (web_app_multi_client PROPERTIES LINK_FLAGS "/SubSystem:\" Windows\" " VS_DPI_AWARE "ON" )
176+ set_target_properties (chatgpt_api PROPERTIES LINK_FLAGS "/SubSystem:\" Windows\" " VS_DPI_AWARE "ON" )
177+ set_target_properties (custom_web_server PROPERTIES LINK_FLAGS "/SubSystem:\" Windows\" " VS_DPI_AWARE "ON" )
178+ set_target_properties (react PROPERTIES LINK_FLAGS "/SubSystem:\" Windows\" " VS_DPI_AWARE "ON" )
179+ set_target_properties (frameless PROPERTIES LINK_FLAGS "/SubSystem:\" Windows\" " VS_DPI_AWARE "ON" )
180+ set_target_properties (text_editor PROPERTIES LINK_FLAGS "/SubSystem:\" Windows\" " VS_DPI_AWARE "ON" )
141181 endif ()
142182
143183 if (MSVC )
0 commit comments