Makefile.x86 revision 12751
1# x86 - native 2 3CPP := g++ 4OBJDUMP := objdump 5CPPFLAGS := -g -O3 -static -std=c++11 6LFLAGS := -pthread -Wl,--whole-archive -lpthread -Wl,--no-whole-archive 7 8SRC_DIR := ./src 9BIN_DIR := ./bin 10 11TEST_SRC := test_pthread_create_seq.cpp \ 12 test_pthread_create_para.cpp \ 13 test_pthread_mutex.cpp \ 14 test_atomic.cpp \ 15 test_pthread_cond.cpp \ 16 test_std_thread.cpp \ 17 test_std_mutex.cpp \ 18 test_std_condition_variable.cpp \ 19 20TEST_BIN := $(patsubst %.cpp,%,$(TEST_SRC)) 21TEST_DUMP := $(patsubst %.cpp,%.objdump,$(TEST_SRC)) 22 23# Rules 24 25.PHONY: default clean 26 27default: $(TEST_BIN) 28 29$(TEST_BIN): 30 mkdir -p $(BIN_DIR) 31 $(CPP) $(CPPFLAGS) $(SRC_DIR)/$@.cpp $(LFLAGS) -o $(BIN_DIR)/$@ 32 33clean: 34 $(RM) -r $(BIN_DIR)/* 35