Untitled
unknown
makefile
3 years ago
490 B
6
Indexable
Never
ROOT_DIR = $(PWD) BUILD_DIR = $(ROOT_DIR)/build CXX = g++ # OBJS = ${subst $(ROOT_DIR), $(BUILD_DIR), $(shell find $(ROOT_DIR) -name "*cc" -printf "%p " | sed 's/\.cc/.o/' )} # SOURCES = $(shell find $(ROOD_DIR) -name "*cc" -printf "%p ") SOURCES = $(wildcard $(ROOT_DIR)/*.cc) OBJS = $(patsubst %.cc, %.o, $(subst $(ROOT_DIR), $(BUILD_DIR), $(SOURCES))) all: $(OBJS) echo $< $? $(CXX) $? -o example $(BUILD_DIR)/%.o: %.cc $(CXX) -c $< -o $@ clean: rm $(BUILD_DIR)/*