silly makefile stuff
This commit is contained in:
parent
02156d4a66
commit
7949ee4ab4
@ -15,6 +15,9 @@ SRC_DIR := src
|
|||||||
BIN_DIR := bin
|
BIN_DIR := bin
|
||||||
DBG_DIR := $(BIN_DIR)/debug
|
DBG_DIR := $(BIN_DIR)/debug
|
||||||
RLS_DIR := $(BIN_DIR)/release
|
RLS_DIR := $(BIN_DIR)/release
|
||||||
|
DBG_EXEC := $(BIN_DIR)/debug/debug
|
||||||
|
RLS_EXEC := $(BIN_DIR)/release/release
|
||||||
|
RLS_STRIPPED_EXEC := $(BIN_DIR)/release/release
|
||||||
|
|
||||||
# sources and objects
|
# sources and objects
|
||||||
SRCS := $(wildcard $(SRC_DIR)/*.cpp)
|
SRCS := $(wildcard $(SRC_DIR)/*.cpp)
|
||||||
@ -31,18 +34,18 @@ $(shell mkdir -p $(BUILD_DIR))
|
|||||||
|
|
||||||
all: debug
|
all: debug
|
||||||
|
|
||||||
debug: $(DBG_DIR)/debug
|
debug: $(DBG_EXEC)
|
||||||
release: $(RLS_DIR)/release $(RLS_DIR)/release_stripped
|
release: $(RLS_EXEC) $(RLS_STRIPPED_EXEC)
|
||||||
both: debug release
|
both: debug release
|
||||||
|
|
||||||
# linking
|
# linking
|
||||||
$(DBG_DIR)/debug: $(DBG_OBJS)
|
$(DBG_EXEC): $(DBG_OBJS)
|
||||||
$(CXX) -o $@ $^ $(DBG_LDFLAGS)
|
$(CXX) -o $@ $^ $(DBG_LDFLAGS)
|
||||||
|
|
||||||
$(RLS_DIR)/release_stripped: $(RLS_OBJS)
|
$(RLS_STRIPPED_EXEC): $(RLS_OBJS)
|
||||||
$(CXX) -o $@ $^ $(RLS_LDFLAGS)
|
$(CXX) -o $@ $^ $(RLS_LDFLAGS)
|
||||||
|
|
||||||
$(RLS_DIR)/release: $(RLS_OBJS)
|
$(RLS_EXEC): $(RLS_OBJS)
|
||||||
$(CXX) -o $@ $^ $(LDFLAGS)
|
$(CXX) -o $@ $^ $(LDFLAGS)
|
||||||
|
|
||||||
# compiling
|
# compiling
|
||||||
|
@ -16,6 +16,9 @@ BIN_DIR := bin
|
|||||||
DBG_DIR := $(BIN_DIR)\debug
|
DBG_DIR := $(BIN_DIR)\debug
|
||||||
RLS_DIR := $(BIN_DIR)\release
|
RLS_DIR := $(BIN_DIR)\release
|
||||||
LIB_DIR := lib
|
LIB_DIR := lib
|
||||||
|
DBG_EXEC := $(DBG_DIR)\debug.exe
|
||||||
|
RLS_STRIPPED_EXEC := $(RLS_DIR)\release_stripped.exe
|
||||||
|
RLS_EXEC := $(RLS_DIR)\release.exe
|
||||||
|
|
||||||
# sources and objects
|
# sources and objects
|
||||||
LIBS := $(wildcard $(LIB_DIR)/*.dll)
|
LIBS := $(wildcard $(LIB_DIR)/*.dll)
|
||||||
@ -43,13 +46,13 @@ libraries_debug: $(LIBS_DBG)
|
|||||||
libraries_release: $(LIBS_RLS)
|
libraries_release: $(LIBS_RLS)
|
||||||
|
|
||||||
# linking
|
# linking
|
||||||
$(DBG_DIR)/debug.exe: $(DBG_OBJS)
|
$(DBG_EXEC): $(DBG_OBJS)
|
||||||
$(CXX) -o $@ $^ $(DBG_LDFLAGS)
|
$(CXX) -o $@ $^ $(DBG_LDFLAGS)
|
||||||
|
|
||||||
$(RLS_DIR)/release_stripped.exe: $(RLS_OBJS)
|
$(RLS_STRIPPED_EXEC): $(RLS_OBJS)
|
||||||
$(CXX) -o $@ $^ $(RLS_STRP_LDFLAGS)
|
$(CXX) -o $@ $^ $(RLS_STRP_LDFLAGS)
|
||||||
|
|
||||||
$(RLS_DIR)/release.exe: $(RLS_OBJS)
|
$(RLS_EXEC): $(RLS_OBJS)
|
||||||
$(CXX) -o $@ $^ $(LDFLAGS)
|
$(CXX) -o $@ $^ $(LDFLAGS)
|
||||||
|
|
||||||
# compiling
|
# compiling
|
||||||
|
Loading…
x
Reference in New Issue
Block a user