1 SET(FIDO_ASM_SHELL_TC fido-asm-shell-tc)
4 pkg_check_modules(FIDO_ASM_SHELL_TC_PKGS REQUIRED
17 capi-network-connection
22 capi-appfw-application
23 capi-appfw-app-manager
27 FOREACH(flag ${FIDO_ASM_SHELL_TC_PKGS_CFLAGS})
28 SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
31 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/test/shell_tc)
32 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/server/inc)
33 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/server/states/inc)
34 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/server/ops/inc)
35 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/common)
36 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/common/datatypes/inc)
37 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/common/jsonutil/inc)
38 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/common/uafv1tlvutil/inc)
39 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/common/cryptoutil/inc)
40 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/common/datatypes/auth/)
41 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/silent_auth)
42 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/common/uiutil/inc)
43 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/common/datatypes/auth/)
44 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/silent_auth)
46 FILE( GLOB FIDO_ASM_SHELL_TC_SRCS_CC
47 ../../server/ops/src/*.cpp
48 ../../server/states/src/*.cpp
49 ../../common/datatypes/src/*.cpp
50 ../../common/jsonutil/src/*.cpp
51 ../../common/uafv1tlvutil/src/*.cpp
52 ../../common/cryptoutil/src/*.cpp
53 ../../silent_auth/*.cpp
54 ../../common/uiutil/src/*.cpp
55 ../../silent_auth/*.cpp
59 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -Wall -Werror -Wno-unused-result")
60 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${EXTRA_CFLAGS} -Wno-unused-result")
61 SET(CMAKE_LDFLAGS "-Wl,-zdefs")
63 MESSAGE( STATUS "CMAKE_C_FLAGS: " ${CMAKE_C_FLAGS} )
64 MESSAGE( STATUS "CMAKE_CXX_FLAGS: " ${CMAKE_CXX_FLAGS} )
65 MESSAGE( STATUS "CMAKE_LDFLAGS: " ${CMAKE_LDFLAGS} )
66 MESSAGE( STATUS "FIDO_ASM_SHELL_TC_PKGS_LDFLAGS: " ${FIDO_ASM_SHELL_TC_PKGS_LDFLAGS} )
68 ADD_EXECUTABLE(${FIDO_ASM_SHELL_TC}
69 ${FIDO_ASM_SHELL_TC_SRCS_CC}
70 ../../server/src/AuthenrManager.cpp
71 ../../server/src/AuthenrStub.cpp
72 ../../server/src/AsmStorage.cpp
75 TARGET_LINK_LIBRARIES(${FIDO_ASM_SHELL_TC} ${FIDO_ASM_SHELL_TC_PKGS_LDFLAGS})
77 INSTALL(TARGETS ${FIDO_ASM_SHELL_TC} DESTINATION /opt/usr/devel/fido_asm/tc)