ARCH=i486-linux
CXXFLAGS=-fPIC

ifeq (,1)
SLIB = /home/marillat/src/xbmc-13.0~alpha9/system/libvisWaveform.so
else
SLIB = /home/marillat/src/xbmc-13.0~alpha9/addons/visualization.waveform/Waveform.vis
endif

ifeq (0,1)
  DEFINES += -DHAS_GLES=2
  INCLUDES+= -I/home/marillat/src/xbmc-13.0~alpha9/xbmc/visualizations/EGLHelpers
  OBJS  = Main_gles.o
  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
  OBJS  = Main.o
  DEFINES += -DHAS_SDL
  DEFINES += -DHAS_SDL_OPENGL
  ifeq ($(findstring osx,$(ARCH)), osx)
    LDFLAGS += -framework OpenGL
  else
    LDFLAGS += -lGL -lGLU
  endif
endif

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

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