~jbicha/hud/build-depend-on-valac-not-gir

« back to all changes in this revision

Viewing changes to cmake/GtkDocScanGObjWrapper.cmake

  • Committer: Tarmac
  • Author(s): Ted Gould, Pete Woods, Antti Kaijanmäki, Ted Gould, Albert Astals, Ryan Lortie, Łukasz 'sil2100' Zemczak, Albert Astals Cid, Mathieu Trudel-Lapierre, Kaleo, Tarmac, Ricardo Salveti de Araujo, Michael Terry, Automatic PS uploader
  • Date: 2013-04-10 16:04:51 UTC
  • mfrom: (227.3.148 phablet)
  • Revision ID: tarmac-20130410160451-o3owpv3zaxulm5of
HUD 2.0 Merge.

Approved by PS Jenkins bot, Mathieu Trudel-Lapierre.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
if(NOT APPLE)
 
2
    # We use pkg-config to fing glib et al
 
3
    find_package(PkgConfig)
 
4
    # Find glib et al
 
5
    pkg_check_modules(GLIB REQUIRED glib-2.0 gobject-2.0)
 
6
 
 
7
foreach(_flag ${EXTRA_CFLAGS} ${GLIB_CFLAGS})
 
8
    set(ENV{CFLAGS} "$ENV{CFLAGS} \"${_flag}\"")
 
9
endforeach(_flag)
 
10
 
 
11
foreach(_flag ${EXTRA_LDFLAGS} ${GLIB_LDFLAGS})
 
12
    set(ENV{LDFLAGS} "$ENV{LDFLAGS} \"${_flag}\"")
 
13
endforeach(_flag)
 
14
 
 
15
foreach(_flag ${EXTRA_LDPATH})
 
16
    if(ENV{LD_LIBRARY_PATH})
 
17
        set(ENV{LD_LIBRARY_PATH} "$ENV{LD_LIBRARY_PATH}:\"${_flag}\"")
 
18
    else(ENV{LD_LIBRARY_PATH})
 
19
        set(ENV{LD_LIBRARY_PATH} "${_flag}")
 
20
    endif(ENV{LD_LIBRARY_PATH})
 
21
endforeach(_flag)
 
22
 
 
23
message(STATUS "Executing gtkdoc-scangobj with:")
 
24
message(STATUS "   CFLAGS: $ENV{CFLAGS}")
 
25
message(STATUS "  LDFLAGS: $ENV{LDFLAGS}")
 
26
message(STATUS "   LDPATH: $ENV{LD_LIBRARY_PATH}")
 
27
 
 
28
execute_process(COMMAND ${GTKDOC_SCANGOBJ_EXE}
 
29
    "--module=${doc_prefix}"
 
30
    "--types=${output_types}"
 
31
    "--output-dir=${output_dir}"
 
32
    WORKING_DIRECTORY "${output_dir}"
 
33
    RESULT_VARIABLE _scan_result)
 
34
 
 
35
if(_scan_result EQUAL 0)
 
36
    message(STATUS "Scan succeeded.")
 
37
else(_scan_result EQUAL 0)
 
38
    message(SEND_ERROR "Scan failed.")
 
39
endif(_scan_result EQUAL 0)
 
40
 
 
41
endif(NOT APPLE)
 
42
 
 
43
# vim:sw=4:ts=4:et:autoindent