Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

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