blob: 040f7a4fcf217f145335ff4ac3ab2e9b8ea06897 [file] [log] [blame]
epoger@google.comccdbd2c2011-06-02 14:38:23 +00001# GYP file to build performance testbench.
2#
bungeman@google.com206c98a2011-05-31 21:21:54 +00003{
4 'includes': [
epoger@google.comccdbd2c2011-06-02 14:38:23 +00005 'apptype_console.gypi',
bungeman@google.com206c98a2011-05-31 21:21:54 +00006 ],
7 'targets': [
8 {
9 'target_name': 'bench',
10 'type': 'executable',
reed@google.com57c49572011-10-31 14:33:35 +000011 'include_dirs' : [
12 '../src/core',
reed@google.comac0d47e2013-01-04 23:06:44 +000013 '../src/effects',
bungeman@google.comcfcb1be2013-01-31 19:47:48 +000014 '../src/utils',
reed@google.com57c49572011-10-31 14:33:35 +000015 ],
seanpaul@google.com1134f982011-09-15 14:24:33 +000016 'includes': [
reed@google.com57c49572011-10-31 14:33:35 +000017 'bench.gypi'
bungeman@google.com206c98a2011-05-31 21:21:54 +000018 ],
19 'dependencies': [
djsollen@google.com52f02972013-06-03 12:10:19 +000020 'skia_lib.gyp:skia_lib',
twiz@google.coma31b8bb2012-06-22 18:24:56 +000021 'bench_timer',
sglez@google.com586db932013-07-24 17:24:23 +000022 'flags.gyp:flags',
bungeman@google.com206c98a2011-05-31 21:21:54 +000023 ],
bsalomon@google.comcf8fb1f2012-08-02 14:03:32 +000024 'conditions': [
25 ['skia_gpu == 1',
26 {
27 'include_dirs' : [
28 '../src/gpu',
29 ],
bsalomon@google.comcf8fb1f2012-08-02 14:03:32 +000030 },
31 ],
32 ],
bungeman@google.com206c98a2011-05-31 21:21:54 +000033 },
twiz@google.coma31b8bb2012-06-22 18:24:56 +000034 {
35 'target_name' : 'bench_timer',
36 'type': 'static_library',
37 'sources': [
38 '../bench/BenchTimer.h',
39 '../bench/BenchTimer.cpp',
40 '../bench/BenchSysTimer_mach.h',
41 '../bench/BenchSysTimer_mach.cpp',
42 '../bench/BenchSysTimer_posix.h',
43 '../bench/BenchSysTimer_posix.cpp',
44 '../bench/BenchSysTimer_windows.h',
45 '../bench/BenchSysTimer_windows.cpp',
twiz@google.coma31b8bb2012-06-22 18:24:56 +000046 ],
47 'include_dirs': [
48 '../src/core',
49 '../src/gpu',
50 ],
51 'dependencies': [
djsollen@google.com52f02972013-06-03 12:10:19 +000052 'skia_lib.gyp:skia_lib',
twiz@google.coma31b8bb2012-06-22 18:24:56 +000053 ],
54 'conditions': [
caryclark@google.com594dd3c2012-09-24 19:33:57 +000055 [ 'skia_os not in ["mac", "ios"]', {
twiz@google.coma31b8bb2012-06-22 18:24:56 +000056 'sources!': [
57 '../bench/BenchSysTimer_mach.h',
58 '../bench/BenchSysTimer_mach.cpp',
59 ],
60 }],
borenet@google.com05d550e2013-06-11 15:52:19 +000061 [ 'skia_os not in ["linux", "freebsd", "openbsd", "solaris", "android", "chromeos"]', {
twiz@google.coma31b8bb2012-06-22 18:24:56 +000062 'sources!': [
63 '../bench/BenchSysTimer_posix.h',
64 '../bench/BenchSysTimer_posix.cpp',
65 ],
66 }],
borenet@google.com05d550e2013-06-11 15:52:19 +000067 [ 'skia_os in ["linux", "freebsd", "openbsd", "solaris", "chromeos"]', {
twiz@google.coma31b8bb2012-06-22 18:24:56 +000068 'link_settings': {
69 'libraries': [
70 '-lrt',
71 ],
72 },
73 }],
74 [ 'skia_os != "win"', {
75 'sources!': [
76 '../bench/BenchSysTimer_windows.h',
77 '../bench/BenchSysTimer_windows.cpp',
78 ],
79 }],
bsalomon@google.comcf8fb1f2012-08-02 14:03:32 +000080 ['skia_gpu == 1', {
bsalomon@google.comcf8fb1f2012-08-02 14:03:32 +000081 'sources': [
82 '../bench/BenchGpuTimer_gl.h',
83 '../bench/BenchGpuTimer_gl.cpp',
84 ],
85 }],
twiz@google.coma31b8bb2012-06-22 18:24:56 +000086 ],
87 }
bungeman@google.com206c98a2011-05-31 21:21:54 +000088 ],
89}
90
91# Local Variables:
92# tab-width:2
93# indent-tabs-mode:nil
94# End:
epoger@google.comccdbd2c2011-06-02 14:38:23 +000095# vim: set expandtab tabstop=2 shiftwidth=2: