49 lines
992 B
Makefile
49 lines
992 B
Makefile
|
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
|