/usr/lib/cmake/GtkDoc/GtkDocScanGObjWrapper.cmake is in gtk-doc-tools 1.27-3.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
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 | # Internal -- for use with UseGtkDoc.cmake
#
#=============================================================================
# Copyright 2009 Rich Wareham
# Copyright 2015 Lautsprecher Teufel GmbH
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#=============================================================================
# This is needed for find_package(PkgConfig) to work correctly --
# CMAKE_MINIMUM_REQUIRED_VERSION needs to be defined.
cmake_minimum_required(VERSION 3.2)
if(NOT APPLE)
# We use pkg-config to find glib et al
find_package(PkgConfig)
# Find glib et al
pkg_check_modules(GLIB REQUIRED glib-2.0 gobject-2.0)
foreach(_flag ${EXTRA_CFLAGS} ${GLIB_CFLAGS})
set(ENV{CFLAGS} "$ENV{CFLAGS} \"${_flag}\"")
endforeach(_flag)
foreach(_flag ${EXTRA_LDFLAGS} ${GLIB_LDFLAGS})
set(ENV{LDFLAGS} "$ENV{LDFLAGS} \"${_flag}\"")
endforeach(_flag)
foreach(_flag ${EXTRA_LDPATH})
if(ENV{LD_LIBRARY_PATH})
set(ENV{LD_LIBRARY_PATH} "$ENV{LD_LIBRARY_PATH}:\"${_flag}\"")
else(ENV{LD_LIBRARY_PATH})
set(ENV{LD_LIBRARY_PATH} "${_flag}")
endif(ENV{LD_LIBRARY_PATH})
endforeach(_flag)
message(STATUS "Executing gtkdoc-scangobj with:")
message(STATUS " CFLAGS: $ENV{CFLAGS}")
message(STATUS " LDFLAGS: $ENV{LDFLAGS}")
message(STATUS " LDPATH: $ENV{LD_LIBRARY_PATH}")
execute_process(COMMAND ${GTKDOC_SCANGOBJ_EXE}
"--module=${doc_prefix}"
"--types=${output_types}"
"--output-dir=${output_dir}"
WORKING_DIRECTORY "${output_dir}"
RESULT_VARIABLE _scan_result)
if(_scan_result EQUAL 0)
message(STATUS "Scan succeeded.")
else(_scan_result EQUAL 0)
message(SEND_ERROR "Scan failed.")
endif(_scan_result EQUAL 0)
endif(NOT APPLE)
# vim:sw=4:ts=4:et:autoindent
|