mirror of
https://github.com/valitydev/thrift.git
synced 2024-11-07 02:45:22 +00:00
4b86e62eb6
- Added some stuff to EXTRA_DIST. - Added some non-compiled sources to a C++ test. - Made lib/perl/test a SUBDIR of lib/perl. The last is a revert of r766558, but I moved the "Types.pm" rules in lib/perl/test/Makefile.am to the check-local target, so it should still work as expected (per THRIFT-461). git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@777681 13f79535-47bb-0310-9956-ffa450edef68
179 lines
3.7 KiB
Makefile
179 lines
3.7 KiB
Makefile
#
|
|
# Licensed to the Apache Software Foundation (ASF) under one
|
|
# or more contributor license agreements. See the NOTICE file
|
|
# distributed with this work for additional information
|
|
# regarding copyright ownership. The ASF licenses this file
|
|
# to you under the Apache License, Version 2.0 (the
|
|
# "License"); you may not use this file except in compliance
|
|
# with the License. You may obtain a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing,
|
|
# software distributed under the License is distributed on an
|
|
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
|
# KIND, either express or implied. See the License for the
|
|
# specific language governing permissions and limitations
|
|
# under the License.
|
|
#
|
|
|
|
SUBDIRS =
|
|
|
|
if WITH_PYTHON
|
|
SUBDIRS += py
|
|
endif
|
|
|
|
if WITH_RUBY
|
|
SUBDIRS += rb
|
|
endif
|
|
|
|
noinst_LTLIBRARIES = libtestgencpp.la
|
|
libtestgencpp_la_SOURCES = \
|
|
gen-cpp/DebugProtoTest_types.cpp \
|
|
gen-cpp/OptionalRequiredTest_types.cpp \
|
|
gen-cpp/DebugProtoTest_types.cpp \
|
|
gen-cpp/ThriftTest_types.cpp \
|
|
gen-cpp/DebugProtoTest_types.h \
|
|
gen-cpp/OptionalRequiredTest_types.h \
|
|
gen-cpp/ThriftTest_types.h \
|
|
ThriftTest_extras.cpp \
|
|
DebugProtoTest_extras.cpp
|
|
|
|
ThriftTest_extras.o: gen-cpp/ThriftTest_types.h
|
|
DebugProtoTest_extras.o: gen-cpp/DebugProtoTest_types.h
|
|
|
|
libtestgencpp_la_LIBADD = $(top_builddir)/lib/cpp/libthrift.la
|
|
|
|
noinst_PROGRAMS = Benchmark
|
|
|
|
Benchmark_SOURCES = \
|
|
Benchmark.cpp
|
|
|
|
Benchmark_LDADD = libtestgencpp.la
|
|
|
|
check_PROGRAMS = \
|
|
TFDTransportTest \
|
|
TPipedTransportTest \
|
|
DebugProtoTest \
|
|
JSONProtoTest \
|
|
OptionalRequiredTest \
|
|
AllProtocolsTest \
|
|
UnitTests
|
|
|
|
TESTS = \
|
|
$(check_PROGRAMS)
|
|
|
|
UnitTests_SOURCES = \
|
|
UnitTestMain.cpp \
|
|
TMemoryBufferTest.cpp \
|
|
TBufferBaseTest.cpp
|
|
|
|
UnitTests_LDADD = libtestgencpp.la
|
|
|
|
#
|
|
# TFDTransportTest
|
|
#
|
|
TFDTransportTest_SOURCES = \
|
|
TFDTransportTest.cpp
|
|
|
|
TFDTransportTest_LDADD = \
|
|
$(top_builddir)/lib/cpp/libthrift.la
|
|
|
|
|
|
#
|
|
# TPipedTransportTest
|
|
#
|
|
TPipedTransportTest_SOURCES = \
|
|
TPipedTransportTest.cpp
|
|
|
|
TPipedTransportTest_LDADD = \
|
|
$(top_builddir)/lib/cpp/libthrift.la
|
|
|
|
#
|
|
# AllProtocolsTest
|
|
#
|
|
AllProtocolsTest_SOURCES = \
|
|
AllProtocolTests.cpp \
|
|
AllProtocolTests.tcc \
|
|
GenericHelpers.h
|
|
|
|
AllProtocolsTest_LDADD = libtestgencpp.la
|
|
|
|
#
|
|
# DebugProtoTest
|
|
#
|
|
DebugProtoTest_SOURCES = \
|
|
DebugProtoTest.cpp
|
|
|
|
DebugProtoTest_LDADD = libtestgencpp.la
|
|
|
|
|
|
#
|
|
# JSONProtoTest
|
|
#
|
|
JSONProtoTest_SOURCES = \
|
|
JSONProtoTest.cpp
|
|
|
|
JSONProtoTest_LDADD = libtestgencpp.la
|
|
|
|
#
|
|
# OptionalRequiredTest
|
|
#
|
|
OptionalRequiredTest_SOURCES = \
|
|
OptionalRequiredTest.cpp
|
|
|
|
OptionalRequiredTest_LDADD = libtestgencpp.la
|
|
|
|
|
|
#
|
|
# Common thrift code generation rules
|
|
#
|
|
THRIFT = $(top_builddir)/compiler/cpp/thrift
|
|
|
|
gen-cpp/DebugProtoTest_types.cpp gen-cpp/DebugProtoTest_types.h: DebugProtoTest.thrift
|
|
$(THRIFT) --gen cpp:dense $<
|
|
|
|
gen-cpp/OptionalRequiredTest_types.cpp gen-cpp/OptionalRequiredTest_types.h: OptionalRequiredTest.thrift
|
|
$(THRIFT) --gen cpp:dense $<
|
|
|
|
gen-cpp/Service.cpp gen-cpp/StressTest_types.cpp: StressTest.thrift
|
|
$(THRIFT) --gen cpp:dense $<
|
|
|
|
gen-cpp/SecondService.cpp gen-cpp/ThriftTest_constants.cpp gen-cpp/ThriftTest.cpp gen-cpp/ThriftTest_types.cpp gen-cpp/ThriftTest_types.h: ThriftTest.thrift
|
|
$(THRIFT) --gen cpp:dense $<
|
|
|
|
INCLUDES = \
|
|
-I$(top_srcdir)/lib/cpp/src
|
|
|
|
AM_CPPFLAGS = $(BOOST_CPPFLAGS)
|
|
|
|
clean-local:
|
|
$(RM) -r gen-cpp
|
|
|
|
EXTRA_DIST = \
|
|
cpp \
|
|
threads \
|
|
csharp \
|
|
py \
|
|
rb \
|
|
perl \
|
|
php \
|
|
erl \
|
|
hs \
|
|
ocaml \
|
|
AnnotationTest.thrift \
|
|
BrokenConstants.thrift \
|
|
ConstantsDemo.thrift \
|
|
DebugProtoTest.thrift \
|
|
DenseLinkingTest.thrift \
|
|
DocTest.thrift \
|
|
JavaBeansTest.thrift \
|
|
ManyTypedefs.thrift \
|
|
OptionalRequiredTest.thrift \
|
|
SmallTest.thrift \
|
|
StressTest.thrift \
|
|
ThriftTest.thrift \
|
|
ZlibTest.cpp \
|
|
DenseProtoTest.cpp \
|
|
FastbinaryTest.py
|