diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..fddaee1 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,15 @@ +cmake_minimum_required(VERSION 2.4) + + +project(serialmultiplexer) + +set(SRC_FILES main.cpp serial_io.cpp Socket.cpp ) +set(LIBS -pthread ) + +add_executable(${PROJECT_NAME} ${SRC_FILES}) + +target_link_libraries( ${PROJECT_NAME} ${LIBS}) +set_target_properties( ${PROJECT_NAME} PROPERTIES COMPILE_FLAGS -m64 LINK_FLAGS -m64) +add_definitions(" -std=c++11 -Wall ") + +install(TARGETS serialmultiplexer RUNTIME DESTINATION bin) diff --git a/main.cpp b/main.cpp index de71444..03c1972 100644 --- a/main.cpp +++ b/main.cpp @@ -229,10 +229,10 @@ int main(int argc, char* argv[]) if(config.verbose) { std::cout<<"bcst: "; - for( int j = 6; j < reclen; j++ )std::cout<send(inBuffer+6, reclen-6); + for(unsigned int j = 0; j < clientSockets.size(); j++) if(i != j) clientSockets[j]->send(inBuffer, reclen); } else if(strncmp( inBuffer, "reinitsp", 8) == 0 && serial != -1)