/
Makefile.in
30 lines (26 loc) · 923 Bytes
/
Makefile.in
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
ARCH=@ARCH@
DEFINES+=-DHAS_SDL
CXXFLAGS=-fPIC
OBJS=Main.o
SLIB=@abs_top_srcdir@/addons/visualization.waveform/Waveform.vis
ifeq (@USE_OPENGLES@,1)
OBJS=Main_gles.o ../EGLHelpers/Shader.o ../EGLHelpers/GUIShader.o ../../guilib/MatrixGLES.o
DEFINES+=-DHAS_GLES
LDFLAGS+=-lGLESv2
else
DEFINES+=-DHAS_SDL_OPENGL
LDFLAGS+=-lGL -lGLU
endif
$(SLIB): $(OBJS)
ifeq ($(findstring osx,$(ARCH)), osx)
ifeq (@ARCH@, arm-osx)
$(CXX) $(CXXFLAGS) $(LDFLAGS) -bundle -undefined dynamic_lookup -read_only_relocs suppress -o $@ $(OBJS) -framework OpenGLES
else
$(CXX) $(LDFLAGS) -Wl,-alias_list,@abs_top_srcdir@/xbmc/cores/DllLoader/exports/wrapper_mach_alias \
-bundle -undefined dynamic_lookup -read_only_relocs suppress -o $(SLIB) \
@abs_top_srcdir@/xbmc/cores/DllLoader/exports/wrapper.o $(OBJS)
endif
else
$(CXX) $(CFLAGS) $(LDFLAGS) -shared -g -o $(SLIB) $(OBJS)
endif
include @abs_top_srcdir@/Makefile.include