blob: 2190cc3164a6bd8860f9ac659018ff5883dac367 [file] [log] [blame]
# Makefile for Thrift test project.
#
# Author:
# Marc Kwiatkowski <marc@facebook.com>
ifndef thrift_home
thrift_home=../../../../build
endif #thrift_home
target: all
ifndef thirdparty
thirdparty = ../../../../../../../thirdparty
endif #thirdparty
ifndef boost_home
boost_home = /usr/local/include/boost-1_33_1
endif #thrift_home
target: all
include_paths = $(thrift_home)/include/thrift \
$(boost_home)
include_flags = $(patsubst %,-I%, $(include_paths))
# Tools
THRIFT = thrift
CC = g++
LD = g++
# Compiler flags
DCFL = -Wall -O3 -g -I cpp-gen $(include_flags) -L$(thrift_home)/lib -lthrift
CFL = -Wall -O3 -I cpp-gen $(include_flags) -L$(thrift_home)/lib -lthrift
all: stress-test
debug: stress-test-debug
stubs: StressTest.thrift
$(THRIFT) --cpp --php ../StressTest.thrift
stress-test-debug: stubs
g++ -o stress-test $(DCFL) src/main.cc cpp-gen/StressTest.cc
stress-test: stubs
g++ -o stress-test $(CFL) src/main.cc cpp-gen/StressTest.cc
clean:
rm -fr stress-test cpp-gen