| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- include ../config.mak
- .PHONY: all default clean
- all: default
- SRCFILES=gl-subsystem.c \
- gl-windows.c \
- gl-vertexbuffer.c \
- gl-texturecube.c \
- gl-texture2d.c \
- gl-stagesurf.c \
- gl-shaderparser.c \
- gl-shader.c \
- gl-indexbuffer.c \
- gl-zstencil.c \
- gl-helpers.c
- SONAME=../build/libobs-opengl.$(SOEXT)
- OBJS += $(SRCFILES:%.c=%.$(OBJ))
- CPPFLAGS += -iquote../libobs -DGLEW_STATIC
- LDFLAGS += -Lglew/lib -Wl,-Bstatic -lglew32 -Wl,-Bdynamic -lopengl32 \
- -Wl,--subsystem,windows -mwindows -L../build -lobs -lpthread
- default: makeglew $(SONAME)
- makeglew: glew
- make -C glew glew.lib
- .depend:
- @rm -f .depend
- @$(foreach SRC, $(addprefix $(SRCPATH)/, $(SRCFILES)), $(CCDEP) \
- $(CPPFLAGS) $(SRC) \
- -MT $(SRC:$(SRCPATH)/%.c=%.$(OBJ)) -MM 1>> .depend;)
- $(SONAME): .depend $(OBJS)
- $(LD)$@ $(OBJS) $(LDFLAGS)
- depend: .depend
- ifneq ($(wildcard .depend),)
- include .depend
- endif
- clean:
- rm -f $(OBJS) $(SONAME) *.a *.lib *.exp *.pdb .depend
- make clean -C glew
|