## building ojph_stream_expand
##############################

if (OJPH_BUILD_STREAM_EXPAND)

  include_directories(../common)
  include_directories(../../core/common)
  set(CMAKE_CXX_STANDARD 14)
  
  file(GLOB OJPH_STREAM_EXPAND  "*.cpp" "*.h")
  file(GLOB OJPH_SOCKETS         "../others/ojph_sockets.cpp")
  file(GLOB OJPH_SOCKETS_H       "../common/ojph_sockets.h")
  file(GLOB OJPH_THREADS        "../others/ojph_threads.cpp")
  file(GLOB OJPH_THREADS_H      "../common/ojph_threads.h")

  list(APPEND SOURCES ${OJPH_STREAM_EXPAND} ${OJPH_SOCKETS} ${OJPH_SOCKETS_H} ${OJPH_THREADS} ${OJPH_THREADS_H})

  source_group("main"        FILES ${OJPH_STREAM_EXPAND})
  source_group("others"      FILES ${OJPH_SOCKETS} ${OJPH_THREADS})
  source_group("common"      FILES ${OJPH_SOCKETS_H} ${OJPH_THREADS_H})

  add_executable(ojph_stream_expand ${SOURCES})
  if(MSVC)
      target_link_libraries(ojph_stream_expand PUBLIC openjph ws2_32)
  else()
      target_link_libraries(ojph_stream_expand PUBLIC openjph pthread)
  endif(MSVC)

  install(TARGETS ojph_stream_expand DESTINATION bin)

endif(OJPH_BUILD_STREAM_EXPAND)
