diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..5a938af --- /dev/null +++ b/.travis.yml @@ -0,0 +1,22 @@ +language: cpp +sudo: required +dist: bionic +compiler: + - clang + - gcc +os: + - linux + +install: + - cd ~ + - git clone https://github.com/google/googletest.git gtest + - cd gtest + - git checkout release-1.8.1 + - cmake . + - make install DESTDIR=~/.local -j + +script: + - cd ~/build/flipback/EIPScanner/ + - cmake -DTEST_ENABLED=ON -DEXAMPLE_ENABLED=ON -DGTEST_ROOT=/home/travis/.local/usr/local/ -DGMOCK_ROOT=/home/travis/.local/usr/local/ . + - cmake --build . + - test/test_eipscanner \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..ceec459 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,4 @@ +# Release 1.0.0 (2019-12-08) + +Initial release + diff --git a/README.md b/README.md index 156a7ec..8c3aafa 100644 --- a/README.md +++ b/README.md @@ -9,6 +9,9 @@ Free implementation of Ethernet/IP scanner in C++ * File Object (only upload) * Parameter Object +[![Build Status](https://travis-ci.com/flipback/EIPScanner.svg?branch=master)](https://travis-ci.com/flipback/EIPScanner) +![GitHub release (latest by date)](https://img.shields.io/github/v/release/flipback/EIPScanner) + ## Requirements * CMake 3.5 and higher diff --git a/src/fileObject/FileObjectState.h b/src/fileObject/FileObjectState.h index 61648d1..64f216e 100644 --- a/src/fileObject/FileObjectState.h +++ b/src/fileObject/FileObjectState.h @@ -5,6 +5,7 @@ #ifndef EIPSCANNER_FILEOBJECT_FILEOBJECTSTATE_H #define EIPSCANNER_FILEOBJECT_FILEOBJECTSTATE_H +#include #include "SessionInfo.h" #include "MessageRouter.h" #include "FileObject.h" diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index de5c4dc..19a4c92 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -26,6 +26,10 @@ add_executable(test_eipscanner ) message(STATUS ${GTEST_BOTH_LIBRARIES}) message(STATUS ${GMOCK_BOTH_LIBRARIES}) + +include_directories(${GTEST_INCLUDE_DIRS}) +include_directories(${GMOCK_INCLUDE_DIRS}) + target_link_libraries(test_eipscanner ${GTEST_BOTH_LIBRARIES} ${GMOCK_BOTH_LIBRARIES}