| Index: SConstruct
|
| diff --git a/SConstruct b/SConstruct
|
| index c6bef954690949b9ca9b7b527144780803090a2e..a3adf4960ff92b672b90f618313d01d49d7784be 100644
|
| --- a/SConstruct
|
| +++ b/SConstruct
|
| @@ -68,13 +68,15 @@ backlight_controller = gdk_env.Library('backlight_controller',
|
| power_prefs = gdk_env.Library('power_prefs', ['power_prefs.cc',
|
| 'power_constants.cc'])
|
| powerd_env = xidle_env.Clone()
|
| -powerd_env.Append(LIBS=Split('chromeos crosapi gflags pthread dl metrics'))
|
| +powerd_env.Append(LIBS=Split(
|
| + 'chromeos crosapi gflags pthread dl metrics X11 Xrandr udev'))
|
| powerd_env.ParseConfig(
|
| os.environ['PKG_CONFIG'] + ' --cflags --libs dbus-1 dbus-glib-1'
|
| )
|
| powerd_sources = Split('''\
|
| file_tagger.cc power_button_handler.cc powerd.cc powerd_metrics.cc
|
| screen_locker.cc suspender.cc video_detector.cc metrics_constants.cc
|
| + monitor_reconfigure.cc resolution_selector.cc udev_listener.cc
|
| ''')
|
| util_lib = powerd_env.Library('util_lib', ['util.cc', 'inotify.cc']);
|
| powerd_lib = powerd_env.Library('powerd_lib', powerd_sources)
|
| @@ -83,6 +85,13 @@ powerd = powerd_env.Program('powerd',
|
| power_prefs, backlight_controller, util_lib])
|
| Default(powerd)
|
|
|
| +# Build drm tool
|
| +udev = gdk_env.Library('udev_listener', ['udev_listener.cc'])
|
| +udev_env = gdk_env.Clone()
|
| +udev_env.Append(LIBS=Split('base rt pthread gflags X11 Xrandr udev'))
|
| +drm_tool = udev_env.Program('drm-tool', ['drm-tool.cc', udev])
|
| +Default(drm_tool)
|
| +
|
| # Build privileged power daemon
|
| powerman_env = gdk_env.Clone()
|
| powerman_env.Append(LIBS=Split('base chromeos gflags pthread metrics X11'))
|
| @@ -138,4 +147,12 @@ powerman_unittest_env = powerman_env.Clone()
|
| powerman_unittest_env.Append(LIBS=Split('gtest gmock'))
|
| deps = [testrunner, 'powerman_unittest.cc', powerman_lib, util_lib, power_prefs]
|
| tests.append(powerman_unittest_env.Program('powerman_unittest', deps))
|
| +resolution_selector_unittest_env = gdk_env.Clone()
|
| +resolution_selector_unittest_env.Append(LIBS=Split(
|
| + 'base rt gtest pthread gmock'))
|
| +deps = [testrunner, [
|
| + 'resolution_selector_unittest.cc', 'resolution_selector.cc'],
|
| + backlight_controller, backlight, power_prefs]
|
| +tests.append(resolution_selector_unittest_env.Program(
|
| + 'resolution_selector_unittest', deps))
|
| AlwaysBuild(base_env.Alias('tests', tests))
|
|
|