~ubuntu-branches/ubuntu/oneiric/mozc/oneiric

« back to all changes in this revision

Viewing changes to third_party/gtest/Makefile.am

  • Committer: Bazaar Package Importer
  • Author(s): Nobuhiro Iwamatsu
  • Date: 2010-07-14 03:26:47 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20100714032647-13qjisj6m8cm8jdx
Tags: 0.12.410.102-1
* New upstream release (Closes: #588971).
  - Add mozc-server, mozc-utils-gui and scim-mozc packages.
* Update debian/rules.
  Add --gypdir option to build_mozc.py.
* Update debian/control.
  - Bumped standards-version to 3.9.0.
  - Update description.
* Add mozc icon (Closes: #588972).
* Add patch which revises issue 18.
  ibus_mozc_issue18.patch
* kFreeBSD build support.
  support_kfreebsd.patch

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# Automake file
2
 
 
3
 
# Nonstandard package files for distribution
4
 
EXTRA_DIST = \
5
 
  CHANGES \
6
 
  CONTRIBUTORS \
7
 
  include/gtest/gtest-param-test.h.pump \
8
 
  include/gtest/internal/gtest-tuple.h.pump \
9
 
  include/gtest/internal/gtest-type-util.h.pump \
10
 
  include/gtest/internal/gtest-param-util-generated.h.pump \
11
 
  make/Makefile \
12
 
  scripts/fuse_gtest_files.py \
13
 
  scripts/gen_gtest_pred_impl.py \
14
 
  scripts/pump.py \
15
 
  scripts/test/Makefile
16
 
 
17
 
# gtest source files that we don't compile directly.  They are
18
 
# #included by gtest-all.cc.
19
 
GTEST_SRC = \
20
 
  src/gtest.cc \
21
 
  src/gtest-death-test.cc \
22
 
  src/gtest-filepath.cc \
23
 
  src/gtest-internal-inl.h \
24
 
  src/gtest-port.cc \
25
 
  src/gtest-test-part.cc \
26
 
  src/gtest-typed-test.cc
27
 
 
28
 
EXTRA_DIST += $(GTEST_SRC)
29
 
 
30
 
# Sample files that we don't compile.
31
 
EXTRA_DIST += \
32
 
  samples/prime_tables.h \
33
 
  samples/sample2_unittest.cc \
34
 
  samples/sample3_unittest.cc \
35
 
  samples/sample4_unittest.cc \
36
 
  samples/sample5_unittest.cc \
37
 
  samples/sample6_unittest.cc \
38
 
  samples/sample7_unittest.cc \
39
 
  samples/sample8_unittest.cc \
40
 
  samples/sample9_unittest.cc
41
 
 
42
 
# C++ test files that we don't compile directly.
43
 
EXTRA_DIST += \
44
 
  test/gtest-death-test_test.cc \
45
 
  test/gtest_environment_test.cc \
46
 
  test/gtest-filepath_test.cc \
47
 
  test/gtest-linked_ptr_test.cc \
48
 
  test/gtest-message_test.cc \
49
 
  test/gtest_no_test_unittest.cc \
50
 
  test/gtest-options_test.cc \
51
 
  test/gtest-param-test_test.cc \
52
 
  test/gtest-param-test2_test.cc \
53
 
  test/gtest-param-test_test.h \
54
 
  test/gtest-port_test.cc \
55
 
  test/gtest_pred_impl_unittest.cc \
56
 
  test/gtest_prod_test.cc \
57
 
  test/production.cc \
58
 
  test/production.h \
59
 
  test/gtest_repeat_test.cc \
60
 
  test/gtest_sole_header_test.cc \
61
 
  test/gtest_stress_test.cc \
62
 
  test/gtest-test-part_test.cc \
63
 
  test/gtest_throw_on_failure_ex_test.cc \
64
 
  test/gtest-typed-test_test.cc \
65
 
  test/gtest-typed-test2_test.cc \
66
 
  test/gtest-typed-test_test.h \
67
 
  test/gtest_unittest.cc \
68
 
  test/gtest-unittest-api_test.cc \
69
 
  test/gtest-listener_test.cc \
70
 
  test/gtest_main_unittest.cc \
71
 
  test/gtest_unittest.cc \
72
 
  test/gtest-tuple_test.cc \
73
 
  test/gtest-param-test_test.cc \
74
 
  test/gtest-param-test2_test.cc \
75
 
  test/gtest_break_on_failure_unittest_.cc \
76
 
  test/gtest_color_test_.cc \
77
 
  test/gtest_env_var_test_.cc \
78
 
  test/gtest_filter_unittest_.cc \
79
 
  test/gtest_help_test_.cc \
80
 
  test/gtest_list_tests_unittest_.cc \
81
 
  test/gtest_output_test_.cc \
82
 
  test/gtest_shuffle_test_.cc \
83
 
  test/gtest_throw_on_failure_test_.cc \
84
 
  test/gtest_uninitialized_test_.cc \
85
 
  test/gtest_xml_outfile1_test_.cc \
86
 
  test/gtest_xml_outfile2_test_.cc \
87
 
  test/gtest_xml_output_unittest_.cc
88
 
 
89
 
# Python tests that we don't run.
90
 
EXTRA_DIST += \
91
 
  test/gtest_test_utils.py \
92
 
  test/gtest_xml_test_utils.py \
93
 
  test/gtest_break_on_failure_unittest.py \
94
 
  test/gtest_color_test.py \
95
 
  test/gtest_env_var_test.py \
96
 
  test/gtest_filter_unittest.py \
97
 
  test/gtest_help_test.py \
98
 
  test/gtest_list_tests_unittest.py \
99
 
  test/gtest_output_test.py \
100
 
  test/gtest_output_test_golden_lin.txt \
101
 
  test/gtest_output_test_golden_win.txt \
102
 
  test/gtest_shuffle_test.py \
103
 
  test/gtest_throw_on_failure_test.py \
104
 
  test/gtest_uninitialized_test.py \
105
 
  test/gtest_xml_outfiles_test.py \
106
 
  test/gtest_xml_output_unittest.py \
107
 
  test/run_tests_util.py \
108
 
  test/run_tests_util_test.py
109
 
 
110
 
# CMake script
111
 
EXTRA_DIST += \
112
 
  CMakeLists.txt
113
 
 
114
 
# MSVC project files
115
 
EXTRA_DIST += \
116
 
  msvc/gtest-md.sln \
117
 
  msvc/gtest.sln \
118
 
  msvc/gtest-md.vcproj \
119
 
  msvc/gtest.vcproj \
120
 
  msvc/gtest_main-md.vcproj \
121
 
  msvc/gtest_main.vcproj \
122
 
  msvc/gtest_prod_test-md.vcproj \
123
 
  msvc/gtest_prod_test.vcproj \
124
 
  msvc/gtest_unittest-md.vcproj \
125
 
  msvc/gtest_unittest.vcproj
126
 
 
127
 
# xcode project files
128
 
EXTRA_DIST += \
129
 
  xcode/Config/DebugProject.xcconfig \
130
 
  xcode/Config/FrameworkTarget.xcconfig \
131
 
  xcode/Config/General.xcconfig \
132
 
  xcode/Config/ReleaseProject.xcconfig \
133
 
  xcode/Config/StaticLibraryTarget.xcconfig \
134
 
  xcode/Config/TestTarget.xcconfig \
135
 
  xcode/Resources/Info.plist \
136
 
  xcode/Scripts/versiongenerate.py \
137
 
  xcode/Scripts/runtests.sh \
138
 
  xcode/gtest.xcodeproj/project.pbxproj
139
 
 
140
 
# xcode sample files
141
 
EXTRA_DIST += \
142
 
  xcode/Samples/FrameworkSample/Info.plist \
143
 
  xcode/Samples/FrameworkSample/runtests.sh \
144
 
  xcode/Samples/FrameworkSample/widget_test.cc \
145
 
  xcode/Samples/FrameworkSample/widget.cc \
146
 
  xcode/Samples/FrameworkSample/widget.h \
147
 
  xcode/Samples/FrameworkSample/WidgetFramework.xcodeproj/project.pbxproj
148
 
 
149
 
# C++Builder project files
150
 
EXTRA_DIST += \
151
 
  codegear/gtest_all.cc \
152
 
  codegear/gtest_link.cc \
153
 
  codegear/gtest.cbproj \
154
 
  codegear/gtest_main.cbproj \
155
 
  codegear/gtest_unittest.cbproj \
156
 
  codegear/gtest.groupproj
157
 
 
158
 
# Scripts and utilities
159
 
bin_SCRIPTS = scripts/gtest-config
160
 
CLEANFILES = $(bin_SCRIPTS)
161
 
 
162
 
# Distribute and install M4 macro
163
 
m4datadir = $(datadir)/aclocal
164
 
m4data_DATA = m4/gtest.m4
165
 
EXTRA_DIST += $(m4data_DATA)
166
 
 
167
 
# We define the global AM_CPPFLAGS as everything we compile includes from these
168
 
# directories.
169
 
AM_CPPFLAGS = -I$(srcdir) -I$(srcdir)/include
170
 
 
171
 
# Modifies compiler and linker flags for pthreads compatibility.
172
 
if HAVE_PTHREADS
173
 
  AM_CXXFLAGS = @PTHREAD_CFLAGS@ -DGTEST_HAS_PTHREAD=1
174
 
  AM_LIBS = @PTHREAD_LIBS@
175
 
else
176
 
  AM_CXXFLAGS = -DGTEST_HAS_PTHREAD=0
177
 
endif
178
 
 
179
 
# Build rules for libraries.
180
 
lib_LTLIBRARIES = lib/libgtest.la lib/libgtest_main.la
181
 
 
182
 
lib_libgtest_la_SOURCES = src/gtest-all.cc
183
 
 
184
 
pkginclude_HEADERS = include/gtest/gtest.h \
185
 
                     include/gtest/gtest-death-test.h \
186
 
                     include/gtest/gtest-message.h \
187
 
                     include/gtest/gtest-param-test.h \
188
 
                     include/gtest/gtest_pred_impl.h \
189
 
                     include/gtest/gtest_prod.h \
190
 
                     include/gtest/gtest-spi.h \
191
 
                     include/gtest/gtest-test-part.h \
192
 
                     include/gtest/gtest-typed-test.h
193
 
 
194
 
pkginclude_internaldir = $(pkgincludedir)/internal
195
 
pkginclude_internal_HEADERS = \
196
 
  include/gtest/internal/gtest-death-test-internal.h \
197
 
  include/gtest/internal/gtest-filepath.h \
198
 
  include/gtest/internal/gtest-internal.h \
199
 
  include/gtest/internal/gtest-linked_ptr.h \
200
 
  include/gtest/internal/gtest-param-util-generated.h \
201
 
  include/gtest/internal/gtest-param-util.h \
202
 
  include/gtest/internal/gtest-port.h \
203
 
  include/gtest/internal/gtest-string.h \
204
 
  include/gtest/internal/gtest-tuple.h \
205
 
  include/gtest/internal/gtest-type-util.h
206
 
 
207
 
lib_libgtest_main_la_SOURCES = src/gtest_main.cc
208
 
lib_libgtest_main_la_LIBADD = lib/libgtest.la
209
 
 
210
 
# Bulid rules for samples and tests. Automake's naming for some of
211
 
# these variables isn't terribly obvious, so this is a brief
212
 
# reference:
213
 
#
214
 
# TESTS -- Programs run automatically by "make check"
215
 
# check_PROGRAMS -- Programs built by "make check" but not necessarily run
216
 
 
217
 
noinst_LTLIBRARIES = samples/libsamples.la
218
 
 
219
 
samples_libsamples_la_SOURCES = samples/sample1.cc \
220
 
                                samples/sample1.h \
221
 
                                samples/sample2.cc \
222
 
                                samples/sample2.h \
223
 
                                samples/sample3-inl.h \
224
 
                                samples/sample4.cc \
225
 
                                samples/sample4.h
226
 
 
227
 
TESTS=
228
 
TESTS_ENVIRONMENT = GTEST_SOURCE_DIR="$(srcdir)/test" \
229
 
                    GTEST_BUILD_DIR="$(top_builddir)/test"
230
 
check_PROGRAMS=
231
 
 
232
 
# A simple sample on using gtest.
233
 
TESTS += samples/sample1_unittest
234
 
check_PROGRAMS += samples/sample1_unittest
235
 
samples_sample1_unittest_SOURCES = samples/sample1_unittest.cc
236
 
samples_sample1_unittest_LDADD = lib/libgtest_main.la \
237
 
                                 samples/libsamples.la
238
 
 
239
 
# Another sample.  It also verifies that libgtest works.
240
 
TESTS += samples/sample10_unittest
241
 
check_PROGRAMS += samples/sample10_unittest
242
 
samples_sample10_unittest_SOURCES = samples/sample10_unittest.cc
243
 
samples_sample10_unittest_LDADD = lib/libgtest.la
244
 
 
245
 
# This tests most constructs of gtest and verifies that libgtest_main
246
 
# works.
247
 
TESTS += test/gtest_all_test
248
 
check_PROGRAMS += test/gtest_all_test
249
 
test_gtest_all_test_SOURCES = test/gtest_all_test.cc
250
 
test_gtest_all_test_LDADD = lib/libgtest_main.la
251
 
 
252
 
# Tests that fused gtest files compile and work.
253
 
FUSED_GTEST_SRC = \
254
 
  fused-src/gtest/gtest-all.cc \
255
 
  fused-src/gtest/gtest_main.cc \
256
 
  fused-src/gtest/gtest.h
257
 
 
258
 
TESTS += test/fused_gtest_test
259
 
check_PROGRAMS += test/fused_gtest_test
260
 
test_fused_gtest_test_SOURCES = $(FUSED_GTEST_SRC) \
261
 
                                samples/sample1.cc samples/sample1_unittest.cc
262
 
test_fused_gtest_test_CPPFLAGS = -I"$(srcdir)/fused-src"
263
 
 
264
 
# Build rules for putting fused Google Test files into the distribution
265
 
# package. The user can also create those files by manually running
266
 
# scripts/fuse_gtest_files.py.
267
 
$(test_fused_gtest_test_SOURCES): fused-gtest
268
 
 
269
 
fused-gtest: $(pkginclude_HEADERS) $(pkginclude_internal_HEADERS) \
270
 
             $(GTEST_SRC) src/gtest-all.cc src/gtest_main.cc \
271
 
             scripts/fuse_gtest_files.py
272
 
        mkdir -p "$(srcdir)/fused-src"
273
 
        chmod -R u+w "$(srcdir)/fused-src"
274
 
        rm -f "$(srcdir)/fused-src/gtest/gtest-all.cc"
275
 
        rm -f "$(srcdir)/fused-src/gtest/gtest.h"
276
 
        "$(srcdir)/scripts/fuse_gtest_files.py" "$(srcdir)/fused-src"
277
 
        cp -f "$(srcdir)/src/gtest_main.cc" "$(srcdir)/fused-src/gtest/"
278
 
 
279
 
maintainer-clean-local:
280
 
        rm -rf "$(srcdir)/fused-src"
281
 
 
282
 
# Death tests may produce core dumps in the build directory. In case
283
 
# this happens, clean them to keep distcleancheck happy.
284
 
CLEANFILES += core