Makefile.x86 revision 12751
112751Sqtt2@cornell.edu# x86 - native
212751Sqtt2@cornell.edu
312751Sqtt2@cornell.eduCPP      := g++
412751Sqtt2@cornell.eduOBJDUMP  := objdump
512751Sqtt2@cornell.eduCPPFLAGS := -g -O3 -static -std=c++11
612751Sqtt2@cornell.eduLFLAGS := -pthread -Wl,--whole-archive -lpthread -Wl,--no-whole-archive
712751Sqtt2@cornell.edu
812751Sqtt2@cornell.eduSRC_DIR := ./src
912751Sqtt2@cornell.eduBIN_DIR := ./bin
1012751Sqtt2@cornell.edu
1112751Sqtt2@cornell.eduTEST_SRC := test_pthread_create_seq.cpp \
1212751Sqtt2@cornell.edu            test_pthread_create_para.cpp \
1312751Sqtt2@cornell.edu            test_pthread_mutex.cpp \
1412751Sqtt2@cornell.edu            test_atomic.cpp \
1512751Sqtt2@cornell.edu            test_pthread_cond.cpp \
1612751Sqtt2@cornell.edu            test_std_thread.cpp \
1712751Sqtt2@cornell.edu            test_std_mutex.cpp \
1812751Sqtt2@cornell.edu            test_std_condition_variable.cpp \
1912751Sqtt2@cornell.edu
2012751Sqtt2@cornell.eduTEST_BIN  := $(patsubst %.cpp,%,$(TEST_SRC))
2112751Sqtt2@cornell.eduTEST_DUMP := $(patsubst %.cpp,%.objdump,$(TEST_SRC))
2212751Sqtt2@cornell.edu
2312751Sqtt2@cornell.edu# Rules
2412751Sqtt2@cornell.edu
2512751Sqtt2@cornell.edu.PHONY: default clean
2612751Sqtt2@cornell.edu
2712751Sqtt2@cornell.edudefault: $(TEST_BIN)
2812751Sqtt2@cornell.edu
2912751Sqtt2@cornell.edu$(TEST_BIN):
3012751Sqtt2@cornell.edu	mkdir -p $(BIN_DIR)
3112751Sqtt2@cornell.edu	$(CPP) $(CPPFLAGS) $(SRC_DIR)/$@.cpp $(LFLAGS) -o $(BIN_DIR)/$@
3212751Sqtt2@cornell.edu
3312751Sqtt2@cornell.educlean:
3412751Sqtt2@cornell.edu	$(RM) -r $(BIN_DIR)/*
35