SUPPORT-8592. Проверка подписи маркера доступа
This commit is contained in:
parent
9e85e4e8de
commit
4fa45a1f5e
46 changed files with 1970 additions and 250 deletions
|
|
@ -1,9 +1,9 @@
|
|||
CMAKE_MINIMUM_REQUIRED (VERSION 3.0)
|
||||
|
||||
PROJECT (ervu-sign-module VERSION 1.0.0 LANGUAGES C)
|
||||
|
||||
SET (CMAKE_C_COMPILER "gcc")
|
||||
|
||||
PROJECT (ervu-sign-module VERSION 1.1.0 LANGUAGES C)
|
||||
|
||||
IF (CMAKE_VERBOSE)
|
||||
SET (CMAKE_VERBOSE_MAKEFILE 1)
|
||||
ENDIF ()
|
||||
|
|
@ -49,8 +49,30 @@ SET (DEP_LIBS
|
|||
-lfcgi
|
||||
-lglib-2.0
|
||||
-ldl
|
||||
-ljson-glib-1.0
|
||||
-lgobject-2.0
|
||||
)
|
||||
|
||||
# JSON-GLIB
|
||||
MESSAGE ("")
|
||||
MESSAGE ("Try to find the JSON-glib-1.0..")
|
||||
pkg_check_modules (JSONGLIB REQUIRED json-glib-1.0)
|
||||
|
||||
IF (NOT JSONGLIB_FOUND)
|
||||
MESSAGE(SEND_ERROR "Can not find json-glib-1.0")
|
||||
ELSE ()
|
||||
MESSAGE ("json-glib-1.0 is found: ")
|
||||
MESSAGE ("JSONGLIB_LIB_INCLUDE_DIR : " ${JSONGLIB_LIB_INCLUDE_DIR})
|
||||
MESSAGE ("JSONGLIB_INCLUDE_DIR : " ${JSONGLIB_INCLUDE_DIR})
|
||||
MESSAGE ("JSONGLIB_LIBRARY_DIR : " ${JSONGLIB_LIBRARY_DIR})
|
||||
MESSAGE ("JSONGLIB_INCLUDE_DIRS : " ${JSONGLIB_INCLUDE_DIRS})
|
||||
MESSAGE ("JSONGLIB_LIBRARY_DIRS : " ${JSONGLIB_LIBRARY_DIRS})
|
||||
MESSAGE ("JSONGLIB_LIBRARIES : " ${JSONGLIB_LIBRARIES})
|
||||
ENDIF (NOT JSONGLIB_FOUND)
|
||||
MESSAGE ("")
|
||||
|
||||
INCLUDE_DIRECTORIES ("${JSONGLIB_INCLUDE_DIRS}")
|
||||
|
||||
# version.h
|
||||
CONFIGURE_FILE (${SOURCE_DIR}/version.h.in ${SOURCE_DIR}/version.h)
|
||||
|
||||
|
|
@ -76,6 +98,14 @@ INCLUDE_DIRECTORIES ("${CRYPTOPRO_INCLUDE_DIRS}")
|
|||
|
||||
FILE (GLOB_RECURSE HEADERS "${SOURCE_DIR}/*.h")
|
||||
|
||||
# tests
|
||||
option(WITH_TESTS "Build with tests" OFF)
|
||||
IF (WITH_TESTS)
|
||||
MESSAGE ("Build with tests: ON")
|
||||
enable_testing()
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/tests/)
|
||||
ENDIF ()
|
||||
|
||||
ADD_EXECUTABLE (${PROJECT_NAME}
|
||||
${HEADERS}
|
||||
${SOURCE_DIR}/main.c
|
||||
|
|
@ -88,6 +118,9 @@ ADD_EXECUTABLE (${PROJECT_NAME}
|
|||
${UTILS_DIR}/conf_file_context.c
|
||||
${UTILS_DIR}/cryptopro.c
|
||||
${UTILS_DIR}/gconf_file.c
|
||||
${UTILS_DIR}/glib_utils.c
|
||||
${UTILS_DIR}/json_parser.c
|
||||
${UTILS_DIR}/jwt.c
|
||||
${UTILS_DIR}/library.c
|
||||
${UTILS_DIR}/logger.c
|
||||
${UTILS_DIR}/str_t.c
|
||||
|
|
@ -97,6 +130,8 @@ ADD_EXECUTABLE (${PROJECT_NAME}
|
|||
${FCGISRV_DIR}/fcgi_utils.c
|
||||
${FCGISRV_DIR}/fcgi_worker.c
|
||||
${MODULES_DIR}/service_sign.c
|
||||
${MODULES_DIR}/service_verify.c
|
||||
${MODULES_DIR}/service_version.c
|
||||
)
|
||||
|
||||
TARGET_LINK_LIBRARIES (${PROJECT_NAME} ${DEP_LIBS})
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue