2
macro (check_pkg_module _module _var)
4
pkg_check_modules (_${_var} ${_module})
6
set (${_var} 1 CACHE INTERNAL "" FORCE)
8
set(__pkg_config_checked__${_var} 0 CACHE INTERNAL "" FORCE)
10
endmacro (check_pkg_module _module)
12
macro (translate_xml _src _dst)
13
find_program (INTLTOOL_MERGE_EXECUTABLE intltool-merge)
14
mark_as_advanced (FORCE INTLTOOL_MERGE_EXECUTABLE)
16
if (INTLTOOL_MERGE_EXECUTABLE)
19
COMMAND ${INTLTOOL_MERGE_EXECUTABLE} -x -u -c
20
${CMAKE_BINARY_DIR}/.intltool-merge-cache
21
${CMAKE_SOURCE_DIR}/po
26
else (INTLTOOL_MERGE_EXECUTABLE)
30
sed -e 's;<_;<;g' -e 's;</_;</;g' >
34
endif (INTLTOOL_MERGE_EXECUTABLE)
35
endmacro (translate_xml)
37
macro (translate_desktop_file _src _dst)
38
find_program (INTLTOOL_MERGE_EXECUTABLE intltool-merge)
39
mark_as_advanced (FORCE INTLTOOL_MERGE_EXECUTABLE)
41
if (INTLTOOL_MERGE_EXECUTABLE)
44
COMMAND ${INTLTOOL_MERGE_EXECUTABLE} -d -u -c
45
${CMAKE_BINARY_DIR}/.intltool-merge-cache
46
${CMAKE_SOURCE_DIR}/po
51
else (INTLTOOL_MERGE_EXECUTABLE)
59
endif (INTLTOOL_MERGE_EXECUTABLE)
60
endmacro (translate_desktop_file)
62
macro (generate_gconf_schema _src _dst)
63
find_program (XSLTPROC_EXECUTABLE xsltproc)
64
mark_as_advanced (FORCE XSLTPROC_EXECUTABLE)
66
if (XSLTPROC_EXECUTABLE)
69
COMMAND ${XSLTPROC_EXECUTABLE}
70
--param defaultPlugins \"'$(default_plugins)'\"
71
${compiz_SOURCE_DIR}/metadata/schemas.xslt
76
endif (XSLTPROC_EXECUTABLE)
77
endmacro (generate_gconf_schema)
79
macro (install_gconf_schema _file)
81
find_program (GCONFTOOL_EXECUTABLE gconftool-2)
82
mark_as_advanced (FORCE GCONFTOOL_EXECUTABLE)
84
if (GCONFTOOL_EXECUTABLE AND NOT COMPIZ_DISABLE_SCHEMAS_INSTALL)
86
if (\"\$ENV{USER}\" STREQUAL \"root\")
87
exec_program (${GCONFTOOL_EXECUTABLE}
88
ARGS \"--get-default-source\"
89
OUTPUT_VARIABLE ENV{GCONF_CONFIG_SOURCE})
90
exec_program (${GCONFTOOL_EXECUTABLE}
91
ARGS \"--makefile-install-rule ${_file} > /dev/null\")
92
else (\"\$ENV{USER}\" STREQUAL \"root\")
93
exec_program (${GCONFTOOL_EXECUTABLE}
94
ARGS \"--install-schema-file=${_file} > /dev/null\")
95
endif (\"\$ENV{USER}\" STREQUAL \"root\")
97
endif (GCONFTOOL_EXECUTABLE AND NOT COMPIZ_DISABLE_SCHEMAS_INSTALL)
99
if (NOT COMPIZ_INSTALL_GCONF_SCHEMA_DIR)
100
set (SCHEMADIR "${CMAKE_INSTALL_PREFIX}/share/gconf/schemas")
101
else (NOT COMPIZ_INSTALL_GCONF_SCHEMA_DIR)
102
set (SCHEMADIR "${COMPIZ_INSTALL_GCONF_SCHEMA_DIR}")
103
endif (NOT COMPIZ_INSTALL_GCONF_SCHEMA_DIR)
107
DESTINATION "${SCHEMADIR}"
109
endmacro (install_gconf_schema)