36 lines
628 B
CMake
36 lines
628 B
CMake
cmake_minimum_required(VERSION 3.5)
|
|
|
|
project(crc16 LANGUAGES C)
|
|
project(crc32 LANGUAGES C)
|
|
|
|
set(CMAKE_INCLUDE_CURRENT_DIR ON)
|
|
|
|
set(LIBCRC_HEADERS
|
|
libcrc-2.0/include/checksum.h
|
|
)
|
|
|
|
set(CRC16_SOURCES
|
|
src/plugin_crc16.c
|
|
libcrc-2.0/src/crc16.c
|
|
)
|
|
|
|
set(CRC32_SOURCES
|
|
src/plugin_crc32.c
|
|
libcrc-2.0/src/crc32.c
|
|
)
|
|
|
|
add_library(crc16 SHARED
|
|
${LIBCRC_HEADERS}
|
|
${CRC16_SOURCES}
|
|
)
|
|
|
|
add_library(crc32 SHARED
|
|
${LIBCRC_HEADERS}
|
|
${CRC32_SOURCES}
|
|
)
|
|
|
|
include_directories(libcrc-2.0/include)
|
|
|
|
install(TARGETS crc16 DESTINATION share/checkbrute/plugins)
|
|
install(TARGETS crc32 DESTINATION share/checkbrute/plugins)
|