Skip to content

Commit 7d2b6e4

Browse files
committed
Adding first test version of heiFIB-cpp to repository
1 parent f83886a commit 7d2b6e4

File tree

980 files changed

+254637
-2938
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

980 files changed

+254637
-2938
lines changed

.bumpversion.cfg

Lines changed: 0 additions & 6 deletions
This file was deleted.

CITATION.cff

Lines changed: 0 additions & 13 deletions
This file was deleted.

CMakeLists.txt

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
cmake_minimum_required(VERSION 3.10)
2+
project(heiFIP)
3+
4+
set(CMAKE_CXX_STANDARD 17)
5+
set(CMAKE_CXX_STANDARD_REQUIRED ON)
6+
7+
include_directories(/usr/local/include)
8+
9+
set(CMAKE_BUILD_TYPE Release)
10+
11+
if (EXISTS "/opt/homebrew")
12+
set(HOMEBREW_PREFIX "/opt/homebrew") # Apple Silicon
13+
else()
14+
set(HOMEBREW_PREFIX "/usr/local") # Intel
15+
endif()
16+
17+
link_directories(${HOMEBREW_PREFIX}/lib ${OPENSSL_LIBRARIES})
18+
link_directories(/usr/local/lib)
19+
include_directories(${CMAKE_SOURCE_DIR}/assets)
20+
include_directories(${CMAKE_SOURCE_DIR}/plugins)
21+
include_directories(${CMAKE_SOURCE_DIR}/images)
22+
include_directories(${CMAKE_SOURCE_DIR}/layers)
23+
include_directories(
24+
${HOMEBREW_PREFIX}/include
25+
${HOMEBREW_PREFIX}/include/pcapplusplus
26+
${OPENSSL_INCLUDE_DIR}
27+
)
28+
29+
set(OPENSSL_ROOT_DIR "${HOMEBREW_PREFIX}/opt/openssl")
30+
set(OPENSSL_INCLUDE_DIR "${OPENSSL_ROOT_DIR}/include")
31+
set(OPENSSL_LIBRARIES "${OPENSSL_ROOT_DIR}/lib")
32+
33+
add_library(heiFIBPacketImage STATIC assets/heiFIBPacketImage.cpp)
34+
target_include_directories(heiFIBPacketImage PUBLIC ${CMAKE_SOURCE_DIR})
35+
36+
find_package(OpenSSL REQUIRED)
37+
38+
find_package(OpenCV REQUIRED
39+
COMPONENTS core imgcodecs
40+
)
41+
42+
add_executable(main main.cpp)
43+
44+
target_include_directories(main PRIVATE ${OpenCV_INCLUDE_DIRS})
45+
target_link_libraries(main
46+
Pcap++
47+
Packet++
48+
Common++
49+
pcap
50+
${OPENSSL_LIBRARIES}
51+
${OpenCV_LIBS}
52+
)

LICENSE

Lines changed: 0 additions & 190 deletions
This file was deleted.

0 commit comments

Comments
 (0)