Some c++ testing
This commit is contained in:
14
Makefile
14
Makefile
@@ -7,9 +7,10 @@ LIBS = -lmingw32 -lSDL2main -lSDL2 -lbox2d -lentityx
|
||||
|
||||
SRCDIR = src
|
||||
BUILDDIR = build
|
||||
SRC = $(shell C:\\MinGW\\msys\\1.0\\bin\\find $(SRCDIR) -name *.cpp)
|
||||
OBJ = $(patsubst %.cpp, %.o, $(SRC))
|
||||
OBJ := $(subst $(SRCDIR), $(BUILDDIR), $(OBJ))
|
||||
SRCDIRS := $(shell C:\\MinGW\\msys\\1.0\\bin\\find src/**/* -name '*.cpp' -exec dirname {} \; | sort | uniq)
|
||||
BUILDLIST := $(patsubst $(SRCDIR)/%,$(BUILDDIR)/%,$(SRCDIRS))
|
||||
SRC = $(shell C:\\MinGW\\msys\\1.0\\bin\\find $(SRCDIR) -type f -name *.cpp)
|
||||
OBJ := $(patsubst $(SRCDIR)/%,$(BUILDDIR)/%,$(SRC:.cpp=.o))
|
||||
|
||||
.PHONY: all clean build run debug
|
||||
|
||||
@@ -19,9 +20,10 @@ run: all
|
||||
$(BUILDDIR)/$(EXE)
|
||||
|
||||
$(EXE): $(OBJ)
|
||||
$(CC) $(CFLAGS) -o $(BUILDDIR)/$@ $(OBJ) -L$(LIB_PATH) $(LIBS) -static-libgcc -static-libstdc++
|
||||
$(CC) $(CFLAGS) -o $(BUILDDIR)/$@ $^ -L$(LIB_PATH) $(LIBS) -static-libgcc -static-libstdc++
|
||||
|
||||
$(OBJ): $(SRC)
|
||||
$(BUILDDIR)/%.o: $(SRCDIR)/%.cpp
|
||||
@mkdir -p $(BUILDLIST)
|
||||
$(CC) $(CFLAGS) -c $< -o $@ -I$(INC_PATH)
|
||||
|
||||
build:
|
||||
@@ -34,4 +36,4 @@ clean:
|
||||
rm -rf $(BUILDDIR)
|
||||
|
||||
debug:
|
||||
@echo $(OBJ)
|
||||
@echo $(BUILDLIST)
|
||||
|
||||
Reference in New Issue
Block a user