diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..bcf475a --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +/CMakeLists.txt.user +/.gitmodules +/build/ +/submodules/ diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..e21f3aa --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,11 @@ +cmake_minimum_required(VERSION 3.0) +project(modbus-cpp) +LIST(APPEND CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/submodules/cmake) + +# ============================================================================== +# = Include build information +include(projectheader) +project_header(modbus-cpp) + +add_subdirectory(src) + diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt new file mode 100644 index 0000000..89f03c1 --- /dev/null +++ b/src/CMakeLists.txt @@ -0,0 +1,20 @@ +cmake_minimum_required(VERSION 3.16) +LIST(APPEND CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/submodules/cmake) + +include(projectheader) +project_header(modbus-cpp) + +include(compiler) + +set(SRC_LIST + ${CMAKE_CURRENT_SOURCE_DIR}/modbusbase.h + ${CMAKE_CURRENT_SOURCE_DIR}/modbusbase.cpp +) + +include(library) +add_libraries(PUBLIC +) + +include(installation) +install_component() +