Skip to content

Commit dec8c54

Browse files
committed
Thrift-857: tests run by "make install" fail if generators are disabled
Client: build Patch: jfarrell removes --enable-gen* from configure and adds all generators by default. git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1173436 13f79535-47bb-0310-9956-ffa450edef68
1 parent 18784d7 commit dec8c54

File tree

3 files changed

+20
-111
lines changed

3 files changed

+20
-111
lines changed

aclocal/ax_thrift_internal.m4

-15
Original file line numberDiff line numberDiff line change
@@ -15,21 +15,6 @@ dnl Copying and distribution of this file, with or without modification,
1515
dnl are permitted in any medium without royalty provided the copyright
1616
dnl notice and this notice are preserved.
1717

18-
AC_DEFUN([AX_THRIFT_GEN],
19-
[
20-
AC_ARG_ENABLE([gen-$1],
21-
AC_HELP_STRING([--enable-gen-$1], [enable the $2 compiler @<:@default=$3@:>@]),
22-
[ax_thrift_gen_$1="$enableval"],
23-
[ax_thrift_gen_$1=$3]
24-
)
25-
if test "x$ax_thrift_gen_$1" = "xyes" ; then
26-
thrift_generators="$thrift_generators $1"
27-
fi
28-
dnl I'd like to run the AM_CONDITIONAL here, but automake likes
29-
dnl all AM_CONDITIONALs to be nice and explicit in configure.ac.
30-
dnl AM_CONDITIONAL([THRIFT_GEN_$1], [test "$ax_thrift_gen_$1" = "yes"])
31-
])
32-
3318
AC_DEFUN([AX_THRIFT_LIB],
3419
[
3520
AC_ARG_WITH($1,

compiler/cpp/Makefile.am

+20-57
Original file line numberDiff line numberDiff line change
@@ -61,63 +61,26 @@ thrift_SOURCES = src/main.cc \
6161
src/generate/t_generator.h \
6262
src/generate/t_oop_generator.h
6363

64-
if THRIFT_GEN_c_glib
65-
thrift_SOURCES += src/generate/t_c_glib_generator.cc
66-
endif
67-
if THRIFT_GEN_cpp
68-
thrift_SOURCES += src/generate/t_cpp_generator.cc
69-
endif
70-
if THRIFT_GEN_java
71-
thrift_SOURCES += src/generate/t_java_generator.cc
72-
endif
73-
if THRIFT_GEN_as3
74-
thrift_SOURCES += src/generate/t_as3_generator.cc
75-
endif
76-
if THRIFT_GEN_csharp
77-
thrift_SOURCES += src/generate/t_csharp_generator.cc
78-
endif
79-
if THRIFT_GEN_py
80-
thrift_SOURCES += src/generate/t_py_generator.cc
81-
endif
82-
if THRIFT_GEN_rb
83-
thrift_SOURCES += src/generate/t_rb_generator.cc
84-
endif
85-
if THRIFT_GEN_perl
86-
thrift_SOURCES += src/generate/t_perl_generator.cc
87-
endif
88-
if THRIFT_GEN_php
89-
thrift_SOURCES += src/generate/t_php_generator.cc
90-
endif
91-
if THRIFT_GEN_erl
92-
thrift_SOURCES += src/generate/t_erl_generator.cc
93-
endif
94-
if THRIFT_GEN_cocoa
95-
thrift_SOURCES += src/generate/t_cocoa_generator.cc
96-
endif
97-
if THRIFT_GEN_st
98-
thrift_SOURCES += src/generate/t_st_generator.cc
99-
endif
100-
if THRIFT_GEN_ocaml
101-
thrift_SOURCES += src/generate/t_ocaml_generator.cc
102-
endif
103-
if THRIFT_GEN_hs
104-
thrift_SOURCES += src/generate/t_hs_generator.cc
105-
endif
106-
if THRIFT_GEN_xsd
107-
thrift_SOURCES += src/generate/t_xsd_generator.cc
108-
endif
109-
if THRIFT_GEN_html
110-
thrift_SOURCES += src/generate/t_html_generator.cc
111-
endif
112-
if THRIFT_GEN_js
113-
thrift_SOURCES += src/generate/t_js_generator.cc
114-
endif
115-
if THRIFT_GEN_javame
116-
thrift_SOURCES += src/generate/t_javame_generator.cc
117-
endif
118-
if THRIFT_GEN_go
119-
thrift_SOURCES += src/generate/t_go_generator.cc
120-
endif
64+
# Specific client generator source
65+
thrift_SOURCES += src/generate/t_c_glib_generator.cc \
66+
src/generate/t_cpp_generator.cc \
67+
src/generate/t_java_generator.cc \
68+
src/generate/t_as3_generator.cc \
69+
src/generate/t_csharp_generator.cc \
70+
src/generate/t_py_generator.cc \
71+
src/generate/t_rb_generator.cc \
72+
src/generate/t_perl_generator.cc \
73+
src/generate/t_php_generator.cc \
74+
src/generate/t_erl_generator.cc \
75+
src/generate/t_cocoa_generator.cc \
76+
src/generate/t_st_generator.cc \
77+
src/generate/t_ocaml_generator.cc \
78+
src/generate/t_hs_generator.cc \
79+
src/generate/t_xsd_generator.cc \
80+
src/generate/t_html_generator.cc \
81+
src/generate/t_js_generator.cc \
82+
src/generate/t_javame_generator.cc \
83+
src/generate/t_go_generator.cc
12184

12285
thrift_CPPFLAGS = -I$(srcdir)/src
12386
thrift_CXXFLAGS = -Wall

configure.ac

-39
Original file line numberDiff line numberDiff line change
@@ -409,45 +409,6 @@ if false ; then
409409
AC_FUNC_ERROR_AT_LINE
410410
fi
411411

412-
AX_THRIFT_GEN(cpp, [C++], yes)
413-
AM_CONDITIONAL([THRIFT_GEN_cpp], [test "$ax_thrift_gen_cpp" = "yes"])
414-
AX_THRIFT_GEN(c_glib, [C (GLib)], yes)
415-
AM_CONDITIONAL([THRIFT_GEN_c_glib], [test "$ax_thrift_gen_c_glib" = "yes"])
416-
AX_THRIFT_GEN(java, [Java], yes)
417-
AM_CONDITIONAL([THRIFT_GEN_java], [test "$ax_thrift_gen_java" = "yes"])
418-
AX_THRIFT_GEN(as3, [AS3], yes)
419-
AM_CONDITIONAL([THRIFT_GEN_as3], [test "$ax_thrift_gen_as3" = "yes"])
420-
AX_THRIFT_GEN(csharp, [C#], yes)
421-
AM_CONDITIONAL([THRIFT_GEN_csharp], [test "$ax_thrift_gen_csharp" = "yes"])
422-
AX_THRIFT_GEN(py, [Python], yes)
423-
AM_CONDITIONAL([THRIFT_GEN_py], [test "$ax_thrift_gen_py" = "yes"])
424-
AX_THRIFT_GEN(rb, [Ruby], yes)
425-
AM_CONDITIONAL([THRIFT_GEN_rb], [test "$ax_thrift_gen_rb" = "yes"])
426-
AX_THRIFT_GEN(perl, [Perl], yes)
427-
AM_CONDITIONAL([THRIFT_GEN_perl], [test "$ax_thrift_gen_perl" = "yes"])
428-
AX_THRIFT_GEN(php, [PHP], yes)
429-
AM_CONDITIONAL([THRIFT_GEN_php], [test "$ax_thrift_gen_php" = "yes"])
430-
AX_THRIFT_GEN(erl, [Erlang], yes)
431-
AM_CONDITIONAL([THRIFT_GEN_erl], [test "$ax_thrift_gen_erl" = "yes"])
432-
AX_THRIFT_GEN(cocoa, [Cocoa], yes)
433-
AM_CONDITIONAL([THRIFT_GEN_cocoa], [test "$ax_thrift_gen_cocoa" = "yes"])
434-
AX_THRIFT_GEN(st, [Smalltalk], yes)
435-
AM_CONDITIONAL([THRIFT_GEN_st], [test "$ax_thrift_gen_st" = "yes"])
436-
AX_THRIFT_GEN(ocaml, [OCaml], yes)
437-
AM_CONDITIONAL([THRIFT_GEN_ocaml], [test "$ax_thrift_gen_ocaml" = "yes"])
438-
AX_THRIFT_GEN(hs, [Haskell], yes)
439-
AM_CONDITIONAL([THRIFT_GEN_hs], [test "$ax_thrift_gen_hs" = "yes"])
440-
AX_THRIFT_GEN(xsd, [XSD], yes)
441-
AM_CONDITIONAL([THRIFT_GEN_xsd], [test "$ax_thrift_gen_xsd" = "yes"])
442-
AX_THRIFT_GEN(html, [HTML], yes)
443-
AM_CONDITIONAL([THRIFT_GEN_html], [test "$ax_thrift_gen_html" = "yes"])
444-
AX_THRIFT_GEN(js, [JavaScript], yes)
445-
AM_CONDITIONAL([THRIFT_GEN_js], [test "$ax_thrift_gen_js" = "yes"])
446-
AX_THRIFT_GEN(javame, [JavaME], yes)
447-
AM_CONDITIONAL([THRIFT_GEN_javame], [test "$ax_thrift_gen_javame" = "yes"])
448-
AX_THRIFT_GEN(go, [GO_C], yes)
449-
AM_CONDITIONAL([THRIFT_GEN_go], [test "$ax_thrift_gen_go" = "yes"])
450-
451412
# --- Coverage hooks ---
452413

453414
AC_ARG_ENABLE(coverage,

0 commit comments

Comments
 (0)