Xinqi Bao's Git
3 export DIR
= $(shell pwd
)
4 export BUILD_DIR
= $(DIR
)/build
6 WORDSCAPES_DIR
= wordscapes
12 export OPTIONS
= -std
=c
++11
16 OBJ_ADDITION
= wordscapes.o
18 ifeq ($(strip $(MODE
)), release
)
23 TARGET
= $(EXE
)-staging
26 all: build_wordscapes
$(TARGET
)
29 @mkdir
-p
$(BUILD_DIR
)
30 $(MAKE
) -C
$(WORDSCAPES_DIR
)
33 $(CXX
) $(OPTIONS
) -pthread \
34 $(addprefix $(BUILD_DIR
)/, $(OBJ
)) \
35 $(addprefix $(BUILD_DIR
)/, $(OBJ_ADDITION
)) \
39 @mkdir
-p
$(BUILD_DIR
)
40 $(CXX
) $(OPTIONS
) -c
$< -o
$(BUILD_DIR
)/$@
43 $(MAKE
) -C
$(WORDSCAPES_DIR
) clean