@@ -118,8 +118,8 @@ set(JSRUNTIME_APP_FILES
118118
119119if ( ENABLE_JSRUNTIME_SERVER )
120120 add_definitions ("-DENABLE_JSRUNTIME_SERVER" )
121- add_definitions ("-DWS_SERVER_PORT=9112 " )
122- set (JSRUNTIME_APP_FILES ${JSRUNTIME_APP_FILES }
121+ add_definitions ("-DWS_SERVER_PORT=5000 " )
122+ set (JSRUNTIME_COMMON_FILES ${JSRUNTIME_COMMON_FILES }
123123 ${JSRUNTIME_COMMON_SOURCE_DIRECTORY} /JSRuntimeServer.cpp
124124 )
125125endif ( ENABLE_JSRUNTIME_SERVER )
@@ -134,6 +134,15 @@ add_library(${JSRUNTIME_LIBRARY_NAME} SHARED
134134 ${JSRUNTIME_ENGINE_FILES}
135135)
136136
137+ #JSRUNTIMECLIENTCONTAINER CHANGES
138+ option (BUILD_JSRUNTIME_CONTAINER "BUILD_JSRUNTIME_CONTAINER" ON )
139+ set (JSRUNTIME_CONTAINER_FILES
140+ ${JSRUNTIME_COMMON_SOURCE_DIRECTORY} /JSRuntimeClientContainer.cpp
141+ )
142+ set (JSRUNTIME_FILES
143+ ${JSRUNTIME_COMMON_SOURCE_DIRECTORY} /JSRuntimeContainer.cpp
144+ )
145+
137146set (JSRUNTIME_INCLUDE_DIRECTORIES ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR} /include ${CMAKE_CURRENT_SOURCE_DIR} /include/${JSRUNTIME_ENGINE_NAME} ${CMAKE_CURRENT_SOURCE_DIR} /include/linux ${CMAKE_CURRENT_SOURCE_DIR} /src/jsc/jsc_lib ${JSRUNTIME_ENGINE_INCLUDE_DIRECTORIES} )
138147
139148set (JSRUNTIME_LIBRARY_LINK_DIRECTORIES ${JSRUNTIME_ENGINE_LIBRARY_LINK_DIRECTORIES} )
@@ -192,6 +201,21 @@ if (BUILD_JSRUNTIME_CLIENT)
192201 target_link_libraries (jsruntime_client ${JSRUNTIME_LIBRARY_LINK_DIRECTORIES} ${JSRUNTIME_LINK_ETHANLIB} -lpthread )
193202endif (BUILD_JSRUNTIME_CLIENT )
194203
204+ set (JSRUNTIMECONTAINER_LIBRARY_NAME "JSRuntimeContainer" )
205+
206+ if (BUILD_JSRUNTIME_CONTAINER)
207+ add_library (${JSRUNTIMECONTAINER_LIBRARY_NAME} SHARED ${JSRUNTIME_FILES} )
208+ target_include_directories (${JSRUNTIMECONTAINER_LIBRARY_NAME} PRIVATE ${JSRUNTIME_INCLUDE_DIRECTORIES} )
209+ target_link_libraries (${JSRUNTIMECONTAINER_LIBRARY_NAME} ${JSRUNTIME_LIBRARY_LINK_DIRECTORIES} -lpthread )
210+
211+ add_executable (jsruntime_container ${JSRUNTIME_CONTAINER_FILES} )
212+ add_dependencies (jsruntime_container ${JSRUNTIMECONTAINER_LIBRARY_NAME} )
213+ target_include_directories (jsruntime_container PRIVATE ${JSRUNTIME_INCLUDE_DIRECTORIES} )
214+ set_target_properties (jsruntime_container PROPERTIES OUTPUT_NAME "JSRuntimeContainer" )
215+ target_link_libraries (jsruntime_container ${JSRUNTIME_LIBRARY_LINK_DIRECTORIES} -l${JSRUNTIMECONTAINER_LIBRARY_NAME} -lpthread )
216+
217+ endif (BUILD_JSRUNTIME_CONTAINER )
218+
195219set (UWEBSOCKETS_TARGET "Linux" )
196220if (APPLE )
197221 set (UWEBSOCKETS_TARGET "Darwin" )
0 commit comments