"Fossies" - the Fresh Open Source Software Archive

Member "evolution-mapi-3.46.1/src/camel/CMakeLists.txt" (2 Dec 2022, 2534 Bytes) of package /linux/misc/evolution-mapi-3.46.1.tar.xz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. See also the last Fossies "Diffs" side-by-side code changes report for "CMakeLists.txt": 3.44.1_vs_3.44.2.

    1 install(FILES libcamelmapi.urls
    2 	DESTINATION ${camel_providerdir}
    3 )
    4 
    5 # *************************************************
    6 # Installed private library which can be linked to
    7 # *************************************************
    8 
    9 set(DEPENDENCIES
   10 	evolution-mapi
   11 )
   12 
   13 set(SOURCES
   14 	camel-mapi-folder.c
   15 	camel-mapi-folder.h
   16 	camel-mapi-folder-summary.c
   17 	camel-mapi-folder-summary.h
   18 	camel-mapi-message-info.c
   19 	camel-mapi-message-info.h
   20 	camel-mapi-sasl-krb.c
   21 	camel-mapi-sasl-krb.h
   22         camel-mapi-store.c
   23         camel-mapi-store.h
   24 	camel-mapi-store-summary.c
   25 	camel-mapi-store-summary.h
   26 	camel-mapi-transport.c
   27 	camel-mapi-transport.h
   28 )
   29 
   30 add_library(camelmapi-priv SHARED
   31 	${SOURCES}
   32 )
   33 
   34 add_dependencies(camelmapi-priv
   35 	${DEPENDENCIES}
   36 )
   37 
   38 target_compile_definitions(camelmapi-priv PRIVATE
   39 	-DG_LOG_DOMAIN=\"camel-mapi-provider\"
   40 	-DEXCHANGE_MAPI_LOCALEDIR=\"${LOCALE_INSTALL_DIR}\"
   41 )
   42 
   43 target_compile_options(camelmapi-priv PUBLIC
   44 	${CAMEL_CFLAGS}
   45 	${LIBEDATASERVER_CFLAGS}
   46 	${LIBECAL_CFLAGS}
   47 	${LIBMAPI_CFLAGS}
   48 )
   49 
   50 target_include_directories(camelmapi-priv PUBLIC
   51 	${CMAKE_BINARY_DIR}
   52 	${CMAKE_SOURCE_DIR}
   53 	${CMAKE_BINARY_DIR}/src
   54 	${CMAKE_SOURCE_DIR}/src
   55 	${CMAKE_CURRENT_BINARY_DIR}
   56 	${CAMEL_INCLUDE_DIRS}
   57 	${LIBEDATASERVER_INCLUDE_DIRS}
   58 	${LIBECAL_INCLUDE_DIRS}
   59 	${LIBMAPI_INCLUDE_DIRS}
   60 )
   61 
   62 target_link_libraries(camelmapi-priv
   63 	${DEPENDENCIES}
   64 	${CAMEL_LDFLAGS}
   65 	${LIBEDATASERVER_LDFLAGS}
   66 	${LIBECAL_LDFLAGS}
   67 	${LIBMAPI_LDFLAGS}
   68 )
   69 
   70 install(TARGETS camelmapi-priv
   71 	DESTINATION ${privsolibdir}
   72 )
   73 
   74 # *************************************************
   75 # Provider module
   76 # *************************************************
   77 
   78 set(DEPENDENCIES
   79 	camelmapi-priv
   80 	evolution-mapi
   81 )
   82 
   83 set(SOURCES
   84 	camel-mapi-provider.c
   85 )
   86 
   87 add_library(camelmapi MODULE
   88 	${SOURCES}
   89 )
   90 
   91 add_dependencies(camelmapi
   92 	${DEPENDENCIES}
   93 )
   94 
   95 target_compile_definitions(camelmapi PRIVATE
   96 	-DG_LOG_DOMAIN=\"camel-mapi-provider\"
   97 	-DEXCHANGE_MAPI_LOCALEDIR=\"${LOCALE_INSTALL_DIR}\"
   98 )
   99 
  100 target_compile_options(camelmapi PUBLIC
  101 	${CAMEL_CFLAGS}
  102 	${LIBEDATASERVER_CFLAGS}
  103 	${LIBECAL_CFLAGS}
  104 	${LIBMAPI_CFLAGS}
  105 )
  106 
  107 target_include_directories(camelmapi PUBLIC
  108 	${CMAKE_BINARY_DIR}
  109 	${CMAKE_SOURCE_DIR}
  110 	${CMAKE_BINARY_DIR}/src
  111 	${CMAKE_SOURCE_DIR}/src
  112 	${CMAKE_CURRENT_BINARY_DIR}
  113 	${CAMEL_INCLUDE_DIRS}
  114 	${LIBEDATASERVER_INCLUDE_DIRS}
  115 	${LIBECAL_INCLUDE_DIRS}
  116 	${LIBMAPI_INCLUDE_DIRS}
  117 )
  118 
  119 target_link_libraries(camelmapi
  120 	${DEPENDENCIES}
  121 	${CAMEL_LDFLAGS}
  122 	${LIBEDATASERVER_LDFLAGS}
  123 	${LIBECAL_LDFLAGS}
  124 	${LIBMAPI_LDFLAGS}
  125 )
  126 
  127 install(TARGETS camelmapi
  128 	DESTINATION ${camel_providerdir}
  129 )