mirror of
https://github.com/aap/librw.git
synced 2024-11-30 15:45:42 +00:00
23 lines
568 B
Makefile
Executable File
23 lines
568 B
Makefile
Executable File
BUILDDIR = build
|
|
SRC = main.cpp glshader.cpp math.cpp camera.cpp
|
|
OBJ = $(patsubst %.cpp, $(BUILDDIR)/%.o, $(SRC))
|
|
DEP = $(patsubst %.cpp, $(BUILDDIR)/%.d, $(SRC))
|
|
RWDIR=$(HOME)/src/librw
|
|
LDLIBS=-static -lglfw3 -lglew32 -lopengl32 -lgdi32
|
|
CFLAGS=-g -I$(RWDIR) -Wall -Wextra -DGLEW_STATIC
|
|
|
|
rwtest: $(OBJ) $(RWDIR)/librw-opengl.a
|
|
$(CXX) $^ $(LDLIBS) -o $@
|
|
|
|
$(BUILDDIR)/%.o: %.cpp
|
|
@mkdir -p $(@D)
|
|
$(CXX) $(CFLAGS) -c $< -o $@
|
|
|
|
$(BUILDDIR)/%.d: %.cpp
|
|
@mkdir -p $(@D)
|
|
$(CXX) -MM -MT '$(patsubst %.cpp,$(BUILDDIR)%.o,$<)' $(CFLAGS) $< > $@
|
|
|
|
dep: $(DEP)
|
|
|
|
-include $(DEP)
|