forked from github/server
24 lines
618 B
CMake
24 lines
618 B
CMake
cmake_minimum_required(VERSION 2.6)
|
|
project (bcrypt C)
|
|
|
|
IF (MSVC)
|
|
include (MSVC)
|
|
MSVC_SET_WARNING_LEVEL(3)
|
|
ENDIF (MSVC)
|
|
|
|
SET (LIB_SRC crypt_blowfish.c crypt_gensalt.c bcrypt.c)
|
|
ADD_LIBRARY (bcrypt ${LIB_SRC})
|
|
|
|
set (CJSON_INCLUDE_DIR ${CMAKE_CURRENT_SOURCE_DIR} CACHE INTERNAL "cJSON headers")
|
|
set (CJSON_LIBRARIES bcrypt CACHE INTERNAL "bcrypt libraries")
|
|
|
|
IF(UNIX AND NOT APPLE)
|
|
FIND_LIBRARY(UNIX_MATH_LIBRARY m)
|
|
SET(BCRYPT_LIBRARIES ${BCRYPT_LIBRARIES} ${UNIX_MATH_LIBRARY} CACHE
|
|
INTERNAL "bcrypt libraries")
|
|
ENDIF()
|
|
|
|
IF (MSVC)
|
|
MSVC_CRT_SECURE_NO_WARNINGS (bcrypt)
|
|
ENDIF (MSVC)
|
|
|