project (test-ervu-sign-module LANGUAGES C) include_directories ( ../src ${GLIB2_INCLUDE_DIRS} ${JSONGLIB_INCLUDE_DIRS} ) set (ESM_SOURCES ../src/utils/detached_sign_payload_parser.c ../src/utils/glib_utils.c ../src/utils/json_parser.c ../src/utils/jwt.c ../src/utils/logger.c ../src/utils/multipart_parser.c ) set (HEADERS utils/test_detached_sign_payload_parser.h utils/test_jwt.h utils/test_multipart_parser.h ) set (SOURCES main.c utils/test_detached_sign_payload_parser.c utils/test_jwt.c utils/test_multipart_parser.c "${ESM_SOURCES}" ) add_executable(test-ervu-sign-module ${HEADERS} ${SOURCES}) target_link_libraries(test-ervu-sign-module cunit glib-2.0 json-glib-1.0 gobject-2.0) add_test(NAME test-ervu-sign-module COMMAND test-ervu-sign-module)