linking against crypt

This commit is contained in:
Jonas Zeunert
2018-09-13 20:35:20 +02:00
parent b9407d1289
commit 6ba4eac5c8
3 changed files with 14 additions and 8 deletions

View File

@@ -110,14 +110,17 @@ target_include_directories(${PROJECT_NAME} PUBLIC ${CMAKE_SOURCE_DIR}/include)
target_include_directories(${PROJECT_NAME} PRIVATE ${CMAKE_SOURCE_DIR}/${LIB_DIR})
##################### WIRING_PI ##########################
find_library(WIRING_PI NAMES libwiringPi.so.2.44 HINTS ${CMAKE_SOURCE_DIR}/lib)
if(NOT WIRING_PI)
find_library(wiringPi_LIB wiringPi)
if(NOT wiringPi_LIB)
message(FATAL_ERROR "Could not find wiringPi library")
endif()
target_link_libraries(${PROJECT_NAME} PUBLIC ${wiringPi_LIB})
target_link_libraries(${PROJECT_NAME} PUBLIC ${WIRING_PI})
find_library(crypt_LIB crypt)
if(NOT crypt_LIB)
message(FATAL_ERROR "Could not find crypt library")
endif()
target_link_libraries(${PROJECT_NAME} PUBLIC ${crypt_LIB})
## EASYLOGGING
set(EASYLOGGING_INCLUDE_DIR ${CMAKE_SOURCE_DIR}/${LIB_DIR}/easylogging)
add_library(Easylogging STATIC ${EASYLOGGING_INCLUDE_DIR}/easylogging++.cc)
@@ -132,6 +135,9 @@ target_include_directories(Catch INTERFACE ${CATCH_INCLUDE_DIR})
## THREAD
find_package(Threads REQUIRED)
if(NOT CMAKE_THREAD_LIBS_INIT)
message(FATAL_ERROR, "Could not find libthread")
endif()
target_link_libraries(${PROJECT_NAME} PRIVATE ${Threads_LIBRARIES})
if(ENABLE_TESTING)

View File

@@ -7,17 +7,17 @@
#include "GPIOInterface.h"
//#include "lib/wiringPi/wiringPi.h"
#include "wiringPi/wiringPi.h"
#include "json/json.hpp"
void GPIOInterface::write_pin(char address, char data)
{
//digitalWrite(address, data);
digitalWrite(address, data);
}
bool GPIOInterface::read_pin(char address)
{
//return digitalRead(address);
return digitalRead(address);
}