| # thrift | |
| include $(dir $(abspath $(lastword $(MAKEFILE_LIST))))/version | |
| THRIFT_URL := $(GITHUB)/apache/thrift/archive/v$(THRIFT_VERSION).tar.gz | |
| PKGS += thrift | |
| $(TARBALLS)/thrift-$(THRIFT_VERSION).tar.gz: | |
| $(call download_pkg,$(THRIFT_URL),thrift) | |
| .sum-thrift: thrift-$(THRIFT_VERSION).tar.gz | |
| # patches reflect changes made in hunter version of thrift | |
| thrift: thrift-$(THRIFT_VERSION).tar.gz .sum-thrift | |
| $(UNPACK) | |
| $(APPLY) $(SRC)/thrift/CMakeLists.txt.patch | |
| $(APPLY) $(SRC)/thrift/lib-cpp-CMakeLists.txt.patch | |
| $(APPLY) $(SRC)/thrift/build-cmake-ThriftMacros.cmake.patch | |
| $(APPLY) $(SRC)/thrift/build-cmake-Config.cmake.in.patch | |
| $(MOVE) | |
| .thrift: thrift | |
| cd $< && \ | |
| mkdir -p .build && \ | |
| cd .build && \ | |
| $(CMAKE) \ | |
| -DBUILD_TESTING=OFF \ | |
| -DBUILD_TUTORIALS=OFF \ | |
| -DBUILD_COMPILER=OFF \ | |
| -DBUILD_C_GLIB=OFF \ | |
| -DBUILD_HASKELL=OFF \ | |
| -DBUILD_JAVA=OFF \ | |
| -DBUILD_PYTHON=OFF \ | |
| -DWITH_QT4=OFF \ | |
| -DWITH_QT5=OFF \ | |
| -DWITH_SHARED_LIB=OFF \ | |
| -DWITH_PLUGIN=OFF \ | |
| -DWITH_LIBEVENT=OFF \ | |
| -DWITH_OPENSSL=OFF \ | |
| -DWITH_ZLIB=OFF \ | |
| -DBUILD_SHARED_LIBS=ON \ | |
| -DCMAKE_INSTALL_LIBDIR=lib \ | |
| ../ && \ | |
| DESTDIR=$(PREFIX) make $(_SMP_MFLAGS) install | |
| touch $@ |