Lines Matching +full:- +full:o
2 # SPDX-License-Identifier: Apache-2.0
6 OS = $(shell uname -s)
9 CXXFLAGS += -std=c++17
11 GEN_DIR = gen-cpp
14 GENOBJ = $(filter-out %.h, $(GENSRC:.cpp=.o))
17 THRIFT_FLAGS += $(shell pkg-config --cflags thrift)
18 THRIFT_FLAGS += -I$(GEN_DIR)
21 HOMEBREW_PREFIX := $(shell brew --prefix)
23 BOOST_INCLUDE := $(shell find $(HOMEBREW_PREFIX) -path '*/Cellar/boost/*/include' -type d | head -n…
24 THRIFT_FLAGS += -I$(BOOST_INCLUDE)
25 THRIFT_FLAGS += $(shell pkg-config --cflags openssl)
27 THRIFT_LIBS = $(shell pkg-config --libs thrift)
32 thrift --gen cpp:no_skeleton $<
37 %.o: %.cpp $(GENHDR)
38 $(CXX) $(CPPFLAGS) $(CXXFLAGS) $(THRIFT_FLAGS) -o $@ -c $<
41 $(CXX) $(CPPFLAGS) $(CXXFLAGS) $(THRIFT_FLAGS) -o $@ $< $(GENOBJ) $(THRIFT_LIBS)
44 …$(CXX) -DCONFIG_THRIFT_COMPACT_PROTOCOL=1 $(CPPFLAGS) $(CXXFLAGS) $(THRIFT_FLAGS) -o $@ $< $(GENO…
47 …$(CXX) -DCONFIG_THRIFT_SSL_SOCKET=1 $(CPPFLAGS) $(CXXFLAGS) $(THRIFT_FLAGS) -o $@ $< $(GENOBJ) $(T…
50 thrift --gen py $<
54 rm -Rf hello_client hello_client_compact hello_client_ssl $(GEN_DIR) gen-py *.stamp