File: CMakeLists.txt

package info (click to toggle)
evolution-data-server 3.56.2-7
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 46,656 kB
  • sloc: ansic: 365,352; xml: 578; cpp: 482; perl: 297; sh: 62; makefile: 60; python: 35; javascript: 29
file content (111 lines) | stat: -rw-r--r-- 3,652 bytes parent folder | download | duplicates (2)
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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
add_subdirectory(reference)

if (ENABLE_GI_DOCGEN)
	set(CAMEL_GIR_PATH "${CMAKE_BINARY_DIR}/src/camel")
	configure_file(camel.toml.in camel.toml @ONLY)
	generate_gi_documentation(
		camel
		${CMAKE_CURRENT_BINARY_DIR}/camel.toml
		"${CAMEL_GIR_PATH}/Camel-${API_VERSION}.gir"
	)
	set(EDATASERVER_GIR_PATH "${CMAKE_BINARY_DIR}/src/libedataserver")
	configure_file(libedataserver.toml.in libedataserver.toml @ONLY)
	generate_gi_documentation(
		libedataserver
		${CMAKE_CURRENT_BINARY_DIR}/libedataserver.toml
		"${EDATASERVER_GIR_PATH}/EDataServer-${API_VERSION}.gir"
		INCLUDE_PATHS
			${CAMEL_GIR_PATH}
	)
	set(EBACKEND_GIR_PATH "${CMAKE_BINARY_DIR}/src/libebackend")
	configure_file(libebackend.toml.in libebackend.toml @ONLY)
	generate_gi_documentation(
		libebackend
		${CMAKE_CURRENT_BINARY_DIR}/libebackend.toml
		"${EBACKEND_GIR_PATH}/EBackend-${API_VERSION}.gir"
		INCLUDE_PATHS
			${CAMEL_GIR_PATH}
			${EDATASERVER_GIR_PATH}
	)
	set(EBOOK_CONTACTS_GIR_PATH "${CMAKE_BINARY_DIR}/src/addressbook/libebook-contacts")
	configure_file(libebook-contacts.toml.in libebook-contacts.toml @ONLY)
	generate_gi_documentation(
		libebook-contacts
		${CMAKE_CURRENT_BINARY_DIR}/libebook-contacts.toml
		"${EBOOK_CONTACTS_GIR_PATH}/EBookContacts-${API_VERSION}.gir"
		INCLUDE_PATHS
			${CAMEL_GIR_PATH}
			${EDATASERVER_GIR_PATH}
	)
	set(EDATA_BOOK_GIR_PATH "${CMAKE_BINARY_DIR}/src/addressbook/libedata-book")
	configure_file(libedata-book.toml.in libedata-book.toml @ONLY)
	generate_gi_documentation(
		libedata-book
		${CMAKE_CURRENT_BINARY_DIR}/libedata-book.toml
		"${EDATA_BOOK_GIR_PATH}/EDataBook-${API_VERSION}.gir"
		INCLUDE_PATHS
			${CAMEL_GIR_PATH}
			${EDATASERVER_GIR_PATH}
			${EBOOK_CONTACTS_GIR_PATH}
			${EBACKEND_GIR_PATH}
	)
	set(EBOOK_GIR_PATH "${CMAKE_BINARY_DIR}/src/addressbook/libebook")
	configure_file(libebook.toml.in libebook.toml @ONLY)
	generate_gi_documentation(
		libebook
		${CMAKE_CURRENT_BINARY_DIR}/libebook.toml
		"${EBOOK_GIR_PATH}/EBook-${API_VERSION}.gir"
		INCLUDE_PATHS
			${CAMEL_GIR_PATH}
			${EDATASERVER_GIR_PATH}
			${EBOOK_CONTACTS_GIR_PATH}
			${EDATA_BOOK_GIR_PATH}
	)
	set(ECAL_GIR_PATH "${CMAKE_BINARY_DIR}/src/calendar/libecal")
	configure_file(libecal.toml.in libecal.toml @ONLY)
	generate_gi_documentation(
		libecal
		${CMAKE_CURRENT_BINARY_DIR}/libecal.toml
		"${ECAL_GIR_PATH}/ECal-${CAL_API_VERSION}.gir"
		INCLUDE_PATHS
			${CAMEL_GIR_PATH}
			${EDATASERVER_GIR_PATH}
	)
	set(EDATA_CAL_GIR_PATH "${CMAKE_BINARY_DIR}/src/calendar/libedata-cal")
	configure_file(libedata-cal.toml.in libedata-cal.toml @ONLY)
	generate_gi_documentation(
		libedata-cal
		${CMAKE_CURRENT_BINARY_DIR}/libedata-cal.toml
		"${EDATA_CAL_GIR_PATH}/EDataCal-${CAL_API_VERSION}.gir"
		INCLUDE_PATHS
			${CAMEL_GIR_PATH}
			${EDATASERVER_GIR_PATH}
			${ECAL_GIR_PATH}
			${EBACKEND_GIR_PATH}
	)
	set(EDATASERVERUI_GIR_PATH "${CMAKE_BINARY_DIR}/src/libedataserverui")
	if(ENABLE_GTK)
	configure_file(libedataserverui.toml.in libedataserverui.toml @ONLY)
	generate_gi_documentation(
		libedataserverui
		${CMAKE_CURRENT_BINARY_DIR}/libedataserverui.toml
		"${EDATASERVERUI_GIR_PATH}/EDataServerUI-${API_VERSION}.gir"
		INCLUDE_PATHS
			${CAMEL_GIR_PATH}
			${EDATASERVER_GIR_PATH}
			${ECAL_GIR_PATH}
	)
	endif(ENABLE_GTK)
	if(ENABLE_GTK4)
	configure_file(libedataserverui4.toml.in libedataserverui4.toml @ONLY)
	generate_gi_documentation(
		libedataserverui4
		${CMAKE_CURRENT_BINARY_DIR}/libedataserverui4.toml
		"${EDATASERVERUI_GIR_PATH}/EDataServerUI4-${LIBEDATASERVERUI4_API_VERSION}.gir"
		INCLUDE_PATHS
			${CAMEL_GIR_PATH}
			${EDATASERVER_GIR_PATH}
			${ECAL_GIR_PATH}
	)
	endif(ENABLE_GTK4)
endif (ENABLE_GI_DOCGEN)