201 lines
10 KiB
CMake
201 lines
10 KiB
CMake
cmake_minimum_required(VERSION 3.13)
|
|
project(flippr_code)
|
|
|
|
set(CMAKE_CXX_STANDARD 14)
|
|
|
|
include_directories(FlippR-Driver/include)
|
|
include_directories(FlippR-Driver/include/input)
|
|
include_directories(FlippR-Driver/include/output)
|
|
include_directories(FlippR-Driver/include/output/items)
|
|
include_directories(FlippR-Driver/lib/easylogging)
|
|
include_directories(FlippR-Driver/lib/json)
|
|
include_directories(FlippR-Driver/lib/wiringPi)
|
|
include_directories(FlippR-Driver/src)
|
|
include_directories(FlippR-Driver/src/input)
|
|
include_directories(FlippR-Driver/src/input/detail)
|
|
include_directories(FlippR-Driver/src/output)
|
|
include_directories(FlippR-Driver/src/output/detail)
|
|
include_directories(FlippR-Driver/src/output/items)
|
|
include_directories(FlippR-Driver/src/output/items/detail)
|
|
include_directories(FlippR-Driver/src/utility)
|
|
include_directories(FlippR-Driver/tests)
|
|
|
|
add_executable(flippr_code
|
|
FlippR-Driver/cli/main.cpp
|
|
FlippR-Driver/cli/PrintHandler.cpp
|
|
FlippR-Driver/cli/PrintHandler.h
|
|
FlippR-Driver/contrib/json_example/input/Input_Matrix_Config.json
|
|
FlippR-Driver/contrib/json_example/input/Input_Pin_Config.json
|
|
FlippR-Driver/contrib/json_example/output/Display_Config.json
|
|
FlippR-Driver/contrib/json_example/output/Lamp_Config.json
|
|
FlippR-Driver/contrib/json_example/output/Output_Pin_Config.json
|
|
FlippR-Driver/contrib/json_example/output/Solenoid_Config.json
|
|
FlippR-Driver/contrib/json_example/output/Sound_Config.json
|
|
FlippR-Driver/contrib/uml/output_umldiagramm.puml
|
|
FlippR-Driver/contrib/uml/OutputItem_SequenceDiagram.puml
|
|
FlippR-Driver/contrib/uml/uml.puml
|
|
FlippR-Driver/contrib/ideen.txt
|
|
FlippR-Driver/include/input/Event.h
|
|
FlippR-Driver/include/input/EventHandler.h
|
|
FlippR-Driver/include/input/InputDriver.h
|
|
FlippR-Driver/include/output/items/Display.h
|
|
FlippR-Driver/include/output/items/EightDigitDisplay.h
|
|
FlippR-Driver/include/output/items/Lamp.h
|
|
FlippR-Driver/include/output/items/SevenDigitDisplay.h
|
|
FlippR-Driver/include/output/items/Solenoid.h
|
|
FlippR-Driver/include/output/items/Sound.h
|
|
FlippR-Driver/include/output/OutputDriver.h
|
|
FlippR-Driver/include/DriverFactory.h
|
|
FlippR-Driver/lib/easylogging/easylogging++.cc
|
|
FlippR-Driver/lib/easylogging/easylogging++.h
|
|
FlippR-Driver/lib/json/json.hpp
|
|
FlippR-Driver/lib/wiringPi/ads1115.c
|
|
FlippR-Driver/lib/wiringPi/ads1115.h
|
|
FlippR-Driver/lib/wiringPi/bmp180.c
|
|
FlippR-Driver/lib/wiringPi/bmp180.h
|
|
FlippR-Driver/lib/wiringPi/drcNet.c
|
|
FlippR-Driver/lib/wiringPi/drcNet.h
|
|
FlippR-Driver/lib/wiringPi/drcSerial.c
|
|
FlippR-Driver/lib/wiringPi/drcSerial.h
|
|
FlippR-Driver/lib/wiringPi/ds18b20.c
|
|
FlippR-Driver/lib/wiringPi/ds18b20.h
|
|
FlippR-Driver/lib/wiringPi/htu21d.c
|
|
FlippR-Driver/lib/wiringPi/htu21d.h
|
|
FlippR-Driver/lib/wiringPi/max31855.c
|
|
FlippR-Driver/lib/wiringPi/max31855.h
|
|
FlippR-Driver/lib/wiringPi/max5322.c
|
|
FlippR-Driver/lib/wiringPi/max5322.h
|
|
FlippR-Driver/lib/wiringPi/mcp23008.c
|
|
FlippR-Driver/lib/wiringPi/mcp23008.h
|
|
FlippR-Driver/lib/wiringPi/mcp23016.c
|
|
FlippR-Driver/lib/wiringPi/mcp23016.h
|
|
FlippR-Driver/lib/wiringPi/mcp23016reg.h
|
|
FlippR-Driver/lib/wiringPi/mcp23017.c
|
|
FlippR-Driver/lib/wiringPi/mcp23017.h
|
|
FlippR-Driver/lib/wiringPi/mcp23s08.c
|
|
FlippR-Driver/lib/wiringPi/mcp23s08.h
|
|
FlippR-Driver/lib/wiringPi/mcp23s17.c
|
|
FlippR-Driver/lib/wiringPi/mcp23s17.h
|
|
FlippR-Driver/lib/wiringPi/mcp23x08.h
|
|
FlippR-Driver/lib/wiringPi/mcp23x0817.h
|
|
FlippR-Driver/lib/wiringPi/mcp3002.c
|
|
FlippR-Driver/lib/wiringPi/mcp3002.h
|
|
FlippR-Driver/lib/wiringPi/mcp3004.c
|
|
FlippR-Driver/lib/wiringPi/mcp3004.h
|
|
FlippR-Driver/lib/wiringPi/mcp3422.c
|
|
FlippR-Driver/lib/wiringPi/mcp3422.h
|
|
FlippR-Driver/lib/wiringPi/mcp4802.c
|
|
FlippR-Driver/lib/wiringPi/mcp4802.h
|
|
FlippR-Driver/lib/wiringPi/pcf8574.c
|
|
FlippR-Driver/lib/wiringPi/pcf8574.h
|
|
FlippR-Driver/lib/wiringPi/pcf8591.c
|
|
FlippR-Driver/lib/wiringPi/pcf8591.h
|
|
FlippR-Driver/lib/wiringPi/piHiPri.c
|
|
FlippR-Driver/lib/wiringPi/piThread.c
|
|
FlippR-Driver/lib/wiringPi/pseudoPins.c
|
|
FlippR-Driver/lib/wiringPi/pseudoPins.h
|
|
FlippR-Driver/lib/wiringPi/rht03.c
|
|
FlippR-Driver/lib/wiringPi/rht03.h
|
|
FlippR-Driver/lib/wiringPi/sn3218.c
|
|
FlippR-Driver/lib/wiringPi/sn3218.h
|
|
FlippR-Driver/lib/wiringPi/softPwm.c
|
|
FlippR-Driver/lib/wiringPi/softPwm.h
|
|
FlippR-Driver/lib/wiringPi/softServo.c
|
|
FlippR-Driver/lib/wiringPi/softServo.h
|
|
FlippR-Driver/lib/wiringPi/softTone.c
|
|
FlippR-Driver/lib/wiringPi/softTone.h
|
|
FlippR-Driver/lib/wiringPi/sr595.c
|
|
FlippR-Driver/lib/wiringPi/sr595.h
|
|
FlippR-Driver/lib/wiringPi/wiringPi.c
|
|
FlippR-Driver/lib/wiringPi/wiringPi.h
|
|
FlippR-Driver/lib/wiringPi/wiringPiI2C.c
|
|
FlippR-Driver/lib/wiringPi/wiringPiI2C.h
|
|
FlippR-Driver/lib/wiringPi/wiringPiSPI.c
|
|
FlippR-Driver/lib/wiringPi/wiringPiSPI.h
|
|
FlippR-Driver/lib/wiringPi/wiringSerial.c
|
|
FlippR-Driver/lib/wiringPi/wiringSerial.h
|
|
FlippR-Driver/lib/wiringPi/wiringShift.c
|
|
FlippR-Driver/lib/wiringPi/wiringShift.h
|
|
FlippR-Driver/lib/wiringPi/wpiExtensions.c
|
|
FlippR-Driver/lib/wiringPi/wpiExtensions.h
|
|
FlippR-Driver/src/input/detail/Detector.cpp
|
|
FlippR-Driver/src/input/detail/Detector.h
|
|
FlippR-Driver/src/input/detail/EventHandler.cpp
|
|
FlippR-Driver/src/input/detail/EventHandler.h
|
|
FlippR-Driver/src/input/detail/EventNotifier.cpp
|
|
FlippR-Driver/src/input/detail/EventNotifier.h
|
|
FlippR-Driver/src/input/detail/InputDriver.cpp
|
|
FlippR-Driver/src/input/detail/InputDriver.h
|
|
FlippR-Driver/src/input/detail/InputPinController.cpp
|
|
FlippR-Driver/src/input/detail/InputPinController.h
|
|
FlippR-Driver/src/input/Detector.h
|
|
FlippR-Driver/src/input/DistributingEvent.cpp
|
|
FlippR-Driver/src/input/DistributingEvent.h
|
|
FlippR-Driver/src/input/Event.cpp
|
|
FlippR-Driver/src/input/EventNotifier.h
|
|
FlippR-Driver/src/input/InputDriverFactory.cpp
|
|
FlippR-Driver/src/input/InputDriverFactory.h
|
|
FlippR-Driver/src/input/InputPinController.h
|
|
FlippR-Driver/src/output/detail/DisplayBoardPinController.cpp
|
|
FlippR-Driver/src/output/detail/DisplayBoardPinController.h
|
|
FlippR-Driver/src/output/detail/DisplayController.cpp
|
|
FlippR-Driver/src/output/detail/DisplayController.h
|
|
FlippR-Driver/src/output/detail/DriverBoardPinController.cpp
|
|
FlippR-Driver/src/output/detail/DriverBoardPinController.h
|
|
FlippR-Driver/src/output/detail/OutputDriver.cpp
|
|
FlippR-Driver/src/output/detail/OutputDriver.h
|
|
FlippR-Driver/src/output/detail/SoundBoardPinController.cpp
|
|
FlippR-Driver/src/output/detail/SoundBoardPinController.h
|
|
FlippR-Driver/src/output/items/detail/Display.cpp
|
|
FlippR-Driver/src/output/items/detail/Display.h
|
|
FlippR-Driver/src/output/items/detail/EightDigitDisplay.h
|
|
FlippR-Driver/src/output/items/detail/Item.cpp
|
|
FlippR-Driver/src/output/items/detail/Item.h
|
|
FlippR-Driver/src/output/items/detail/Lamp.cpp
|
|
FlippR-Driver/src/output/items/detail/Lamp.h
|
|
FlippR-Driver/src/output/items/detail/SevenDigitDisplay.h
|
|
FlippR-Driver/src/output/items/detail/Solenoid.cpp
|
|
FlippR-Driver/src/output/items/detail/Solenoid.h
|
|
FlippR-Driver/src/output/items/detail/Sound.cpp
|
|
FlippR-Driver/src/output/items/detail/Sound.h
|
|
FlippR-Driver/src/output/items/DriverBoardItem.h
|
|
FlippR-Driver/src/output/items/Item.h
|
|
FlippR-Driver/src/output/items/OutputDisplay.h
|
|
FlippR-Driver/src/output/DisplayBoardPinController.h
|
|
FlippR-Driver/src/output/DisplayController.h
|
|
FlippR-Driver/src/output/DriverBoardPinController.h
|
|
FlippR-Driver/src/output/OutputDriverFactory.cpp
|
|
FlippR-Driver/src/output/OutputDriverFactory.h
|
|
FlippR-Driver/src/output/OutputPinController.cpp
|
|
FlippR-Driver/src/output/OutputPinController.h
|
|
FlippR-Driver/src/output/SoundBoardPinController.h
|
|
FlippR-Driver/src/utility/BlockingQueue.hpp
|
|
FlippR-Driver/src/utility/config.h
|
|
FlippR-Driver/src/utility/IBlockingQueue.h
|
|
FlippR-Driver/src/utility/networking/input/SocketHandler.cpp
|
|
FlippR-Driver/src/utility/networking/input/SocketHandler.h
|
|
FlippR-Driver/src/utility/LoggerFactory.cpp
|
|
FlippR-Driver/src/utility/LoggerFactory.h
|
|
FlippR-Driver/src/utility/networking/output/OutputSocketHandler.cpp
|
|
FlippR-Driver/src/utility/networking/output/OutputSocketHandler.h
|
|
FlippR-Driver/src/utility/SocketHandler.cpp
|
|
FlippR-Driver/src/utility/SocketHandler.h
|
|
FlippR-Driver/src/DriverFactory.cpp
|
|
FlippR-Driver/src/PinController.cpp
|
|
FlippR-Driver/src/PinController.h
|
|
FlippR-Driver/tests/input/TestDetector.cpp
|
|
FlippR-Driver/tests/input/TestEventHandler.cpp
|
|
FlippR-Driver/tests/input/TestEventNotifier.cpp
|
|
FlippR-Driver/tests/input/TestInputDriver.cpp
|
|
FlippR-Driver/tests/output/TestDisplay.cpp
|
|
FlippR-Driver/tests/output/TestDisplayController.cpp
|
|
FlippR-Driver/tests/output/TestLamp.cpp
|
|
FlippR-Driver/tests/output/TestOutputDriver.cpp
|
|
FlippR-Driver/tests/output/TestOutputItem.cpp
|
|
FlippR-Driver/tests/output/TestSolenoid.cpp
|
|
FlippR-Driver/tests/output/TestSound.cpp
|
|
FlippR-Driver/tests/catch.hpp
|
|
FlippR-Driver/tests/fakeit.hpp
|
|
FlippR-Driver/tests/main.cpp
|
|
FlippR-Driver/CMakeLists.txt FlippR-Driver/src/utility/networking/output/OutputRequestHandler.cpp FlippR-Driver/src/utility/networking/output/OutputRequestHandler.h FlippR-Driver/src/utility/networking/output/OutputRequestHandlerFactory.cpp FlippR-Driver/src/utility/networking/output/OutputRequestHandlerFactory.h FlippR-Driver/src/utility/networking/output/OutputHTTPServer.cpp FlippR-Driver/src/utility/networking/output/OutputHTTPServer.h FlippR-Driver/src/utility/networking/input/TcpServer.cpp FlippR-Driver/src/utility/networking/input/TcpServer.h)
|