Files
ESP8266lib/ext/sd/CMakeLists.txt
2021-02-22 21:08:07 +01:00

79 lines
1020 B
CMake
Executable File

CMAKE_MINIMUM_REQUIRED(VERSION 3.0)
# select build type
SET( CMAKE_BUILD_TYPE "${CMAKE_BUILD_TYPE}" )
PROJECT(SD)
IF(NOT CMAKE_BUILD_TYPE)
MESSAGE(STATUS "No build type selected. Default to Debug")
SET(CMAKE_BUILD_TYPE "Debug")
ENDIF()
INCLUDE_DIRECTORIES(
./
)
FILE(GLOB HEADERS
./*.h
./*/*.h
/apps/ESP8266lib/data/formats/avi/Demuxer.h
/apps/ESP8266lib/data/formats/avi/structs.h
)
FILE(GLOB SOURCES
./*.cpp
./*/*.cpp
)
ADD_DEFINITIONS(
-std=gnu++17
-Wall
-Werror=return-type
-Wextra
-Wpedantic
-Warray-bounds
-fstack-protector-all
-DWITH_LOG
-g
-O0
-DWITH_TESTS
-DWITH_ASSERTIONS
-DWITH_DEBUG_LOG
-D_GLIBCXX_DEBUG
)
# build a binary file
ADD_EXECUTABLE(
${PROJECT_NAME}
${HEADERS}
${SOURCES}
)
#SET(EXTRA_LIBS ${EXTRA_LIBS} nl-genl-3 nl-3)
#INCLUDE_DIRECTORIES(/usr/include/libnl3/)
#SET(EXTRA_LIBS ${EXTRA_LIBS} iw)
# needed external libraries
TARGET_LINK_LIBRARIES(
${PROJECT_NAME}
gtest
fmt
# pthread
${EXTRA_LIBS}
)
SET(CMAKE_C_COMPILER ${CMAKE_CXX_COMPILER})