| SRCS := StandAlone.cpp |
| OBJECTS := $(SRCS:.cpp=.o) |
| DEPS := $(addprefix ., $(SRCS:.cpp=.d)) |
| |
| OBJECTPATH=./../glslang/MachineIndependent |
| LIBPATH=./../glslang/MachineIndependent/lib |
| SRCS=StandAlone.cpp |
| |
| CXXFLAGS += -fPIC -I../glslang/OSDependent/Linux |
| |
| all: glslangValidator |
| |
| glslangValidator: $(OBJECTS) regenlib |
| $(CC) -g -o $@ $(OBJECTS) -L $(LIBPATH) -lglslang -lpthread -lm -lstdc++ |
| cp $@ ../Test |
| cp $@ ../Install/Linux |
| |
| -include $(DEPS) |
| |
| %.o : %.cpp |
| $(CXX) $(CXXFLAGS) -MMD -MP -MF $(addprefix ., $(<:.cpp=.d)) -c -o $@ $< |
| |
| regenlib: |
| $(MAKE) -C $(OBJECTPATH) |
| |
| # |
| # Cleanup |
| # |
| .PHONY : clean glslangValidator regenlib |
| clean : |
| $(RM) *.o glslangValidator ../Install/Linux/glslangValidator |
| $(MAKE) -C $(OBJECTPATH) clean |