|
|
|
@ -14,30 +14,37 @@ ASSIMP_LIB := ../$(ASSIMP_DIR)/build/code/libassimp.a |
|
|
|
endif |
|
|
|
endif |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
all: mkdirs \
|
|
|
|
EXAMPLES = hello_world simple_mesh assimp_loading
|
|
|
|
$(OBJDIR)/hello_world.o \
|
|
|
|
BINARIES = $(patsubst %, $(BINDIR)/%, $(EXAMPLES))
|
|
|
|
$(OBJDIR)/assimp_loading.o \
|
|
|
|
|
|
|
|
$(OBJDIR)/simple_mesh.o
|
|
|
|
all: mkdirs $(BINARIES) |
|
|
|
.PHONY: all |
|
|
|
.PHONY: all |
|
|
|
|
|
|
|
|
|
|
|
-include $(OBJDIR)/*.d |
|
|
|
$(OBJDIR)/hello_world.o: |
|
|
|
|
|
|
|
$(CXX) $(CXXFLAGS) -c -MMD hello_world/main.cpp -o $@
|
|
|
|
|
|
|
|
|
|
|
|
mkdirs: |
|
|
|
$(BINDIR)/hello_world: $(OBJDIR)/hello_world.o |
|
|
|
mkdir -p $(BINDIR) $(OBJDIR)
|
|
|
|
$(CXX) -o $@ $(LDFLAGS) $^ $(LIB) $(ASSIMP_LIB)
|
|
|
|
.PHONY: mkdirs |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$(OBJDIR)/hello_world.o: $(LIB) |
|
|
|
$(OBJDIR)/simple_mesh.o: |
|
|
|
$(CXX) $(CXXFLAGS) -c -MMD hello_world/main.cpp -o $@
|
|
|
|
$(CXX) $(CXXFLAGS) -c -MMD simple_mesh/main.cpp -o $@
|
|
|
|
$(CXX) -o $(BINDIR)/hello_world $(LDFLAGS) $@ $(LIB) $(ASSIMP_LIB)
|
|
|
|
|
|
|
|
|
|
|
|
$(BINDIR)/simple_mesh: $(OBJDIR)/simple_mesh.o |
|
|
|
|
|
|
|
$(CXX) -o $@ $(LDFLAGS) $^ $(LIB) $(ASSIMP_LIB)
|
|
|
|
|
|
|
|
|
|
|
|
$(OBJDIR)/assimp_loading.o: $(LIB) |
|
|
|
$(OBJDIR)/assimp_loading.o: |
|
|
|
$(CXX) $(CXXFLAGS) -c -MMD assimp_loading/main.cpp -o $@
|
|
|
|
$(CXX) $(CXXFLAGS) -c -MMD assimp_loading/main.cpp -o $@
|
|
|
|
$(CXX) -o $(BINDIR)/assimp_loading $(LDFLAGS) $@ $(LIB) $(ASSIMP_LIB)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$(OBJDIR)/simple_mesh.o: $(LIB) |
|
|
|
$(BINDIR)/assimp_loading: $(OBJDIR)/assimp_loading.o |
|
|
|
$(CXX) $(CXXFLAGS) -c -MMD simple_mesh/main.cpp -o $@
|
|
|
|
$(CXX) -o $@ $(LDFLAGS) $^ $(LIB) $(ASSIMP_LIB)
|
|
|
|
$(CXX) -o $(BINDIR)/simple_mesh $(LDFLAGS) $@ $(LIB) $(ASSIMP_LIB)
|
|
|
|
|
|
|
|
|
|
|
|
-include $(OBJDIR)/*.d |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
mkdirs: |
|
|
|
|
|
|
|
@mkdir -p $(BINDIR) $(OBJDIR)
|
|
|
|
|
|
|
|
.PHONY: mkdirs |
|
|
|
|
|
|
|
|
|
|
|
clean: |
|
|
|
clean: |
|
|
|
rm -rf $(OBJDIR)/* bin/*
|
|
|
|
rm -rf $(OBJDIR)/* bin/*
|
|
|
|
.PHONY: clean |
|
|
|
.PHONY: clean |
|
|
|
|
|
|
|
|
|
|
|
|