[okadu] Makefile 修正: Debug, Release 振り分け / 出力ファイル名振り分け
@@ -1,11 +1,20 @@ | ||
1 | 1 | ######################################## |
2 | 2 | # make 設定 |
3 | 3 | .PHONY: all relink cleant clean debug run |
4 | +COMMAND_DEL = rm | |
4 | 5 | |
5 | 6 | ######################################## |
7 | +# Debug or Release | |
8 | +BUILD_MODE = Debug | |
9 | +#BUILD_MODE = Release | |
10 | + | |
11 | +ifeq ($(BUILD_MODE),Debug) | |
12 | + DEBUG_FLAGS = -g | |
13 | +endif | |
14 | + | |
15 | +######################################## | |
6 | 16 | # コンパイラ設定 |
7 | 17 | CC = g++ |
8 | -#DEBUG_FLAGS = -g | |
9 | 18 | CFLAGS = -O2 -mwindows -w $(DEBUG_FLAGS) |
10 | 19 | DXSDK_PATH = C:\Program Files (x86)\Microsoft DirectX 9.0 SDK (Summer 2004) |
11 | 20 | DXSDK_INCLUDE_PATH = $(DXSDK_PATH)/include |
@@ -18,9 +27,9 @@ | ||
18 | 27 | |
19 | 28 | ######################################## |
20 | 29 | # ビルド入出力設定 |
21 | -OBJ_DIR = gcc_obj | |
30 | +OBJ_DIR = $(BUILD_MODE)_gcc | |
22 | 31 | TARGET_DIR = RailSim2 |
23 | -TARGET = $(TARGET_DIR)/RailSim2_gcc.exe | |
32 | +TARGET = $(TARGET_DIR)/RailSim2_gcc_$(BUILD_MODE).exe | |
24 | 33 | |
25 | 34 | RS2_SRCFILES = $(wildcard *.cpp) |
26 | 35 | RS2_OBJFILES = $(addprefix $(OBJ_DIR)/, $(RS2_SRCFILES:.cpp=.o)) |