24 lines
741 B
Makefile
24 lines
741 B
Makefile
|
TARGET = ../../assets/ssr.exe
|
||
|
ENGINE_DIR = ../..
|
||
|
LIBS_DIR = ../../../../../Libs
|
||
|
|
||
|
all: $(TARGET)
|
||
|
|
||
|
INCLUDES = -I. -I$(LIBS_DIR)/gl/glew-2.0.0/include -I$(LIBS_DIR)/gl/glfw-3.3.bin.WIN32/include -I$(LIBS_DIR)/gl/glm/glm -I$(ENGINE_DIR)/src
|
||
|
CPPFLAGS = -Wall -ggdb -m32
|
||
|
LIBS = -lnenuzhno-engine -lglfw3 -lglew32 -lopengl32 -lgdi32 -L$(ENGINE_DIR)/bin -L$(LIBS_DIR)/gl/glfw-3.3.bin.WIN32/lib-mingw-w64 -L$(LIBS_DIR)/gl/glew-2.0.0/lib
|
||
|
LDFLAGS = -static-libgcc -static-libstdc++ -m32
|
||
|
SRCS = ssr.cpp
|
||
|
OBJS = $(patsubst %.cpp,obj/%.o,$(SRCS))
|
||
|
|
||
|
obj/%.o: %.cpp
|
||
|
$(CXX) -c $< -o $@ $(CPPFLAGS) $(INCLUDES)
|
||
|
|
||
|
$(TARGET): $(OBJS) $(ENGINE_DIR)/bin/libnenuzhno-engine.a
|
||
|
$(CXX) $(LDFLAGS) -o $@ $^ $(LIBS)
|
||
|
|
||
|
clean:
|
||
|
$(RM) $(OBJS) $(TARGET)
|
||
|
|
||
|
rebuild: clean all
|