aboutsummaryrefslogtreecommitdiff
path: root/src/visualizations/Goom/Makefile.in
blob: e307d71d3cdfe2a028542f08a3e98b23f2b75141 (plain)
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
ARCH=@ARCH@
INCLUDES=-I. -I.. -I../../linux -I../../ -Igoom2k4-0/src
OBJS=Main.o
SLIB=visualization.goom/Goom.vis
DEFINES+=-DHAS_SDL_OPENGL -DHAS_SDL
CXXFLAGS=-fPIC
DIRS=goom2k4-0
DISTCLEAN_FILES=../../../addons/visualization.goom

$(SLIB): $(OBJS) goom2k4-0/src/.libs/libgoom2.a
ifeq ($(findstring osx,$(ARCH)), osx)
	$(CXX) $(CXXFLAGS) $(LDFLAGS) -Wl,-alias_list,@abs_top_srcdir@/xbmc/cores/DllLoader/exports/wrapper_mach_alias \
		-bundle -undefined suppress -read_only_relocs suppress -o $(SLIB) \
		@abs_top_srcdir@/xbmc/cores/DllLoader/exports/wrapper.o goom2k4-0/src/.libs/libgoom2.a  $(OBJS)
else
	$(CXX) $(LDFLAGS) -fPIC goom2k4-0/src/*.o -shared $(CXXFLAGS) -o $(SLIB) $(OBJS) \
		`cat ../../cores/DllLoader/exports/wrapper.def` \
		../../cores/DllLoader/exports/wrapper.o
endif
	@find visualization.goom -regextype posix-extended -type f -not -iregex ".*svn.*|.*\.so|.*\.dll|.*\.pyd|.*\.pvr|.*python/.*\.zlib|.*\.vis" -exec install -D -m 0644 "{}" ../../../addons/"{}" \; -printf " -- %-75.75f\r"
	@find visualization.goom -type f -not -iregex ".*svn.*|.*win32(dx)?\.vis\.vis" -iregex ".*\.vis" -exec install -D "{}" ../../../addons/"{}" \; -printf " -- %-75.75f\r"

goom2k4-0/src/.libs/libgoom2.a:
	$(MAKE) -C goom2k4-0

include ../../../Makefile.include