Correct build when nss/nspr do not provide pkg-config files
[evolution.git] / src / composer / CMakeLists.txt
blob43359201334b64a4cae0b17da2f154ec67a9ef07
1 add_error_files(composer mail-composer.error)
3 install(FILES evolution-composer.ui
4         DESTINATION ${uidir}
7 set(DEPENDENCIES
8         econtacteditor
9         econtactlisteditor
10         email-engine
11         evolution-mail-formatter
12         evolution-shell
13         evolution-util
16 set(SOURCES
17         e-composer-actions.c
18         e-composer-from-header.c
19         e-composer-header-table.c
20         e-composer-header.c
21         e-composer-name-header.c
22         e-composer-post-header.c
23         e-composer-private.c
24         e-composer-spell-header.c
25         e-composer-text-header.c
26         e-msg-composer.c
29 set(HEADERS
30         e-composer-actions.h
31         e-composer-common.h
32         e-composer-from-header.h
33         e-composer-header-table.h
34         e-composer-header.h
35         e-composer-name-header.h
36         e-composer-post-header.h
37         e-composer-private.h
38         e-composer-spell-header.h
39         e-composer-text-header.h
40         e-msg-composer.h
43 add_library(evolution-mail-composer SHARED
44         ${SOURCES}
45         ${HEADERS}
48 add_dependencies(evolution-mail-composer
49         ${DEPENDENCIES}
52 target_compile_definitions(evolution-mail-composer PRIVATE
53         -DG_LOG_DOMAIN=\"evolution-mail-composer\"
54         -DEVOLUTION_UIDIR=\"${uidir}\"
57 target_compile_options(evolution-mail-composer PUBLIC
58         ${CERT_UI_CFLAGS}
59         ${EVOLUTION_DATA_SERVER_CFLAGS}
60         ${GNOME_PLATFORM_CFLAGS}
63 target_include_directories(evolution-mail-composer PUBLIC
64         ${CMAKE_BINARY_DIR}
65         ${CMAKE_BINARY_DIR}/src
66         ${CMAKE_SOURCE_DIR}/src
67         ${CMAKE_CURRENT_BINARY_DIR}
68         ${ENCHANT_INCLUDE_DIRS}
69         ${CERT_UI_INCLUDES}
70         ${EVOLUTION_DATA_SERVER_INCLUDE_DIRS}
71         ${GNOME_PLATFORM_INCLUDE_DIRS}
74 target_link_libraries(evolution-mail-composer
75         ${DEPENDENCIES}
76         ${CERT_UI_LIBS}
77         ${EVOLUTION_DATA_SERVER_LDFLAGS}
78         ${GNOME_PLATFORM_LDFLAGS}
81 install(TARGETS evolution-mail-composer
82         DESTINATION ${privsolibdir}
85 install(FILES ${HEADERS}
86         DESTINATION ${privincludedir}/composer