rendered paste body#! /usr/bin/env python
# encoding: utf-8
# Richard Hughes <richard@hughsie.com>
# gpmdebug static library
obj = bld.createObj('cc', 'staticlib')
obj.source = 'gpm-debug.c'
obj.includes = '.'
obj.name = 'gpmdebug'
obj.target = 'gpm_static_debug'
obj.uselib = 'GLIB GNOMEUI'
# gpmcommon static library
obj = bld.createObj('cc', 'staticlib')
obj.source = 'gpm-common.c'
obj.includes = '.'
obj.name = 'gpmcommon'
obj.target = 'gpm_static_common'
obj.uselib = 'GLIB GNOMEUI'
# gpmdbusmonitor static library
obj = bld.createObj('cc', 'staticlib')
obj.source = 'gpm-dbus-monitor.c'
obj.includes = '.'
obj.name = 'gpmdbusmonitor'
obj.target = 'gpm_static_gpmdbusmonitor'
obj.uselib = 'GLIB DBUSGLIB'
# gpmproxy static library
obj = bld.createObj('cc', 'staticlib')
obj.source = 'gpm-proxy.c'
obj.includes = '.'
obj.name = 'gpmproxy'
obj.target = 'gpm_static_gpmproxy'
obj.uselib = 'GLIB DBUSGLIB'
obj.uselib_local = 'gpmdbusmonitor'
# gpmscreensaver static library
obj = bld.createObj('cc', 'staticlib')
obj.source = 'gpm-screensaver.c'
obj.includes = ''
obj.name = 'gpmscreensaver'
obj.target = 'gpm_static_screensaver'
obj.uselib = 'GLIB DBUSGLIB GCONF'
obj.uselib_local = 'gpmproxy'
# gpmhal static library
obj = bld.createObj('gnome', 'staticlib')
obj.source = 'gpm-hal.c'
obj.includes = '.'
obj.name = 'gpmhal'
obj.target = 'gpm_static_hal'
obj.uselib = 'GLIB DBUSGLIB'
obj.uselib_local = 'gpmproxy'
obj.add_marshal_file('gpm-marshal.list', 'gpm_marshal', '--header')
obj.add_marshal_file('gpm-marshal.list', 'gpm_marshal', '--body')
# gpmhalcpufreq static library
obj = bld.createObj('gnome', 'staticlib')
obj.source = 'gpm-hal-cpufreq.c'
obj.includes = '.'
obj.name = 'gpmhalcpufreq'
obj.target = 'gpm_static_hal_cpufreq'
obj.uselib = 'GLIB DBUSGLIB GCONF'
obj.uselib_local = 'gpmproxy'
obj.add_marshal_file('gpm-marshal.list', 'gpm_marshal', '--header')
obj.add_marshal_file('gpm-marshal.list', 'gpm_marshal', '--body')
# gnome-power-inhibit-test
obj = bld.createObj('cc', 'program')
obj.source = 'gpm-inhibit-test.c'
obj.includes = '.'
obj.uselib = 'GLIB GNOME GNOMEUI GLADE DBUSGLIB'
obj.target = 'gnome-power-inhibit-test'
# gnome-power-preferences
obj = bld.createObj('cc', 'program')
obj.source='''
gpm-prefs.c
gpm-prefs-core.c
'''
obj.includes = '.'
obj.uselib = 'GLIB GNOME GNOMEUI GLADE DBUSGLIB HAL'
obj.target = 'gnome-power-preferences'
obj.uselib_local = '''
gpmdebug
gpmcommon
gpmdbusmonitor
gpmproxy
gpmhal
gpmhalcpufreq
gpmscreensaver
'''
# gnome-power-manager
obj = bld.createObj('gnome', 'program')
obj.source='''
gpm-dpms-x11.c
gpm-hal-power.c
gpm-hal-monitor.c
gpm-idle.c
gpm-polkit.c
gpm-main.c
gpm-manager.c
gpm-power.c
gpm-hal-brightness.c
gpm-tray-icon.c
eggtrayicon.c
gpm-networkmanager.c
gpm-stock-icons.c
gpm-info.c
gpm-info-data.c
gpm-inhibit.c
gpm-graph-widget.c
gpm-feedback-widget.c
'''
obj.includes = '.'
obj.uselib = 'GLIB GNOME GNOMEUI GLADE DBUSGLIB HAL LIBNOTIFY'
obj.uselib_local = '''
gpmhal
gpmdebug
gpmcommon
gpmdbusmonitor
gpmproxy
gpmscreensaver
gpmhalcpufreq
'''
obj.target='gnome-power-manager'
obj.add_dbus_file('gpm-interface-manager.xml', 'gpm_manager', 'glib-server')
# gnome-power-graph
obj = bld.createObj('gnome', 'program')
obj.source='''
gpm-graph.c
gpm-graph-core.c
gpm-graph-widget.c
gpm-dbus-monitor.c
gpm-proxy.c
gpm-debug.c
'''
obj.includes = '.'
obj.uselib = 'GLIB GNOME GNOMEUI GLADE DBUSGLIB HAL'
obj.uselib_local = '''
gpmhal
gpmdebug
gpmcommon
gpmproxy
'''
obj.target='gnome-power-graph'
obj.add_dbus_file('gpm-interface-statistics.xml', 'gpm_statistics', 'glib-server')
produced this:
default/src/libgpm_static_screensaver.a(gpm-screensaver.o): In function `gpm_screensaver_proxy_connect_more':
gpm-screensaver.c:(.text+0x1ae): undefined reference to `gpm_proxy_get_proxy'
default/src/libgpm_static_screensaver.a(gpm-screensaver.o): In function `gpm_screensaver_lock':
gpm-screensaver.c:(.text+0x74b): undefined reference to `gpm_proxy_get_proxy'
default/src/libgpm_static_screensaver.a(gpm-screensaver.o): In function `gpm_screensaver_add_throttle':
gpm-screensaver.c:(.text+0x8b1): undefined reference to `gpm_proxy_get_proxy'
default/src/libgpm_static_screensaver.a(gpm-screensaver.o): In function `gpm_screensaver_remove_throttle':
gpm-screensaver.c:(.text+0xa4f): undefined reference to `gpm_proxy_get_proxy'
default/src/libgpm_static_screensaver.a(gpm-screensaver.o): In function `gpm_screensaver_check_running':
gpm-screensaver.c:(.text+0xb8a): undefined reference to `gpm_proxy_get_proxy'
default/src/libgpm_static_screensaver.a(gpm-screensaver.o):gpm-screensaver.c:(.text+0xc94): more undefined references to `gpm_proxy_get_proxy' follow
default/src/libgpm_static_screensaver.a(gpm-screensaver.o): In function `gpm_screensaver_init':
gpm-screensaver.c:(.text+0x10c8): undefined reference to `gpm_proxy_new'
gpm-screensaver.c:(.text+0x10fa): undefined reference to `gpm_proxy_assign'
default/src/libgpm_static_hal.a(gpm-hal.o): In function `gpm_hal_proxy_connect_more':
gpm-hal.c:(.text+0x205a): undefined reference to `gpm_proxy_get_proxy'
default/src/libgpm_static_hal.a(gpm-hal.o): In function `gpm_hal_proxy_disconnect_more':
gpm-hal.c:(.text+0x2242): undefined reference to `gpm_proxy_get_proxy'
default/src/libgpm_static_hal.a(gpm-hal.o): In function `gpm_hal_init':
gpm-hal.c:(.text+0x23e4): undefined reference to `gpm_proxy_new'
gpm-hal.c:(.text+0x2418): undefined reference to `gpm_proxy_assign'
default/src/libgpm_static_hal_cpufreq.a(gpm-hal-cpufreq.o): In function `gpm_hal_cpufreq_set_performance':
gpm-hal-cpufreq.c:(.text+0x509): undefined reference to `gpm_proxy_get_proxy'
default/src/libgpm_static_hal_cpufreq.a(gpm-hal-cpufreq.o): In function `gpm_hal_cpufreq_set_governor':
gpm-hal-cpufreq.c:(.text+0x6a7): undefined reference to `gpm_proxy_get_proxy'
default/src/libgpm_static_hal_cpufreq.a(gpm-hal-cpufreq.o): In function `gpm_hal_cpufreq_get_governors':
gpm-hal-cpufreq.c:(.text+0x85a): undefined reference to `gpm_proxy_get_proxy'
default/src/libgpm_static_hal_cpufreq.a(gpm-hal-cpufreq.o): In function `gpm_hal_cpufreq_get_consider_nice':
gpm-hal-cpufreq.c:(.text+0xb84): undefined reference to `gpm_proxy_get_proxy'
default/src/libgpm_static_hal_cpufreq.a(gpm-hal-cpufreq.o): In function `gpm_hal_cpufreq_get_performance':
gpm-hal-cpufreq.c:(.text+0xd79): undefined reference to `gpm_proxy_get_proxy'
default/src/libgpm_static_hal_cpufreq.a(gpm-hal-cpufreq.o):gpm-hal-cpufreq.c:(.text+0xf26): more undefined references to `gpm_proxy_get_proxy' follow
default/src/libgpm_static_hal_cpufreq.a(gpm-hal-cpufreq.o): In function `gpm_hal_cpufreq_init':
gpm-hal-cpufreq.c:(.text+0x1246): undefined reference to `gpm_proxy_new'
gpm-hal-cpufreq.c:(.text+0x127a): undefined reference to `gpm_proxy_assign'
collect2: ld returned 1 exit status
ERROR: == Runner == task failed! (return code 129 and task id 53)
ERROR: == Task == -- begin task debugging --
ERROR: == Task == action: cc_link idx: 53
ERROR: == Task == [<b:/home/hughsie/gnome-power-manager-head/src/gpm-prefs.o>, <b:/home/hughsie/gnome-power-manager-head/src/gpm-prefs-core.o>]
ERROR: == Task == [<b:/home/hughsie/gnome-power-manager-head/src/gnome-power-preferences>]
ERROR: == Task == -- end task debugging --
Compilation failed
(error raised in module Scripting)