0
0
mirror of https://github.com/obsproject/obs-studio.git synced 2024-09-20 13:08:50 +02:00
obs-studio/libobs-d3d11/makefile
2013-09-30 19:37:13 -07:00

52 lines
1014 B
Makefile

include ../config.mak
all: default
SRCFILES=GS_D3D11SubSystem.cpp \
GS_D3D11IndexBuffer.cpp \
GS_D3D11Shader.cpp \
GS_D3D11ShaderProcessor.cpp \
GS_D3D11StageSurf.cpp \
GS_D3D11Texture2D.cpp \
GS_D3D11VertexBuffer.cpp \
GS_D3D11ZStencilBuffer.cpp
SONAME=../build/libobs-d3d11.$(SOEXT)
LD=g++ -o
CPPFLAGS += -iquote $(BASEINC)
CPPFLAGS += -iquote ../libobs-graphics/
CPPFLAGS += -isystem ./mingw/
LDFLAGS += -L../build/
ifdef monolithic
LDFLAGS += -lobs
else
LDFLAGS += -lobs-util -lobs-graphics
endif
.PHONY: all monolithic default clean
OBJS += $(SRCFILES:%.cpp=%.$(OBJ))
default: $(SONAME)
$(SONAME): .depend $(OBJS)
$(LD)$@ $(LDFLAGS) $(OBJS)
.depend:
@rm -f .depend
@$(foreach SRC, $(addprefix $(SRCPATH)/, $(SRCFILES)), $(CCDEP) \
-std=c++11 $(CPPFLAGS) $(SRC) -I$(BASEINC) \
-MT $(SRC:$(SRCPATH)/%.cpp=%.$(OBJ)) -MM 1>> .depend;)
depend: .depend
ifneq ($(wildcard .depend),)
include .depend
endif
clean:
rm -f $(OBJS) $(SONAME) *.a *.lib *.exp *.pdb .depend