ARCH=i486-linux
CXXFLAGS=-fPIC
ifeq (,1)
SLIB = /home/marillat/src/xbmc-13.0~alpha9/system/libvisopengl_spectrum.so
else
SLIB = /home/marillat/src/xbmc-13.0~alpha9/addons/visualization.glspectrum/opengl_spectrum.vis
endif
OBJS = opengl_spectrum.o

ifeq (0,1)
  DEFINES += -DHAS_GLES=2
  INCLUDES+= -I/home/marillat/src/xbmc-13.0~alpha9/xbmc/visualizations/EGLHelpers
  OBJS += /home/marillat/src/xbmc-13.0~alpha9/xbmc/visualizations/EGLHelpers/eglhelpers.a
  ifeq ($(findstring osx,$(ARCH)), osx)
    LDFLAGS += -framework OpenGLES
  else
    LDFLAGS += -lGLESv2
  endif
else
  DEFINES += -DHAS_SDL
  DEFINES += -DHAS_SDL_OPENGL
  ifeq ($(findstring osx,$(ARCH)), osx)
    LDFLAGS += -framework OpenGL
  else
    LDFLAGS += -lGL
  endif
endif

$(SLIB): $(OBJS)
ifeq ($(findstring osx,$(ARCH)), osx)
	$(CXX) $(CXXFLAGS) $(LDFLAGS) -bundle -o $(SLIB) $(OBJS)
else
	$(CXX) $(CXXFLAGS) $(LDFLAGS) -shared -o $(SLIB) $(OBJS)
endif

include /home/marillat/src/xbmc-13.0~alpha9/Makefile.include
