Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100755 489 lines (425 sloc) 17.214 kB
2a26033 Removed: Don't build PAP'c AACCodec since it's no longer used.
AlTheKiller authored
1 AUTOGENERATED_MAKEFILES=@OUTPUT_FILES@
45285e8 step 3/4: Move linuxport to trunk. How'd I get roped into this?
AlTheKiller authored
2
3 EC_DIRS= \
4 tools/EventClients
5
6 XBMCTEX_DIRS= \
e0dd2f4 moved: XBMCTexXBT to a slightly less random collection of characters.
jmarshallnz authored
7 tools/TexturePacker
45285e8 step 3/4: Move linuxport to trunk. How'd I get roped into this?
AlTheKiller authored
8
9 DVDPCODECS_DIRS= \
c51b118 Merged cptspiff's code-reshuffle branch.
theuni authored
10 lib \
1d9a8e0 @sraue Makefile.in: fix build after 1bfd337b688c0f2b099afe8ff7ea98af9ead9776…
sraue authored
11 lib/libdvd
8491e90 added: support for using libbluray to play bdmv files (index.bdmv or …
elupus authored
12
2e2229a @elupus changed: instead of defining multiple rules for dvdplayer, setup a su…
elupus authored
13 DVDPLAYER_ARCHIVES=xbmc/cores/dvdplayer/DVDPlayer.a \
14 xbmc/cores/dvdplayer/DVDCodecs/DVDCodecs.a \
15 xbmc/cores/dvdplayer/DVDCodecs/Audio/Audio.a \
16 xbmc/cores/dvdplayer/DVDCodecs/Overlay/Overlay.a \
17 xbmc/cores/dvdplayer/DVDCodecs/Video/Video.a \
18 xbmc/cores/dvdplayer/DVDDemuxers/DVDDemuxers.a \
19 xbmc/cores/dvdplayer/DVDInputStreams/DVDInputStreams.a \
1d9a8e0 @sraue Makefile.in: fix build after 1bfd337b688c0f2b099afe8ff7ea98af9ead9776…
sraue authored
20 xbmc/cores/dvdplayer/DVDSubtitles/DVDSubtitles.a
2e2229a @elupus changed: instead of defining multiple rules for dvdplayer, setup a su…
elupus authored
21
d9388c5 @elupus changed: Simplify sub archive make by just listing archives with subd…
elupus authored
22 DIRECTORY_ARCHIVES=$(DVDPLAYER_ARCHIVES) \
23 lib/SlingboxLib/SlingboxLib.a \
24 lib/libRTV/librtv.a \
25 lib/libUPnP/libupnp.a \
26 lib/libXDAAP/libxdaap.a \
27 lib/libhts/libhts.a \
28 lib/libsquish/libsquish.a \
29 lib/xbmc-dll-symbols/dll-symbols.a \
30 xbmc/addons/addons.a \
31 xbmc/cdrip/cdrip.a \
32 xbmc/cores/AudioRenderers/audiorenderers.a \
33 xbmc/cores/DllLoader/dllloader.a \
34 xbmc/cores/DllLoader/exports/exports.a \
35 xbmc/cores/DllLoader/exports/util/exports_utils.a \
36 xbmc/cores/ExternalPlayer/ExternalPlayer.a \
37 xbmc/cores/VideoRenderers/VideoRenderer.a \
38 xbmc/cores/VideoRenderers/VideoShaders/VideoShaders.a \
39 xbmc/cores/cores.a \
40 xbmc/cores/paplayer/paplayer.a \
41 xbmc/cores/playercorefactory/playercorefactory.a \
42 xbmc/dbwrappers/dbwrappers.a \
43 xbmc/dialogs/dialogs.a \
ccc56fc @opdenkamp Merge remote branch 'upstream-ro/master'. Another merge so win32 buil…
authored
44 xbmc/epg/epg.a \
d9388c5 @elupus changed: Simplify sub archive make by just listing archives with subd…
elupus authored
45 xbmc/filesystem/MusicDatabaseDirectory/musicdatabasedirectory.a \
46 xbmc/filesystem/VideoDatabaseDirectory/videodatabasedirectory.a \
47 xbmc/filesystem/filesystem.a \
48 xbmc/guilib/guilib.a \
49 xbmc/input/input.a \
50 xbmc/interfaces/http-api/http-api.a \
51 xbmc/interfaces/info/info.a \
52 xbmc/interfaces/interfaces.a \
53 xbmc/interfaces/json-rpc/json-rpc.a \
54 xbmc/interfaces/python/python.a \
55 xbmc/interfaces/python/xbmcmodule/xbmcmodule.a \
56 xbmc/linux/linux.a \
57 xbmc/music/dialogs/musicdialogs.a \
58 xbmc/music/infoscanner/musicscanner.a \
59 xbmc/music/karaoke/karaoke.a \
60 xbmc/music/music.a \
61 xbmc/music/tags/musictags.a \
62 xbmc/music/windows/musicwindows.a \
63 xbmc/network/libscrobbler/scrobbler.a \
64 xbmc/network/network.a \
65 xbmc/peripherals/bus/peripheral-bus.a \
66 xbmc/peripherals/devices/peripheral-devices.a \
67 xbmc/peripherals/dialogs/peripheral-dialogs.a \
68 xbmc/peripherals/peripherals.a \
69 xbmc/pictures/pictures.a \
70 xbmc/playlists/playlists.a \
71 xbmc/powermanagement/powermanagement.a \
72 xbmc/programs/programs.a \
ccc56fc @opdenkamp Merge remote branch 'upstream-ro/master'. Another merge so win32 buil…
authored
73 xbmc/pvr/addons/pvraddons.a \
74 xbmc/pvr/channels/pvrchannels.a \
75 xbmc/pvr/dialogs/pvrdialogs.a \
76 xbmc/pvr/pvr.a \
77 xbmc/pvr/recordings/pvrrecordings.a \
78 xbmc/pvr/timers/pvrtimers.a \
79 xbmc/pvr/windows/pvrwindows.a \
d9388c5 @elupus changed: Simplify sub archive make by just listing archives with subd…
elupus authored
80 xbmc/rendering/rendering.a \
81 xbmc/settings/settings.a \
82 xbmc/storage/storage.a \
83 xbmc/threads/threads.a \
84 xbmc/utils/utils.a \
85 xbmc/video/dialogs/videodialogs.a \
86 xbmc/video/video.a \
87 xbmc/video/windows/videowindows.a \
88 xbmc/windowing/windowing.a \
89 xbmc/windows/windows.a \
90 xbmc/xbmc.a \
91
92
4a9d832 @elupus changed: only add archive files to buildable files if feature is enabled
elupus authored
93 ifeq (@USE_OPENGL@,1)
94 DIRECTORY_ARCHIVES += xbmc/rendering/gl/rendering_gl.a
95 endif
96
97 ifeq (@USE_OPENGLES@,1)
98 DIRECTORY_ARCHIVES += xbmc/rendering/gles/rendering_gles.a
99 DIRECTORY_ARCHIVES += xbmc/windowing/egl/windowing_egl.a
100 endif
101
102 ifeq ($(findstring osx,@ARCH@),osx)
103 DIRECTORY_ARCHIVES += xbmc/osx/osx.a
104 DIRECTORY_ARCHIVES += xbmc/network/osx/network.a
105 DIRECTORY_ARCHIVES += xbmc/network/linux/network_linux.a
106 DIRECTORY_ARCHIVES += xbmc/powermanagement/osx/powermanagement.a
107 DIRECTORY_ARCHIVES += xbmc/storage/osx/storage.a
108 DIRECTORY_ARCHIVES += xbmc/windowing/osx/windowing_osx.a
109 else
110 DIRECTORY_ARCHIVES += xbmc/input/linux/input_linux.a
111 DIRECTORY_ARCHIVES += xbmc/network/linux/network_linux.a
112 DIRECTORY_ARCHIVES += xbmc/powermanagement/linux/powermanagement_linux.a
113 DIRECTORY_ARCHIVES += xbmc/storage/linux/storage_linux.a
114 DIRECTORY_ARCHIVES += xbmc/windowing/X11/windowing_X11.a
115 endif
116
117 ifeq (@HAVE_XBMC_NONFREE@,1)
118 DIRECTORY_ARCHIVES += lib/UnrarXLib/UnrarXLib.a
119 endif
120
67421b6 @elupus changed: drop list of BIN_DIRS (only used for make clean) by generati…
elupus authored
121 BIN_DIRS = $(dir $(DIRECTORY_ARCHIVES))
122
45285e8 step 3/4: Move linuxport to trunk. How'd I get roped into this?
AlTheKiller authored
123 PAPCODECS_DIRS= \
c51b118 Merged cptspiff's code-reshuffle branch.
theuni authored
124 lib/xbadpcm \
125 lib/nosefart \
126 lib/timidity \
127 lib/libsidplay2 \
128 lib/stsound/StSoundLibrary \
129 lib/snesapu/SNES/SNESAPU \
1d9a8e0 @sraue Makefile.in: fix build after 1bfd337b688c0f2b099afe8ff7ea98af9ead9776…
sraue authored
130 lib/vgmstream
ab807a5 changed: Make ASAP codec build optional (default off)
althekiller authored
131
132 ifeq (@USE_ASAP_CODEC@,1)
3d4f45d Fix cleaning of asap files.
Andres Mejia authored
133 PAPCODECS_DIRS+= \
c51b118 Merged cptspiff's code-reshuffle branch.
theuni authored
134 lib/asap
ab807a5 changed: Make ASAP codec build optional (default off)
althekiller authored
135 endif
45285e8 step 3/4: Move linuxport to trunk. How'd I get roped into this?
AlTheKiller authored
136
137 LIB_DIRS=\
c51b118 Merged cptspiff's code-reshuffle branch.
theuni authored
138 lib/cximage-6.0 \
139 lib/libexif \
fca7b66 @davilla changed, libcmyth from two static libs to dyloaded on demand
davilla authored
140 lib/cmyth \
c51b118 Merged cptspiff's code-reshuffle branch.
theuni authored
141 lib/libhdhomerun \
142 lib/libid3tag \
143 lib/libapetag \
5f87c8b fixed: A couple dirs weren't being cleaned.
althekiller authored
144 lib/cpluff \
a867751 @topfs2 Removed jsoncpp
topfs2 authored
145 lib/xbmc-dll-symbols
45285e8 step 3/4: Move linuxport to trunk. How'd I get roped into this?
AlTheKiller authored
146
0e633a4 @elupus changed: allow building of screensavers and visualizations in parallell
elupus authored
147 SS_DIRS=
b6be546 build: make rsxs configurable
theuni authored
148 ifneq (@DISABLE_RSXS@,1)
1d9a8e0 @sraue Makefile.in: fix build after 1bfd337b688c0f2b099afe8ff7ea98af9ead9776…
sraue authored
149 SS_DIRS+= xbmc/screensavers/rsxs-0.9/xbmc
0e633a4 @elupus changed: allow building of screensavers and visualizations in parallell
elupus authored
150 endif
4cde484 added: Missing licence header to xbmc_scr_dll.h
alwinus authored
151
d51b400 vis: hook up waveform and glspectrum for all gles builds
theuni authored
152 VIS_DIRS=xbmc/visualizations/OpenGLSpectrum \
beb4150 @sraue configure: let select XBMCProjectM, this adds support to enable/disab…
sraue authored
153 xbmc/visualizations/WaveForm
d51b400 vis: hook up waveform and glspectrum for all gles builds
theuni authored
154
beb4150 @sraue configure: let select XBMCProjectM, this adds support to enable/disab…
sraue authored
155 ifneq (@DISABLE_PROJECTM@,1)
156 VIS_DIRS+= xbmc/visualizations/XBMCProjectM
c51b118 Merged cptspiff's code-reshuffle branch.
theuni authored
157 endif
1bfd337 @huceke - build eglspectrum vis for ios
huceke authored
158
1d9a8e0 @sraue Makefile.in: fix build after 1bfd337b688c0f2b099afe8ff7ea98af9ead9776…
sraue authored
159 ifeq (($(findstring osx,@ARCH@), osx),(@USE_OPENGL@,1))
160 VIS_DIRS+=xbmc/visualizations/iTunes
e76c3bb fixed, actually build itunes viz for osx platform
davilla authored
161 endif
c51b118 Merged cptspiff's code-reshuffle branch.
theuni authored
162
ad04564 changed: rename BUILD_GOOM to DISABLE_GOOM to reflect what it really …
theuni authored
163 ifneq (@DISABLE_GOOM@,1)
1d9a8e0 @sraue Makefile.in: fix build after 1bfd337b688c0f2b099afe8ff7ea98af9ead9776…
sraue authored
164 VIS_DIRS+=xbmc/visualizations/Goom
2430923 fixed: do not build Goom if disabled (disabled by default ;))
vdrfan authored
165 endif
c51b118 Merged cptspiff's code-reshuffle branch.
theuni authored
166
414983a @opdenkamp Fix my git's f*ckup in upstream/master.
authored
167 PVR_DIRS=\
168 xbmc/pvrclients/MediaPortal \
169 xbmc/pvrclients/mythtv \
170 xbmc/pvrclients/vdr-vnsi \
2b363dc @opdenkamp pvr: added a demo PVR add-on, that can e.g. be used by skinners to wo…
authored
171 xbmc/pvrclients/tvheadend \
172 xbmc/pvrclients/pvr-demo
414983a @opdenkamp Fix my git's f*ckup in upstream/master.
authored
173
174 LIBADDON_DIRS=\
175 lib/addons/library.xbmc.addon \
176 lib/addons/library.xbmc.pvr \
177 lib/addons/library.xbmc.gui \
178
72f9b41 fixed, skin build issue
davilla authored
179 CONFLUENCE_MEDIA=addons/skin.confluence/media
7e7a13c @davilla [ios] changed/fixed, detect skin.touched. if present enable packing i…
davilla authored
180 SKIN_DIRS=$(CONFLUENCE_MEDIA)
45285e8 step 3/4: Move linuxport to trunk. How'd I get roped into this?
AlTheKiller authored
181
7e7a13c @davilla [ios] changed/fixed, detect skin.touched. if present enable packing i…
davilla authored
182 ifeq (@USE_SKIN_TOUCHED@,1)
183 TOUCHED_MEDIA=addons/skin.touched/media
184 SKIN_DIRS+=$(TOUCHED_MEDIA)
185 endif
45285e8 step 3/4: Move linuxport to trunk. How'd I get roped into this?
AlTheKiller authored
186
187 DIRS= $(BIN_DIRS) $(EC_DIRS) $(XBMCTEX_DIRS) $(DVDPCODECS_DIRS) $(PAPCODECS_DIRS) \
5dcc725 @opdenkamp Merge remote branch 'upstream-ro/master'
authored
188 $(LIB_DIRS) $(SS_DIRS) $(VIS_DIRS) $(PVR_DIRS) $(LIBADDON_DIRS) $(SKIN_DIRS)
45285e8 step 3/4: Move linuxport to trunk. How'd I get roped into this?
AlTheKiller authored
189
e9e7990 fixed, broken make build on osx, can't use $ (sort @LIBS@), it remove…
davilla authored
190 LIBS=@LIBS@
45285e8 step 3/4: Move linuxport to trunk. How'd I get roped into this?
AlTheKiller authored
191 CFLAGS=@CFLAGS@
192 CXXFLAGS=@CXXFLAGS@
193 LDFLAGS=@LDFLAGS@
7ee0bda remove duplicate lib/include paths using sort
davilla authored
194 INCLUDES=$(sort @INCLUDES@)
45285e8 step 3/4: Move linuxport to trunk. How'd I get roped into this?
AlTheKiller authored
195
196 CLEAN_FILES=xbmc.bin xbmc-xrandr
197
198 DISTCLEAN_FILES=config.h config.log config.status tools/Linux/xbmc.sh \
f20b81c fixed: do not try to start pulse if --disable-pulse was used
anssih authored
199 tools/Linux/xbmc-standalone.sh autom4te.cache config.h.in~ \
2692c69 @davilla fixed, use @ARCH@ and let configure substitute it as the previous for…
davilla authored
200 system/libcpluff-@ARCH@.so
45285e8 step 3/4: Move linuxport to trunk. How'd I get roped into this?
AlTheKiller authored
201
202 all : Makefile externals xbmc.bin xbmc-xrandr skins
3f3d228 @elupus added: echo on a completed successfull build of xbmc
elupus authored
203 @echo '-----------------------'
204 @echo 'XBMC built successfully'
205 @echo '-----------------------'
45285e8 step 3/4: Move linuxport to trunk. How'd I get roped into this?
AlTheKiller authored
206
207 include Makefile.include
208
414983a @opdenkamp Fix my git's f*ckup in upstream/master.
authored
209 .PHONY : dllloader exports pvrclients visualizations screensavers eventclients \
210 papcodecs dvdpcodecs imagelib codecs externals force libaddon skins
45285e8 step 3/4: Move linuxport to trunk. How'd I get roped into this?
AlTheKiller authored
211
212 # hack targets to keep build system up to date
d650e31 fixed: Force bootstrap/configure a little less often. We can regen M…
althekiller authored
213 Makefile : config.status $(addsuffix .in, $(AUTOGENERATED_MAKEFILES))
214 @echo "Regenerating Makefiles..."
215 @./config.status &> /dev/null
216 @echo "done"
217
218 config.status: configure
219 @echo "Build system configuration is stale."
220 @echo "Please (re)run configure."
0ce38e5 Allow to force make operations even when build system is stale.
ceros7 authored
221 @test -n "$$XBMC_IGNORE_STALE"
45285e8 step 3/4: Move linuxport to trunk. How'd I get roped into this?
AlTheKiller authored
222
223 configure: configure.in
224 @echo 'configure is outdated, regenerating...'
225 @./bootstrap
226
227 # skin textures
be61ad9 @davilla added configure arg to enable/disable texturepacker
davilla authored
228 ifeq (@USE_TEXTUREPACKER@,1)
e0dd2f4 moved: XBMCTexXBT to a slightly less random collection of characters.
jmarshallnz authored
229 skins: tools/TexturePacker/TexturePacker force
0eb1f0c update: Build scripts for fancy new skin.
jmarshallnz authored
230 $(MAKE) -C $(CONFLUENCE_MEDIA)
7e7a13c @davilla [ios] changed/fixed, detect skin.touched. if present enable packing i…
davilla authored
231 ifeq (@USE_SKIN_TOUCHED@,1)
232 $(MAKE) -C $(TOUCHED_MEDIA)
233 endif
f59d069 @davilla [ios] prep. add arm to apple defines where needed, fix makefile.in to…
davilla authored
234 else
235 skins:
07e5742 [arm] merge arm-camelot into trunk, thanks to mcgeagh for all his har…
davilla authored
236 endif
45285e8 step 3/4: Move linuxport to trunk. How'd I get roped into this?
AlTheKiller authored
237
d9388c5 @elupus changed: Simplify sub archive make by just listing archives with subd…
elupus authored
238 # Setup some dependencies for subdir makes
239 xbmc/cores/paplayer/paplayer.a: papcodecs
240 $(DVDPLAYER_ARCHIVES) : dvdpcodecs
241
242 $(DIRECTORY_ARCHIVES): force
5b351f2 @elupus changed: reduce some of the entering / leaving directory clutter duri…
elupus authored
243 @$(MAKE) $(if $(V),,-s) -C $(@D)
f59d069 @davilla [ios] prep. add arm to apple defines where needed, fix makefile.in to…
davilla authored
244
c51b118 Merged cptspiff's code-reshuffle branch.
theuni authored
245 lib/libapetag/.libs/libapetag.a: force
246 $(MAKE) -C lib/libapetag
f8e1c7c build libcpluff, will be dlloaded from system
alcoheca authored
247 lib/cpluff/libcpluff/.libs/libcpluff.a: force
248 $(MAKE) -C lib/cpluff/libcpluff
2692c69 @davilla fixed, use @ARCH@ and let configure substitute it as the previous for…
davilla authored
249 system/libcpluff-@ARCH@.so: lib/cpluff/libcpluff/.libs/libcpluff.a
250 ifeq ($(findstring osx,@ARCH@), osx)
f59d069 @davilla [ios] prep. add arm to apple defines where needed, fix makefile.in to…
davilla authored
251 ifeq (@ARCH@, arm-osx)
9da3bbd @davilla [osx/ios] remove ARCHTYPE, it is not needed anymore as -arch is passe…
davilla authored
252 $(CXX) $(LDFLAGS) -all_load -bundle -flat_namespace -undefined dynamic_lookup -read_only_relocs suppress -o $@ $<
d493b3b [osx] cross-compile powerpc-osx
beenje authored
253 else
9da3bbd @davilla [osx/ios] remove ARCHTYPE, it is not needed anymore as -arch is passe…
davilla authored
254 $(CXX) $(LDFLAGS) -all_load -bundle -flat_namespace -undefined dynamic_lookup -lexpat $(BUNDLE1_O) -o $@ $<
8c23583 [osx] sync with osx
davilla authored
255 endif
c03d404 fixed: cpluff wasn't building on linux
alcoheca authored
256 else
257 cp lib/cpluff/libcpluff/.libs/libcpluff.so $@
8c23583 [osx] sync with osx
davilla authored
258 endif
45285e8 step 3/4: Move linuxport to trunk. How'd I get roped into this?
AlTheKiller authored
259
9215317 @elupus fixed: don't spawn make in same directory to resolve deps
elupus authored
260 exports: xbmc/cores/DllLoader/exports/exports.a xbmc/cores/DllLoader/exports/util/exports_utils.a
45285e8 step 3/4: Move linuxport to trunk. How'd I get roped into this?
AlTheKiller authored
261 $(MAKE) -C xbmc/cores/DllLoader/exports wrapper.def
9215317 @elupus fixed: don't spawn make in same directory to resolve deps
elupus authored
262 dllloader: exports xbmc/cores/DllLoader/dllloader.a
0e633a4 @elupus changed: allow building of screensavers and visualizations in parallell
elupus authored
263
264 $(VIS_DIRS) $(SS_DIRS): force exports
265 $(MAKE) -C $@
266
267 visualizations: $(VIS_DIRS)
268
269 screensavers: $(SS_DIRS)
270
414983a @opdenkamp Fix my git's f*ckup in upstream/master.
authored
271 pvrclients: exports
272 $(MAKE) -C xbmc/pvrclients/MediaPortal
273 $(MAKE) -C xbmc/pvrclients/mythtv
274 $(MAKE) -C xbmc/pvrclients/vdr-vnsi
275 $(MAKE) -C xbmc/pvrclients/tvheadend
2b363dc @opdenkamp pvr: added a demo PVR add-on, that can e.g. be used by skinners to wo…
authored
276 $(MAKE) -C xbmc/pvrclients/pvr-demo
414983a @opdenkamp Fix my git's f*ckup in upstream/master.
authored
277 libaddon: exports
278 $(MAKE) -C lib/addons/library.xbmc.addon
279 $(MAKE) -C lib/addons/library.xbmc.gui
280 $(MAKE) -C lib/addons/library.xbmc.pvr
45285e8 step 3/4: Move linuxport to trunk. How'd I get roped into this?
AlTheKiller authored
281 libpython: dllloader
c51b118 Merged cptspiff's code-reshuffle branch.
theuni authored
282 $(MAKE) -C xbmc/interfaces/python
283 $(MAKE) -C xbmc/interfaces/python/xbmcmodule
45285e8 step 3/4: Move linuxport to trunk. How'd I get roped into this?
AlTheKiller authored
284 dvdpcodecs: dllloader
c51b118 Merged cptspiff's code-reshuffle branch.
theuni authored
285 $(MAKE) -C lib
286 $(MAKE) -C lib/libdvd
45285e8 step 3/4: Move linuxport to trunk. How'd I get roped into this?
AlTheKiller authored
287 eventclients:
2692c69 @davilla fixed, use @ARCH@ and let configure substitute it as the previous for…
davilla authored
288 ifeq ($(findstring osx,@ARCH@), osx)
f59d069 @davilla [ios] prep. add arm to apple defines where needed, fix makefile.in to…
davilla authored
289 ifneq ($(findstring arm,@ARCH@), arm)
45285e8 step 3/4: Move linuxport to trunk. How'd I get roped into this?
AlTheKiller authored
290 $(MAKE) -C tools/EventClients/Clients/OSXRemote
f59d069 @davilla [ios] prep. add arm to apple defines where needed, fix makefile.in to…
davilla authored
291 endif
45285e8 step 3/4: Move linuxport to trunk. How'd I get roped into this?
AlTheKiller authored
292 else
293 $(MAKE) -C tools/EventClients
294 endif
295 libexif: dllloader
c51b118 Merged cptspiff's code-reshuffle branch.
theuni authored
296 $(MAKE) -C lib/libexif
fca7b66 @davilla changed, libcmyth from two static libs to dyloaded on demand
davilla authored
297 cmyth: dllloader
298 $(MAKE) -C lib/cmyth
45285e8 step 3/4: Move linuxport to trunk. How'd I get roped into this?
AlTheKiller authored
299 libhdhomerun: dllloader
c51b118 Merged cptspiff's code-reshuffle branch.
theuni authored
300 $(MAKE) -C lib/libhdhomerun
45285e8 step 3/4: Move linuxport to trunk. How'd I get roped into this?
AlTheKiller authored
301 libid3tag: dllloader
c51b118 Merged cptspiff's code-reshuffle branch.
theuni authored
302 $(MAKE) -C lib/libid3tag
45285e8 step 3/4: Move linuxport to trunk. How'd I get roped into this?
AlTheKiller authored
303 papcodecs: dllloader dvdpcodecs
789b1cf fixed: system/players/paplayer directory does not exists, causing bui…
spiff authored
304 test -d system/players/paplayer || mkdir system/players/paplayer
c51b118 Merged cptspiff's code-reshuffle branch.
theuni authored
305 $(MAKE) -C lib/xbadpcm
306 $(MAKE) -C lib/vgmstream
307 $(MAKE) -C lib/timidity
308 $(MAKE) -C lib/nosefart
f59d069 @davilla [ios] prep. add arm to apple defines where needed, fix makefile.in to…
davilla authored
309 ifneq ($(findstring arm-osx,@ARCH@), arm-osx)
c51b118 Merged cptspiff's code-reshuffle branch.
theuni authored
310 $(MAKE) -C lib/libsidplay2
f59d069 @davilla [ios] prep. add arm to apple defines where needed, fix makefile.in to…
davilla authored
311 endif
ab807a5 changed: Make ASAP codec build optional (default off)
althekiller authored
312 ifeq (@USE_ASAP_CODEC@,1)
2692c69 @davilla fixed, use @ARCH@ and let configure substitute it as the previous for…
davilla authored
313 ifneq ($(findstring osx,@ARCH@), osx)
c51b118 Merged cptspiff's code-reshuffle branch.
theuni authored
314 $(MAKE) -C lib/asap asap-xbmc
ab807a5 changed: Make ASAP codec build optional (default off)
althekiller authored
315 endif
806e432 [osx] turn off compiling asap under OSX, not ready for it
davilla authored
316 endif
c51b118 Merged cptspiff's code-reshuffle branch.
theuni authored
317 $(MAKE) -C lib/stsound/StSoundLibrary
2692c69 @davilla fixed, use @ARCH@ and let configure substitute it as the previous for…
davilla authored
318 ifeq ($(or $(findstring powerpc,@ARCH@),$(findstring x86_64-linux,@ARCH@),$(findstring arm, @ARCH@)),)
c51b118 Merged cptspiff's code-reshuffle branch.
theuni authored
319 $(MAKE) -C lib/snesapu/SNES/SNESAPU
45285e8 step 3/4: Move linuxport to trunk. How'd I get roped into this?
AlTheKiller authored
320 endif
321 imagelib: dllloader
c51b118 Merged cptspiff's code-reshuffle branch.
theuni authored
322 $(MAKE) -C lib/cximage-6.0
45285e8 step 3/4: Move linuxport to trunk. How'd I get roped into this?
AlTheKiller authored
323
324 codecs: papcodecs dvdpcodecs
4acdc10 File changes to remove the last remnants of USE_EXTERNAL_PYTHON and -…
Jim Carroll authored
325 libs: cmyth libhdhomerun libid3tag imagelib libexif system/libcpluff-@ARCH@.so
774841d @opdenkamp Merge remote branch 'upstream-ro/master'
authored
326 externals: libaddon codecs libs pvrclients visualizations screensavers
45285e8 step 3/4: Move linuxport to trunk. How'd I get roped into this?
AlTheKiller authored
327
328 xcode_depends: \
0304e61 [ios/atv2/osx] include libaddon to xcode_depends
amet authored
329 codecs libs pvrclients visualizations screensavers eventclients libaddon skins \
ac3008b @davilla [osx/ios/linux] changed, drop arch from various static lib names, thi…
davilla authored
330 lib/libsquish/libsquish.a \
c51b118 Merged cptspiff's code-reshuffle branch.
theuni authored
331 lib/libapetag/.libs/libapetag.a \
ac3008b @davilla [osx/ios/linux] changed, drop arch from various static lib names, thi…
davilla authored
332 lib/libRTV/librtv.a \
333 lib/libXDAAP/libxdaap.a \
cf10e62 @amet [osx/ios/atv2] sync xcode project and add SlingboxLib.a to make xcode…
amet authored
334 lib/SlingboxLib/SlingboxLib.a
45285e8 step 3/4: Move linuxport to trunk. How'd I get roped into this?
AlTheKiller authored
335
9272889 @elupus changed: also use DIRECTORY_ARCHIVES for object files
elupus authored
336 OBJSXBMC =$(DIRECTORY_ARCHIVES)
337 OBJSXBMC+=lib/libapetag/.libs/libapetag.a
45285e8 step 3/4: Move linuxport to trunk. How'd I get roped into this?
AlTheKiller authored
338
07e5742 [arm] merge arm-camelot into trunk, thanks to mcgeagh for all his har…
davilla authored
339 DYNOBJSXBMC= \
340 xbmc/linux/linux.a \
c51b118 Merged cptspiff's code-reshuffle branch.
theuni authored
341 xbmc/network/network.a \
342 xbmc/video/windows/videowindows.a \
07e5742 [arm] merge arm-camelot into trunk, thanks to mcgeagh for all his har…
davilla authored
343 xbmc/utils/utils.a \
344 xbmc/cores/DllLoader/exports/util/exports_utils.a \
c51b118 Merged cptspiff's code-reshuffle branch.
theuni authored
345 xbmc/cores/DllLoader/exports/exports.a \
346 xbmc/settings/settings.a \
347 xbmc/video/video.a \
c2f6985 @opdenkamp pvr: move PVRClient to xbmc/pvr/addons
authored
348 xbmc/pvr/addons/pvraddons.a \
4d806f0 @opdenkamp pvr: move GUIWindowPVR to a proper location, xbmc/pvr/windows
authored
349 xbmc/pvr/windows/pvrwindows.a \
0e00f83 ARM: link against python 2.6
Phaeodaria authored
350 xbmc/guilib/guilib.a # must be dynamic to avoid linker errors
07e5742 [arm] merge arm-camelot into trunk, thanks to mcgeagh for all his har…
davilla authored
351
9272889 @elupus changed: also use DIRECTORY_ARCHIVES for object files
elupus authored
352 OBJSXBMC:=$(filter-out $(DYNOBJSXBMC), $(OBJSXBMC))
353
b768137 Code changes for external python. Changes include submissions by cpts…
spiff authored
354 LIBS += @PYTHON_LDFLAGS@
b85501d Define av_read_frame_flush() ourselves when using external ffmpeg.
ceros7 authored
355
c581a34 fixed: Some weird linkage problem causing python to crash while
althekiller authored
356 xbmc.bin: $(OBJSXBMC) $(DYNOBJSXBMC)
2692c69 @davilla fixed, use @ARCH@ and let configure substitute it as the previous for…
davilla authored
357 ifeq ($(findstring osx,@ARCH@), osx)
500f762 @elupus changed: silence linking step of xbmc.bin
elupus authored
358 $(SILENT_LD) $(CXX) $(LDFLAGS) -o xbmc.bin -Wl,-all_load,-ObjC $(DYNOBJSXBMC) $(OBJSXBMC) $(LIBS) -rdynamic
45285e8 step 3/4: Move linuxport to trunk. How'd I get roped into this?
AlTheKiller authored
359 else
500f762 @elupus changed: silence linking step of xbmc.bin
elupus authored
360 $(SILENT_LD) $(CXX) $(CXXFLAGS) $(LDFLAGS) -o xbmc.bin -Wl,--whole-archive $(DYNOBJSXBMC) $(OBJSXBMC) -Wl,--no-whole-archive $(LIBS) -rdynamic
45285e8 step 3/4: Move linuxport to trunk. How'd I get roped into this?
AlTheKiller authored
361 endif
362
363 xbmc-xrandr: xbmc-xrandr.c
347014d fixed: don't build+install xrandr if explicitly disabled by configure
theuni authored
364 ifneq (1,@USE_XRANDR@)
45285e8 step 3/4: Move linuxport to trunk. How'd I get roped into this?
AlTheKiller authored
365 # xbmc-xrandr.c gets picked up by the default make rules
366 @echo "excluding xbmc-xrandr"
367 else
500f762 @elupus changed: silence linking step of xbmc.bin
elupus authored
368 $(SILENT_LD) $(CC) $(CFLAGS) $(LDFLAGS) -o xbmc-xrandr xbmc-xrandr.c -lXrandr -lX11
45285e8 step 3/4: Move linuxport to trunk. How'd I get roped into this?
AlTheKiller authored
369 endif
370
371 tools/XBMCTex/XBMCTex:
2692c69 @davilla fixed, use @ARCH@ and let configure substitute it as the previous for…
davilla authored
372 ifeq ($(findstring osx,@ARCH@), osx)
45285e8 step 3/4: Move linuxport to trunk. How'd I get roped into this?
AlTheKiller authored
373 # hack this for now
374 $(MAKE) -C tools/XBMCTex -f Makefile.osx
375 else
ddfff65 fixed: missing separator in Makefile
vdrfan authored
376 $(MAKE) -C tools/XBMCTex/
45285e8 step 3/4: Move linuxport to trunk. How'd I get roped into this?
AlTheKiller authored
377 endif
378
ac3008b @davilla [osx/ios/linux] changed, drop arch from various static lib names, thi…
davilla authored
379 tools/TexturePacker/TexturePacker: xbmc/guilib/guilib.a lib/libsquish/libsquish.a
e0dd2f4 moved: XBMCTexXBT to a slightly less random collection of characters.
jmarshallnz authored
380 $(MAKE) -C tools/TexturePacker/
0662648 support DXT5 textures with a new texture bundle(r)
yuvalt authored
381
103df86 Replace python implementation of setAlsaVolumes with C implementation.
ceros7 authored
382
45285e8 step 3/4: Move linuxport to trunk. How'd I get roped into this?
AlTheKiller authored
383 install-bin: xbmc.bin # developement convenience target
6bffbda install -D exist only on linux platform
Fneufneu authored
384 sudo install -d $(DESTDIR)$(libdir)
385 sudo install xbmc.bin $(DESTDIR)$(libdir)/xbmc
45285e8 step 3/4: Move linuxport to trunk. How'd I get roped into this?
AlTheKiller authored
386
2692c69 @davilla fixed, use @ARCH@ and let configure substitute it as the previous for…
davilla authored
387 ifeq ($(findstring osx,@ARCH@), osx)
45285e8 step 3/4: Move linuxport to trunk. How'd I get roped into this?
AlTheKiller authored
388 # TODO: add osx install
389 else
a81a668 merged: r33538,r33539 from webinterface branch:
jmarshallnz authored
390 install: install-binaries install-arch install-datas
4103c7f [makefile] * split some target to handle correctly non platform relat…
wattazoum authored
391
7f81e65 [packaging] * strongly base the hardy rules file on debhelper
wattazoum authored
392 install-binaries: install-scripts
e51acb4 Allow the installation of files to be more configurable. Also fix the…
ceros7 authored
393 @echo "Copying XBMC binary to $(DESTDIR)$(libdir)/xbmc/xbmc.bin"
6bffbda install -D exist only on linux platform
Fneufneu authored
394 @install -d $(DESTDIR)$(libdir)/xbmc
395 @install xbmc.bin $(DESTDIR)$(libdir)/xbmc/xbmc.bin
347014d fixed: don't build+install xrandr if explicitly disabled by configure
theuni authored
396 ifeq (1,@USE_XRANDR@)
6bffbda install -D exist only on linux platform
Fneufneu authored
397 @install xbmc-xrandr $(DESTDIR)$(libdir)/xbmc/xbmc-xrandr
347014d fixed: don't build+install xrandr if explicitly disabled by configure
theuni authored
398 endif
45285e8 step 3/4: Move linuxport to trunk. How'd I get roped into this?
AlTheKiller authored
399 @echo "You can run XBMC with the command 'xbmc'"
400 endif
401
4103c7f [makefile] * split some target to handle correctly non platform relat…
wattazoum authored
402 install-arch:
403 @# Arch dependent files
2692c69 @davilla fixed, use @ARCH@ and let configure substitute it as the previous for…
davilla authored
404 ifeq ($(findstring freebsd,@ARCH@), freebsd)
ef0ee83 changed: Makefile.in cleanup after removing internal python on linux …
vdrfan authored
405 @find -E system addons -type f -not -iregex ".*svn.*" \
774841d @opdenkamp Merge remote branch 'upstream-ro/master'
authored
406 -iregex ".*@ARCH@.*|.*\.pvr|.*\.vis|.*\.xbs" \
6bffbda install -D exist only on linux platform
Fneufneu authored
407 -exec sh -c "install -d \"$(DESTDIR)$(libdir)/xbmc/\`dirname '{}'\`\"" \; \
408 -and \
409 -exec install "{}" $(DESTDIR)$(libdir)/xbmc/"{}" \; \
410 -exec printf " -- %-75.75s\r" "{}" \;
411 else
774841d @opdenkamp Merge remote branch 'upstream-ro/master'
authored
412 @find system addons -regextype posix-extended -type f -not -iregex ".*svn.*" -iregex ".*@ARCH@.*|.*\.pvr|.*\.vis|.*\.xbs" -exec install -D "{}" $(DESTDIR)$(libdir)/xbmc/"{}" \; -printf " -- %-75.75f\r"
6bffbda install -D exist only on linux platform
Fneufneu authored
413 endif
4103c7f [makefile] * split some target to handle correctly non platform relat…
wattazoum authored
414
7f81e65 [packaging] * strongly base the hardy rules file on debhelper
wattazoum authored
415 install-scripts:
6bffbda install -D exist only on linux platform
Fneufneu authored
416 @install -d $(DESTDIR)$(bindir)
417 @install tools/Linux/xbmc.sh $(DESTDIR)$(bindir)/xbmc
418 @install tools/Linux/xbmc-standalone.sh $(DESTDIR)$(bindir)/xbmc-standalone
419 @install -d $(DESTDIR)$(datarootdir)/xbmc
420 @install -m 0644 tools/Linux/FEH.py $(DESTDIR)$(datarootdir)/xbmc/FEH.py
421 @install -d $(DESTDIR)$(datarootdir)/xsessions
422 @install -m 0644 tools/Linux/xbmc-xsession.desktop $(DESTDIR)$(datarootdir)/xsessions/XBMC.desktop
7f81e65 [packaging] * strongly base the hardy rules file on debhelper
wattazoum authored
423
424 install-datas: install-scripts
4103c7f [makefile] * split some target to handle correctly non platform relat…
wattazoum authored
425 @echo "Copying support and legal files..."
6bffbda install -D exist only on linux platform
Fneufneu authored
426 @install -d $(DESTDIR)$(docdir)
4103c7f [makefile] * split some target to handle correctly non platform relat…
wattazoum authored
427 @for FILE in `ls README.linux LICENSE.GPL *.txt`; do \
6bffbda install -D exist only on linux platform
Fneufneu authored
428 install -m 0644 "$$FILE" "$(DESTDIR)$(docdir)/$$FILE"; done
4103c7f [makefile] * split some target to handle correctly non platform relat…
wattazoum authored
429 @echo "Done!"
e51acb4 Allow the installation of files to be more configurable. Also fix the…
ceros7 authored
430 @echo "Copying system files to $(DESTDIR)$(datarootdir)/xbmc"
6bffbda install -D exist only on linux platform
Fneufneu authored
431 @install -d $(DESTDIR)$(datarootdir)/xbmc
45285e8 step 3/4: Move linuxport to trunk. How'd I get roped into this?
AlTheKiller authored
432 @# Arch independent files
2692c69 @davilla fixed, use @ARCH@ and let configure substitute it as the previous for…
davilla authored
433 ifeq ($(findstring bsd,@ARCH@), bsd)
6bffbda install -D exist only on linux platform
Fneufneu authored
434 @find -E addons language media sounds userdata system -type f \
774841d @opdenkamp Merge remote branch 'upstream-ro/master'
authored
435 -not -iregex ".*@ARCH@.*|.*\.pvr|.*\.vis|.*\.xbs|.*svn.*|.*\.so|.*\.dll" \
ef0ee83 changed: Makefile.in cleanup after removing internal python on linux …
vdrfan authored
436 -not -iregex ".*@ARCH@.*|.*\.vis|.*\.xbs|.*svn.*|.*\.so|.*\.dll" \
6bffbda install -D exist only on linux platform
Fneufneu authored
437 -exec sh -c "install -d \"$(DESTDIR)$(datarootdir)/xbmc/\`dirname '{}'\`\"" \; \
438 -and \
439 -exec install -m 0644 "{}" $(DESTDIR)$(datarootdir)/xbmc/"{}" \; \
440 -exec printf " -- %-75.75s\r" "{}" \;
441 else
774841d @opdenkamp Merge remote branch 'upstream-ro/master'
authored
442 @find addons language media sounds userdata system -regextype posix-extended -type f -not -iregex ".*@ARCH@.*|.*\.pvr|.*\.vis|.*\.xbs|.*svn.*|.*\.so|.*\.dll" -exec install -D -m 0644 "{}" $(DESTDIR)$(datarootdir)/xbmc/"{}" \; -printf " -- %-75.75f\r"
1d9a8e0 @sraue Makefile.in: fix build after 1bfd337b688c0f2b099afe8ff7ea98af9ead9776…
sraue authored
443 endif
4103c7f [makefile] * split some target to handle correctly non platform relat…
wattazoum authored
444 @# Icons and links
6bffbda install -D exist only on linux platform
Fneufneu authored
445 @install -d $(DESTDIR)$(datarootdir)/applications
446 @install tools/Linux/xbmc.desktop $(DESTDIR)$(datarootdir)/applications/xbmc.desktop
447 @install -d $(DESTDIR)$(datadir)/icons/hicolor/48x48/apps
448 @install -m 0644 tools/Linux/xbmc-48x48.png $(DESTDIR)$(datadir)/icons/hicolor/48x48/apps/xbmc.png
449 @install -d $(DESTDIR)$(datadir)/icons/hicolor/256x256/apps
450 @install -m 0644 media/icon.png $(DESTDIR)$(datadir)/icons/hicolor/256x256/apps/xbmc.png
cddd5ba fixed: do not check for the existence of index.theme
vdrfan authored
451 @test -z "$(DESTDIR)" && gtk-update-icon-cache -f -q -t $(datadir)/icons/hicolor || :
45285e8 step 3/4: Move linuxport to trunk. How'd I get roped into this?
AlTheKiller authored
452
453 uninstall:
454 @echo "Removing XBMC..."
e51acb4 Allow the installation of files to be more configurable. Also fix the…
ceros7 authored
455 @rm -rf $(DESTDIR)$(libdir)/xbmc
456 @rm -rf $(DESTDIR)$(datarootdir)/xbmc $(DESTDIR)$(bindir)/xbmc
457 @rm -rf $(DESTDIR)$(bindir)/xbmc-standalone
458 @rm -rf $(DESTDIR)$(datarootdir)/xsessions/XBMC.desktop
414983a @opdenkamp Fix my git's f*ckup in upstream/master.
authored
459 @rm -rf $(libdir)/libXBMC_*
460 @rm -rf $(prefix)/include/xbmc
45285e8 step 3/4: Move linuxport to trunk. How'd I get roped into this?
AlTheKiller authored
461 @echo "Done!"
462
463 clean-xbmc.bin:
464 rm -f xbmc.bin
465 for d in $(BIN_DIRS); do if test -f $$d/Makefile; then $(MAKE) -C $$d clean; fi; done
466 clean-eventclients:
467 for d in $(EC_DIRS); do if test -f $$d/Makefile; then $(MAKE) -C $$d clean; fi; done
468 clean-xbmctex:
469 for d in $(XBMCTEX_DIRS); do if test -f $$d/Makefile; then $(MAKE) -C $$d clean; fi; done
470 clean-dvdpcodecs:
471 for d in $(DVDPCODECS_DIRS); do if test -f $$d/Makefile; then $(MAKE) -C $$d clean; fi; done
472 clean-papcodecs:
473 for d in $(PAPCODECS_DIRS); do if test -f $$d/Makefile; then $(MAKE) -C $$d clean; fi; done
474 clean-libs:
475 for d in $(LIB_DIRS); do if test -f $$d/Makefile; then $(MAKE) -C $$d clean; fi; done
476 clean-screensavers:
477 for d in $(SS_DIRS); do if test -f $$d/Makefile; then $(MAKE) -C $$d clean; fi; done
478 clean-visualisations:
479 for d in $(VIS_DIRS); do if test -f $$d/Makefile; then $(MAKE) -C $$d clean; fi; done
414983a @opdenkamp Fix my git's f*ckup in upstream/master.
authored
480 clean-pvrclients:
481 for d in $(PVR_DIRS); do if test -f $$d/Makefile; then $(MAKE) -C $$d clean; fi; done
482 clean-libaddons:
483 for d in $(LIBADDON_DIRS); do if test -f $$d/Makefile; then $(MAKE) -C $$d clean; fi; done
45285e8 step 3/4: Move linuxport to trunk. How'd I get roped into this?
AlTheKiller authored
484
485 clean-codecs: clean-dvdpcodecs clean-papcodecs
486
487 clean-externals: clean-codecs clean-eventclients clean-xbmctex clean-libs \
414983a @opdenkamp Fix my git's f*ckup in upstream/master.
authored
488 clean-pvrclients clean-screensavers clean-visualisations clean-libaddons
Something went wrong with that request. Please try again.