File: CMakeLists.txt

package info (click to toggle)
libzypp 17.36.7-1
  • links: PTS, VCS
  • area: main
  • in suites: sid, trixie
  • size: 26,380 kB
  • sloc: cpp: 132,576; xml: 2,587; sh: 486; makefile: 26; python: 23
file content (71 lines) | stat: -rw-r--r-- 1,743 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
# Collect all files that may contain translatable texts
FILE( GLOB_RECURSE POT_FILE_DEPENDS RELATIVE ${LIBZYPP_SOURCE_DIR} "*.h" "*.cc" )
SET( POT_FILE_DEPENDS_ZYPP_COMMON ${POT_FILE_DEPENDS} PARENT_SCOPE )

INCLUDE_DIRECTORIES ( ${LIBZYPP_SOURCE_DIR} )

ADD_DEFINITIONS( -DLOCALEDIR="${CMAKE_INSTALL_PREFIX}/share/locale" -DTEXTDOMAIN="zypp" -DZYPP_DLL )

SET( zypp_common_base_HEADERS
  base/DrunkenBishop.h
)

SET( zypp_common_base_SRCS
  base/DrunkenBishop.cc
)

INSTALL( FILES ${zypp_common_base_HEADERS} DESTINATION "${INCLUDE_INSTALL_DIR}/zypp-common/base" )


SET ( zypp_common_HEADERS
  KeyManager.h
  KeyRingException.h
  PublicKey.h
)

SET ( zypp_common_SRCS
  KeyManager.cc
  PublicKey.cc
)

SET ( zypp_common_private_HEADERS
  private/keyring_p.h
)

SET ( zypp_common_private_SRCS
  private/keyring_p.cc
)

INSTALL(  FILES ${zypp_common_HEADERS} DESTINATION "${INCLUDE_INSTALL_DIR}/zypp-common" )


SET( zypp_common_lib_SRCS
${zypp_common_base_SRCS}
${zypp_common_SRCS}
${zypp_common_private_SRCS}
)

SET( zypp_common_lib_HEADERS
${zypp_common_base_HEADERS}
${zypp_common_HEADERS}
${zypp_common_private_HEADERS}
)



# Default loggroup for all files
SET_LOGGROUP( "zypp" ${zypp_common_lib_SRCS} )

if ( ZYPP_CXX_CLANG_TIDY OR ZYPP_CXX_CPPCHECK )
  if (ZYPP_CXX_CLANG_TIDY)
    set( CMAKE_CXX_CLANG_TIDY ${ZYPP_CXX_CLANG_TIDY} )
  endif(ZYPP_CXX_CLANG_TIDY)

  if (ZYPP_CXX_CPPCHECK)
    set(CMAKE_CXX_CPPCHECK ${ZYPP_CXX_CPPCHECK})
  endif(ZYPP_CXX_CPPCHECK)
endif( ZYPP_CXX_CLANG_TIDY OR ZYPP_CXX_CPPCHECK )

add_library( zypp-common STATIC ${zypp_common_lib_SRCS} ${zypp_common_lib_HEADERS} )
target_link_libraries( zypp-common PRIVATE zypp_lib_compiler_flags )
target_link_libraries( zypp-common INTERFACE ${GPGME_LIBRARIES} )