makefile.am 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. AUTOMAKE_OPTIONS = subdir-objects
  2. AM_CFLAGS = -DGLEW_NO_GLU -DGLEW_STATIC -isystem$(top_srcdir)/libobs -isystem./glew/include
  3. if OS_WIN
  4. if ARCH_X86
  5. libobs_opengldir = ../build/bin/32bit
  6. else
  7. libobs_opengldir = ../build/bin/64bit
  8. endif
  9. else
  10. libobs_opengldir = $(libdir)
  11. endif
  12. libobs_opengl_LTLIBRARIES = libobs-opengl.la
  13. libobs_opengl_la_LDFLAGS = -no-undefined
  14. libobs_opengl_la_LIBADD = ../libobs/libobs.la
  15. if OS_WIN
  16. libobs_opengl_la_LDFLAGS += -mwindows -avoid-version
  17. libobs_opengl_la_LIBADD += -lopengl32
  18. endif
  19. libobs_opengl_la_SOURCES = gl-helpers.c \
  20. gl-indexbuffer.c \
  21. gl-shader.c \
  22. gl-shaderparser.c \
  23. gl-stagesurf.c \
  24. gl-subsystem.c \
  25. gl-texture2d.c \
  26. gl-texturecube.c \
  27. gl-vertexbuffer.c \
  28. gl-zstencil.c \
  29. glew/src/glew.c
  30. if OS_OSX
  31. libobs_opengl_la_SOURCES += gl-cocoa.m
  32. libobs_opengl_la_LDFLAGS += -framework Cocoa -framework IOSurface
  33. endif
  34. if OS_WIN
  35. libobs_opengl_la_SOURCES += gl-windows.c
  36. endif
  37. if OS_NIX
  38. libobs_opengl_la_SOURCES += gl-x11.c
  39. endif