#! /usr/bin/env python # encoding: utf-8 # Richard Hughes # 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 == [, ] ERROR: == Task == [] ERROR: == Task == -- end task debugging -- Compilation failed (error raised in module Scripting)