mirror of
https://github.com/simon987/fastimagehash.git
synced 2025-04-04 01:12:59 +00:00
Add debug lib
This commit is contained in:
parent
9170c363e7
commit
b17c7f70a1
5
.gitignore
vendored
5
.gitignore
vendored
@ -16,4 +16,7 @@ cmake_install.cmake
|
|||||||
Makefile
|
Makefile
|
||||||
|
|
||||||
# wavelib stuff
|
# wavelib stuff
|
||||||
Bin/
|
Bin/
|
||||||
|
|
||||||
|
imhash
|
||||||
|
install_manifest.txt
|
@ -25,6 +25,12 @@ add_library(
|
|||||||
fastimagehash.cpp fastimagehash.h
|
fastimagehash.cpp fastimagehash.h
|
||||||
)
|
)
|
||||||
|
|
||||||
|
add_library(
|
||||||
|
fastimagehash_debug
|
||||||
|
SHARED
|
||||||
|
fastimagehash.cpp fastimagehash.h
|
||||||
|
)
|
||||||
|
|
||||||
target_include_directories(
|
target_include_directories(
|
||||||
fastimagehash
|
fastimagehash
|
||||||
PUBLIC
|
PUBLIC
|
||||||
@ -33,6 +39,14 @@ target_include_directories(
|
|||||||
${FFTW_INCLUDE_DIRS}
|
${FFTW_INCLUDE_DIRS}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
target_include_directories(
|
||||||
|
fastimagehash_debug
|
||||||
|
PUBLIC
|
||||||
|
${CMAKE_SOURCE_DIR}/thirdparty/wavelib/header/
|
||||||
|
${OpenCV_INCLUDE_DIRS}
|
||||||
|
${FFTW_INCLUDE_DIRS}
|
||||||
|
)
|
||||||
|
|
||||||
target_link_libraries(
|
target_link_libraries(
|
||||||
fastimagehash
|
fastimagehash
|
||||||
${OpenCV_LIBS}
|
${OpenCV_LIBS}
|
||||||
@ -41,6 +55,15 @@ target_link_libraries(
|
|||||||
pthread
|
pthread
|
||||||
)
|
)
|
||||||
|
|
||||||
|
target_link_libraries(
|
||||||
|
fastimagehash_debug
|
||||||
|
asan
|
||||||
|
${OpenCV_LIBS}
|
||||||
|
${FFTW_LIBRARIES}
|
||||||
|
wavelib
|
||||||
|
pthread
|
||||||
|
)
|
||||||
|
|
||||||
target_compile_options(
|
target_compile_options(
|
||||||
fastimagehash
|
fastimagehash
|
||||||
PRIVATE
|
PRIVATE
|
||||||
@ -52,6 +75,14 @@ target_compile_options(
|
|||||||
-freciprocal-math
|
-freciprocal-math
|
||||||
)
|
)
|
||||||
|
|
||||||
|
target_compile_options(
|
||||||
|
fastimagehash_debug
|
||||||
|
PRIVATE
|
||||||
|
-fPIC
|
||||||
|
-g
|
||||||
|
-fsanitize=address
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
add_executable(bm benchmark.cpp)
|
add_executable(bm benchmark.cpp)
|
||||||
target_link_libraries(
|
target_link_libraries(
|
||||||
@ -68,7 +99,7 @@ set_target_properties(
|
|||||||
add_executable(imhash imhash.c)
|
add_executable(imhash imhash.c)
|
||||||
target_link_libraries(
|
target_link_libraries(
|
||||||
imhash
|
imhash
|
||||||
${CMAKE_SOURCE_DIR}/libfastimagehash.so
|
${CMAKE_SOURCE_DIR}/libfastimagehash_debug.so
|
||||||
)
|
)
|
||||||
target_compile_options(
|
target_compile_options(
|
||||||
imhash
|
imhash
|
||||||
@ -78,12 +109,13 @@ target_compile_options(
|
|||||||
|
|
||||||
set_target_properties(fastimagehash PROPERTIES PUBLIC_HEADER "fastimagehash.h")
|
set_target_properties(fastimagehash PROPERTIES PUBLIC_HEADER "fastimagehash.h")
|
||||||
INSTALL(
|
INSTALL(
|
||||||
TARGETS fastimagehash
|
TARGETS fastimagehash fastimagehash_debug
|
||||||
LIBRARY DESTINATION /usr/lib/
|
LIBRARY DESTINATION /usr/lib/
|
||||||
PUBLIC_HEADER DESTINATION /usr/include/
|
PUBLIC_HEADER DESTINATION /usr/include/
|
||||||
)
|
)
|
||||||
|
|
||||||
add_dependencies(fastimagehash wavelib)
|
add_dependencies(fastimagehash wavelib)
|
||||||
|
add_dependencies(fastimagehash_debug wavelib)
|
||||||
add_dependencies(bm fastimagehash)
|
add_dependencies(bm fastimagehash)
|
||||||
add_dependencies(bm benchmark)
|
add_dependencies(bm benchmark)
|
||||||
add_dependencies(imhash fastimagehash)
|
add_dependencies(imhash fastimagehash_debug)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user