Make compileable on unix not running raspi

This commit is contained in:
Konstantin Lampalzer 2022-06-07 23:53:28 +02:00
parent 37447298a4
commit 7fe160211f

View file

@ -13,13 +13,7 @@ endif ()
find_package(Protobuf REQUIRED)
find_package(spdlog REQUIRED)
if (APPLE)
set(CMAKE_CXX_FLAGS_DEBUG "-g -O0")
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -gdwarf-3")
set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -Wall -Wextra -gdwarf-3")
set(LIBRARIES "spdlog::spdlog")
elseif (UNIX)
if (UNIX AND ${CMAKE_SYSTEM_PROCESSOR} STREQUAL armv7l)
message("Running on Raspberry Pi")
add_definitions(-DIS_RASPI)
set(CMAKE_CXX_FLAGS_RELEASE "-O3")
@ -27,6 +21,16 @@ elseif (UNIX)
find_package(pigpio REQUIRED)
set(LIBRARIES "pigpio" "spdlog::spdlog")
set(CMAKE_CXX_FLAGS "-Wall -Wextra -Wno-psabi")
set(IS_RASPI)
endif ()
if (NOT IS_RASPI)
set(CMAKE_CXX_FLAGS_DEBUG "-g -O0")
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -gdwarf-3")
set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -Wall -Wextra -gdwarf-3")
set(LIBRARIES "spdlog::spdlog")
endif ()
message("CMAKE_SYSTEM_PROCESSOR = ${CMAKE_SYSTEM_PROCESSOR}")