forked from 0neblock/Arduino_SNMP
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCMakeLists.txt
More file actions
42 lines (35 loc) · 1.08 KB
/
Copy pathCMakeLists.txt
File metadata and controls
42 lines (35 loc) · 1.08 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
cmake_minimum_required(VERSION 3.16)
project(Arduino_SNMP2)
set(CMAKE_CXX_STANDARD 11)
include_directories(.)
include_directories(src)
include_directories(src/include)
add_definitions(-DCOMPILING_TESTS)
add_definitions(-Wall -Wpedantic -Wextra -Werror)
add_definitions(-Wno-error=sequence-point) # UB for negative ints
#add_definitions(-Wno-error=macro-redefined) # No Macro redefinitions
add_executable(MOCK
tests/required/IPAddress.cpp
tests/mock.cpp
src/BERDecode.cpp
src/BEREncode.cpp
src/SNMPPacket.cpp
src/SNMPParser.cpp
src/SNMPInform.cpp
src/SNMPPDUHandler.cpp
src/SNMPResponse.cpp
src/SNMPTrap.cpp
src/ValueCallbacks.cpp)
add_executable(TESTS
tests/required/IPAddress.cpp
tests/tests.cpp
src/SNMP_Agent.cpp
src/BERDecode.cpp
src/BEREncode.cpp
src/SNMPPacket.cpp
src/SNMPParser.cpp
src/SNMPInform.cpp
src/SNMPPDUHandler.cpp
src/SNMPResponse.cpp
src/SNMPTrap.cpp
src/ValueCallbacks.cpp )