Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 356 lines (321 sloc) 11.436 kb
c519b47 changed: Modularized build system. Most notably make targets "xbmc.bin"...
althekiller authored
1 BIN_DIRS= \
70ff688 Cosmetic: Sorted the long lists to hopefully improve organization a bit.
althekiller authored
2 guilib \
3 guilib/common \
4 guilib/tinyXML \
5f70392 changed: split all directories onto separate lines to make them more rea...
elupus authored
5 xbmc \
70ff688 Cosmetic: Sorted the long lists to hopefully improve organization a bit.
althekiller authored
6 xbmc/cdrip \
5f70392 changed: split all directories onto separate lines to make them more rea...
elupus authored
7 xbmc/cores \
8 xbmc/cores/DllLoader \
9 xbmc/cores/DllLoader/exports \
10 xbmc/cores/DllLoader/exports/util \
11 xbmc/cores/dvdplayer \
70ff688 Cosmetic: Sorted the long lists to hopefully improve organization a bit.
althekiller authored
12 xbmc/cores/paplayer \
13 xbmc/cores/VideoRenderers \
14 xbmc/cores/VideoRenderers/VideoShaders \
15 xbmc/FileSystem \
16 xbmc/FileSystem/MusicDatabaseDirectory \
17 xbmc/FileSystem/VideoDatabaseDirectory \
18 xbmc/lib/libcmyth \
19 xbmc/lib/libGoAhead \
20 xbmc/lib/libPython \
21 xbmc/lib/libPython/xbmcmodule \
22 xbmc/lib/libRTMP \
04da9e9 fixed: Compile error in cximage. Also weren't cleaning a couple dirs.
althekiller authored
23 xbmc/lib/libRTV \
70ff688 Cosmetic: Sorted the long lists to hopefully improve organization a bit.
althekiller authored
24 xbmc/lib/libscrobbler \
04da9e9 fixed: Compile error in cximage. Also weren't cleaning a couple dirs.
althekiller authored
25 xbmc/lib/libshout \
70ff688 Cosmetic: Sorted the long lists to hopefully improve organization a bit.
althekiller authored
26 xbmc/lib/libUPnP \
04da9e9 fixed: Compile error in cximage. Also weren't cleaning a couple dirs.
althekiller authored
27 xbmc/lib/libXBMS \
70ff688 Cosmetic: Sorted the long lists to hopefully improve organization a bit.
althekiller authored
28 xbmc/lib/libXDAAP \
29 xbmc/lib/sqLite \
30 xbmc/lib/UnrarXLib \
31 xbmc/linux \
32 xbmc/screensavers \
33 xbmc/utils \
34 xbmc/visualizations \
c519b47 changed: Modularized build system. Most notably make targets "xbmc.bin"...
althekiller authored
35 xbmc/xbox
36
37 EC_DIRS= \
38 tools/EventClients
39
40 XBMCTEX_DIRS= \
41 tools/XBMCTex
42
43 DVDPCODECS_DIRS= \
44 xbmc/cores/dvdplayer/Codecs \
45 xbmc/lib/libass/xbmc \
46
47 PAPCODECS_DIRS= \
48 xbmc/cores/paplayer/AC3Codec \
49 xbmc/cores/paplayer/ADPCMCodec \
50 xbmc/cores/paplayer/AACCodec \
51 xbmc/cores/paplayer/NSFCodec \
52 xbmc/cores/paplayer/MIDCodec \
53 xbmc/cores/paplayer/SIDCodec \
54 xbmc/cores/paplayer/WavPackCodec \
55 xbmc/cores/paplayer/GYMCodec \
56 xbmc/cores/paplayer/YMCodec/StSoundLibrary \
57 xbmc/cores/paplayer/ModuleCodec/vc6/dumb \
58 xbmc/cores/paplayer/MPCCodec/xbmc \
59 xbmc/cores/paplayer/SPCCodec/SNES/SNESAPU \
60 xbmc/cores/paplayer/vgmstream \
61 xbmc/cores/paplayer/MP3Codec \
62 xbmc/cores/paplayer/flac-1.2.1/ \
63 xbmc/cores/paplayer/MACDll \
64 xbmc/cores/paplayer/vorbisfile
65
66 LIB_DIRS=\
67 xbmc/lib/cximage-6.0 \
68 xbmc/lib/libexif \
69 xbmc/lib/libhdhomerun \
70 xbmc/lib/libid3tag \
71 xbmc/lib/libPython/linux
72
73 SS_DIRS=\
74 xbmc/screensavers/rsxs-0.9/xbmc
75
76 VIS_DIRS=\
f37ee91 changed: Split building screensavers and visualisations from their inter...
althekiller authored
77 xbmc/visualizations/OpenGLSpectrum \
78 xbmc/visualizations/WaveForm \
e217424 Added: Goom visualisation to normal build routine.
althekiller authored
79 xbmc/visualizations/XBMCProjectM \
80 xbmc/visualizations/Goom
c519b47 changed: Modularized build system. Most notably make targets "xbmc.bin"...
althekiller authored
81
5d008b7 updated: Makefile to build/install new PM3.HD skin
AlTheKiller authored
82 PM3_MEDIA=skin/Project\ Mayhem\ III/media
83 PM3HD_MEDIA=skin/PM3.HD/media
164b541 changed: don't rebuild texture.xpr on each call to make
elupus authored
84
c519b47 changed: Modularized build system. Most notably make targets "xbmc.bin"...
althekiller authored
85 DIRS= $(BIN_DIRS) $(EC_DIRS) $(XBMCTEX_DIRS) $(DVDPCODECS_DIRS) $(PAPCODECS_DIRS) \
e69b283 fixed: Typo caused some dirs not to clean properly.
althekiller authored
86 $(LIB_DIRS) $(SS_DIRS) $(VIS_DIRS)
f6d9b4a Initial port to Linux/SDL
yuvalt authored
87
2289aab add: autoconf script. running configure is requited before calling make ...
yuvalt authored
88 LIBS=@LIBS@
9e4b15c added: initial Subrip subtitles support (enabled and tweaked the code wr...
d4rkm4ster authored
89 DEBUG_FLAGS=@DEBUG_FLAGS@
8b2a00f added: [OSX] basic autoconf support
d4rkm4ster authored
90 CFLAGS=@CFLAGS@
91 CXXFLAGS=@CXXFLAGS@
92 LDFLAGS=@LDFLAGS@
93 INCLUDES=@INCLUDES@
2289aab add: autoconf script. running configure is requited before calling make ...
yuvalt authored
94
5d008b7 updated: Makefile to build/install new PM3.HD skin
AlTheKiller authored
95 all : xbmc.bin externals xbmc-xrandr $(PM3_MEDIA)/Textures.xpr $(PM3HD_MEDIA)/Textures.xpr
af18417 Updated README file
yuvalt authored
96
37d8924 fixed: make's inclusion methods are retarded... Also enabled MACDll on x...
AlTheKiller authored
97 include Makefile.include
98
c519b47 changed: Modularized build system. Most notably make targets "xbmc.bin"...
althekiller authored
99 .PHONY : guilib xbmc filesystem musicdatabase videodatabase cores paplayer dllloader exports xbox linux visualization-interface visualizations screensaver-interface screensavers utils common tinyxml sqllite libscrobbler unrarxlib libpython libgoahead compile dvdplayer libupnp libcmyth eventclients librtmp papcodecs dvdpcodecs imagelib codecs externals cdrip
53d1bad Add GoAhead web server. Not tested yet, WIP.
yuvalt authored
100
5d008b7 updated: Makefile to build/install new PM3.HD skin
AlTheKiller authored
101 $(PM3_MEDIA)/Textures.xpr: tools/XBMCTex/XBMCTex $(PM3_MEDIA)/*.png $(PM3_MEDIA)/*/*.png
102 tools/XBMCTex/XBMCTex -input \"$(PM3_MEDIA)\" -output \"$(PM3_MEDIA)/Textures.xpr\"
103
104 $(PM3HD_MEDIA)/Textures.xpr: tools/XBMCTex/XBMCTex $(PM3HD_MEDIA)/*.png $(PM3HD_MEDIA)/*/*.png
105 tools/XBMCTex/XBMCTex -input \"$(PM3HD_MEDIA)\" -output \"$(PM3HD_MEDIA)/Textures.xpr\"
1838fff linuxport: Merging in the fruits of my labors (Python VFS)
malloc64 authored
106
3545ec0 New make system that stops if there's a compile error
yuvalt authored
107 guilib:
108 $(MAKE) -C guilib
109 xbmc:
110 $(MAKE) -C xbmc
111 filesystem:
112 $(MAKE) -C xbmc/FileSystem
113 musicdatabase:
114 $(MAKE) -C xbmc/FileSystem/MusicDatabaseDirectory
115 videodatabase:
116 $(MAKE) -C xbmc/FileSystem/VideoDatabaseDirectory
117 cores:
118 $(MAKE) -C xbmc/cores
119 paplayer:
120 $(MAKE) -C xbmc/cores/paplayer
b453706 removed: Unneeded Makefile. We can just build YMCodec/StSoundLibray from...
althekiller authored
121 dllloader: exports
3545ec0 New make system that stops if there's a compile error
yuvalt authored
122 $(MAKE) -C xbmc/cores/DllLoader
5985442 fixed: anything using wrappers must depend on dlloader to make sure it i...
elupus authored
123 exports:
10dfa89 Add exports
yuvalt authored
124 $(MAKE) -C xbmc/cores/DllLoader/exports
1f140d1 changed: compile and link export utils for dlloader
elupus authored
125 $(MAKE) -C xbmc/cores/DllLoader/exports/util
3545ec0 New make system that stops if there's a compile error
yuvalt authored
126 xbox:
127 $(MAKE) -C xbmc/xbox
128 linux:
129 $(MAKE) -C xbmc/linux
f37ee91 changed: Split building screensavers and visualisations from their inter...
althekiller authored
130 visualization-interface:
3545ec0 New make system that stops if there's a compile error
yuvalt authored
131 $(MAKE) -C xbmc/visualizations
c519b47 changed: Modularized build system. Most notably make targets "xbmc.bin"...
althekiller authored
132 visualizations: exports
f37ee91 changed: Split building screensavers and visualisations from their inter...
althekiller authored
133 $(MAKE) -C xbmc/visualizations/OpenGLSpectrum
134 $(MAKE) -C xbmc/visualizations/WaveForm
135 $(MAKE) -C xbmc/visualizations/XBMCProjectM
e217424 Added: Goom visualisation to normal build routine.
althekiller authored
136 $(MAKE) -C xbmc/visualizations/Goom
f37ee91 changed: Split building screensavers and visualisations from their inter...
althekiller authored
137 screensaver-interface:
7ab631f fix: compile screensaver for linuxport
yuvalt authored
138 $(MAKE) -C xbmc/screensavers
c519b47 changed: Modularized build system. Most notably make targets "xbmc.bin"...
althekiller authored
139 screensavers: exports
f37ee91 changed: Split building screensavers and visualisations from their inter...
althekiller authored
140 $(MAKE) -C xbmc/screensavers/rsxs-0.9/xbmc
3545ec0 New make system that stops if there's a compile error
yuvalt authored
141 utils:
142 $(MAKE) -C xbmc/utils
143 common:
144 $(MAKE) -C guilib/common
145 tinyxml:
146 $(MAKE) -C guilib/tinyXML
147 sqllite:
cdf6bba merge with trunk. revision: 10616.
vulkanr authored
148 $(MAKE) -C xbmc/lib/sqLite
3545ec0 New make system that stops if there's a compile error
yuvalt authored
149 libscrobbler:
150 $(MAKE) -C xbmc/lib/libscrobbler
151 unrarxlib:
152 $(MAKE) -C xbmc/lib/UnrarXLib
5985442 fixed: anything using wrappers must depend on dlloader to make sure it i...
elupus authored
153 libpython: dllloader
4ac314f Add python xbmcmodule support
yuvalt authored
154 $(MAKE) -C xbmc/lib/libPython
155 $(MAKE) -C xbmc/lib/libPython/xbmcmodule
f37ee91 changed: Split building screensavers and visualisations from their inter...
althekiller authored
156 python:
ce7902a Initial python code
yuvalt authored
157 $(MAKE) -C xbmc/lib/libPython/linux
53d1bad Add GoAhead web server. Not tested yet, WIP.
yuvalt authored
158 libgoahead:
159 $(MAKE) -C xbmc/lib/libGoAhead
1cb58be add: support for UPnP in Linux
vulkanr authored
160 libupnp:
161 $(MAKE) -C xbmc/lib/libUPnP
4f47983 Finish proper compliation of dvdplayer
yuvalt authored
162 dvdplayer:
163 $(MAKE) -C xbmc/cores/dvdplayer
9aeed3d Define HAS_VIDEO_PLAYBACK and fix XBMC to properly link
yuvalt authored
164 $(MAKE) -C xbmc/cores/VideoRenderers
d5efd6f added: support for the first video upscaling/downscaling filter (Bicubic...
d4rkm4ster authored
165 $(MAKE) -C xbmc/cores/VideoRenderers/VideoShaders
c519b47 changed: Modularized build system. Most notably make targets "xbmc.bin"...
althekiller authored
166 dvdpcodecs: dllloader
f910055 added: Support to build dvdplayer codecs (except liba52 and libmpeg2) (l...
althekiller authored
167 $(MAKE) -C xbmc/cores/dvdplayer/Codecs
f37ee91 changed: Split building screensavers and visualisations from their inter...
althekiller authored
168 $(MAKE) -C xbmc/lib/libass/xbmc
0abe6b2 added: cdda ripper support. also changed the max number of read sectors ...
spiff_ authored
169 cdrip:
170 $(MAKE) -C xbmc/cdrip
5985442 fixed: anything using wrappers must depend on dlloader to make sure it i...
elupus authored
171 libcmyth: dllloader
be36989 added: make file stuff needed for libcmyth
elupus authored
172 $(MAKE) -C xbmc/lib/libcmyth
21a4978 Added patch for debpackage builds with EventClients (Thx Wattazoum). I a...
topfs2 authored
173 eventclients:
174 $(MAKE) -C tools/EventClients
9f79233 changed: build libxdaap instead of keeping binary in svn (linux x86)
spiff_ authored
175 librtmp:
3e43656 added: rtmp support (untested by me). thanks to vulkanr / team boxee
spiff_ authored
176 $(MAKE) -C xbmc/lib/libRTMP
9f79233 changed: build libxdaap instead of keeping binary in svn (linux x86)
spiff_ authored
177 libxbms:
104f57d changed: compile libxms sources instead of keeping binaries in svn (linu...
spiff_ authored
178 $(MAKE) -C xbmc/lib/libXBMS
5985442 fixed: anything using wrappers must depend on dlloader to make sure it i...
elupus authored
179 libexif: dllloader
1a862ac changed: compile libexif instead of keeping binary in svn (linux x86)
spiff_ authored
180 $(MAKE) -C xbmc/lib/libexif
9f79233 changed: build libxdaap instead of keeping binary in svn (linux x86)
spiff_ authored
181 librtv:
77c4c8d changed: compile librtv instead of keeping binary in svn (linux x86)
spiff_ authored
182 $(MAKE) -C xbmc/lib/libRTV
9f79233 changed: build libxdaap instead of keeping binary in svn (linux x86)
spiff_ authored
183 libxdaap:
184 $(MAKE) -C xbmc/lib/libXDAAP
7b54dcf changed: compile hdhomerun library instead of keeping binary in svn (lin...
spiff_ authored
185 libhdhomerun:
186 $(MAKE) -C xbmc/lib/libhdhomerun
ee796f5 changed: build shoutcast library instead of keeping binary in svn (linux...
spiff_ authored
187 libshout:
188 $(MAKE) -C xbmc/lib/libshout
6ba96bb changed: build libid3tag instead of keeping binary in svn (linux x86, li...
spiff_ authored
189 libid3tag: dllloader
190 $(MAKE) -C xbmc/lib/libid3tag
c519b47 changed: Modularized build system. Most notably make targets "xbmc.bin"...
althekiller authored
191 papcodecs: dllloader linux dvdpcodecs
72ede77 changed: build aac codec instead of keeping binary in svn (x86 linux onl...
spiff_ authored
192 $(MAKE) -C xbmc/cores/paplayer/AACCodec
fbdefc6 changed: compile the paplayer ac3 codec instead of keeping binary in svn...
spiff_ authored
193 $(MAKE) -C xbmc/cores/paplayer/AC3Codec
99bff7f changed: compile adpcm codec instead of keeping binary in svn (x86 linux...
spiff_ authored
194 $(MAKE) -C xbmc/cores/paplayer/ADPCMCodec
fbd86bd changed: compile flac codec instead of keeping binary in svn (linux x86)
spiff_ authored
195 $(MAKE) -C xbmc/cores/paplayer/flac-1.2.1
6b0356b changed: compile gym codec instead of keeping binary in svn (linux x86)
spiff_ authored
196 $(MAKE) -C xbmc/cores/paplayer/GYMCodec
6cb8d5e fixed: Do conditionals the GNU Make way.
althekiller authored
197 $(MAKE) -C xbmc/cores/paplayer/MACDll
db75acc changed: replace in_cube with libvgmstream. somebody needs to build this...
spiff_ authored
198 $(MAKE) -C xbmc/cores/paplayer/vgmstream
37d8924 fixed: make's inclusion methods are retarded... Also enabled MACDll on x...
AlTheKiller authored
199 ifneq ($(ARCH), x86_64-linux)
6cb8d5e fixed: Do conditionals the GNU Make way.
althekiller authored
200 $(MAKE) -C xbmc/cores/paplayer/ModuleCodec
201 $(MAKE) -C xbmc/cores/paplayer/SPCCodec/SNES/SNESAPU
202 endif
1c87833 changed: compile midi codec instead of keeping binary in svn (x86 linux ...
spiff_ authored
203 $(MAKE) -C xbmc/cores/paplayer/MIDCodec
8733c5d changed: compile mpc codec instead of keeping binary in svn (linux x86)
spiff_ authored
204 $(MAKE) -C xbmc/cores/paplayer/MPCCodec
458dd49 changed: compile mp3 codec instead of keeping binary in svn (linux x86)
spiff_ authored
205 $(MAKE) -C xbmc/cores/paplayer/MP3Codec
71cd3cd changed: compile nsf codec instead of keeping binary in svn (linux x86 o...
spiff_ authored
206 $(MAKE) -C xbmc/cores/paplayer/NSFCodec
9642f01 changed: compile sid codec instead of keeping binary in svn (linux x86 o...
spiff_ authored
207 $(MAKE) -C xbmc/cores/paplayer/SIDCodec
0b9a550 changed: compile vorbis codec instead of keeping binary in svn (linux x8...
spiff_ authored
208 $(MAKE) -C xbmc/cores/paplayer/vorbisfile
9eda265 changed: compiled wavpack codec instead of keeping binary in svn (linux ...
spiff_ authored
209 $(MAKE) -C xbmc/cores/paplayer/WavPackCodec
04da9e9 fixed: Compile error in cximage. Also weren't cleaning a couple dirs.
althekiller authored
210 $(MAKE) -C xbmc/cores/paplayer/YMCodec/StSoundLibrary
1611cb0 added: Support for building ImageLib on linux (x86 and x86_64).
althekiller authored
211 imagelib: dllloader
04da9e9 fixed: Compile error in cximage. Also weren't cleaning a couple dirs.
althekiller authored
212 $(MAKE) -C xbmc/lib/cximage-6.0
c519b47 changed: Modularized build system. Most notably make targets "xbmc.bin"...
althekiller authored
213
214 codecs: papcodecs dvdpcodecs
04da9e9 fixed: Compile error in cximage. Also weren't cleaning a couple dirs.
althekiller authored
215
c519b47 changed: Modularized build system. Most notably make targets "xbmc.bin"...
althekiller authored
216 libs: libhdhomerun libid3tag imagelib libexif python
217
218 externals: codecs libs python visualizations screensavers
219 compile: guilib xbmc filesystem musicdatabase videodatabase cores cdrip \
220 paplayer dllloader exports xbox linux utils common tinyxml sqllite \
221 libscrobbler libgoahead unrarxlib libpython dvdplayer libupnp libcmyth \
222 librtmp libxbms librtv libxdaap libshout screensaver-interface \
223 visualization-interface
44b4982 Link only when it is newer than the .o files
yuvalt authored
224
70ff688 Cosmetic: Sorted the long lists to hopefully improve organization a bit.
althekiller authored
225 LIBS+= \
f0a8bcc changed: split linking lines out on separate rows
elupus authored
226 guilib/*.o \
227 guilib/common/*.o \
70ff688 Cosmetic: Sorted the long lists to hopefully improve organization a bit.
althekiller authored
228 guilib/tinyXML/*.o \
229 xbmc/*.o \
230 xbmc/cdrip/*.o \
f0a8bcc changed: split linking lines out on separate rows
elupus authored
231 xbmc/cores/*.o \
232 xbmc/cores/DllLoader/*.o \
233 xbmc/cores/DllLoader/exports/*.o \
234 xbmc/cores/DllLoader/exports/util/*.o \
235 xbmc/cores/dvdplayer/DVDPlayer.a \
70ff688 Cosmetic: Sorted the long lists to hopefully improve organization a bit.
althekiller authored
236 xbmc/cores/paplayer/*.o \
f0a8bcc changed: split linking lines out on separate rows
elupus authored
237 xbmc/cores/VideoRenderers/*.o \
238 xbmc/cores/VideoRenderers/VideoShaders/*.o \
70ff688 Cosmetic: Sorted the long lists to hopefully improve organization a bit.
althekiller authored
239 xbmc/FileSystem/*.o \
240 xbmc/FileSystem/MusicDatabaseDirectory/*.o \
241 xbmc/FileSystem/VideoDatabaseDirectory/*.o \
242 xbmc/lib/libcdio/libcdio-@ARCH@.a \
f0a8bcc changed: split linking lines out on separate rows
elupus authored
243 xbmc/lib/libcmyth/*.o \
244 xbmc/lib/libGoAhead/libGoAhead-@ARCH@.a \
70ff688 Cosmetic: Sorted the long lists to hopefully improve organization a bit.
althekiller authored
245 xbmc/lib/libPython/*.o \
246 xbmc/lib/libPython/xbmcmodule/*.o \
247 xbmc/lib/libRTMP/*.o \
f0a8bcc changed: split linking lines out on separate rows
elupus authored
248 xbmc/lib/libRTV/librtv-@ARCH@.a \
70ff688 Cosmetic: Sorted the long lists to hopefully improve organization a bit.
althekiller authored
249 xbmc/lib/libscrobbler/*.o \
250 xbmc/lib/libshout/libshout-@ARCH@.a \
f0a8bcc changed: split linking lines out on separate rows
elupus authored
251 xbmc/lib/libsmb/libsmbclient-@ARCH@.a \
70ff688 Cosmetic: Sorted the long lists to hopefully improve organization a bit.
althekiller authored
252 xbmc/lib/libUPnP/libupnp-@ARCH@.a \
253 xbmc/lib/libXBMS/libxbms-@ARCH@.a \
254 xbmc/lib/libXDAAP/libxdaap-@ARCH@.a \
255 xbmc/lib/sqLite/*.o \
256 xbmc/lib/UnrarXLib/*.o \
257 xbmc/linux/*.o \
258 xbmc/screensavers/*.o \
259 xbmc/settings/*.o \
260 xbmc/utils/*.o \
261 xbmc/visualizations/*.o \
262 xbmc/xbox/*.o \
f0a8bcc changed: split linking lines out on separate rows
elupus authored
263
264
f37ee91 changed: Split building screensavers and visualisations from their inter...
althekiller authored
265 xbmc.bin: compile $(wildcard $(OBJS) $(LIBS))
f0a8bcc changed: split linking lines out on separate rows
elupus authored
266 g++ $(DEBUG_FLAGS) -o xbmc.bin $(OBJS) $(LIBS) -rdynamic
f6d9b4a Initial port to Linux/SDL
yuvalt authored
267
1ecee2d add: xbmc version of xrandr which provides XML output. this will be
yuvalt authored
268 xbmc-xrandr: xbmc-xrandr.c
269 gcc -g -o xbmc-xrandr xbmc-xrandr.c -lXrandr -lXrender -lX11
270
f0a8bcc changed: split linking lines out on separate rows
elupus authored
271 tools/XBMCTex/XBMCTex:
00c2973 updated: Makefile to use XBMCTex
althekiller authored
272 $(MAKE) -C tools/XBMCTex/
273
c519b47 changed: Modularized build system. Most notably make targets "xbmc.bin"...
althekiller authored
274 install-bin: xbmc.bin # developement convenience target
92154a9 added: Make target "install-bin" as a developement convenience.
althekiller authored
275 sudo cp xbmc.bin $(prefix)/share/xbmc
276
69e391b changed: don't build xbmc on make install, user should have made sure it...
elupus authored
277 install: install-datas install-web
1fade3f changed: Let's not make a mess of prefix (*blush*) (thanks Wattazoum)
althekiller authored
278 @echo "Copying XBMC binary to $(prefix)/share/xbmc/xbmc.bin"
54aa2b9 changed: Binary name is now xbmc.bin.
althekiller authored
279 @cp xbmc.bin $(prefix)/share/xbmc/xbmc.bin
1615dfd fixed: ensure $(prefix)/bin is created before copying the launcher scrip...
d4rkm4ster authored
280 @mkdir -p $(prefix)/bin
d272bc4 changed: Default prefix is now /usr/local as per GNU. Install everything...
althekiller authored
281 @cp tools/Linux/xbmc.sh $(prefix)/bin/xbmc
282 @chmod 755 $(prefix)/bin/xbmc
ee69e30 fixed: We weren't copying a few rather important things with the install...
althekiller authored
283 @echo "Copying support and legal files,,,"
284 @cp README.linux LICENSE.GPL *.txt xbmc-xrandr $(prefix)/share/xbmc/
c2257ae added: platform specific directory support for Linux
d4rkm4ster authored
285 @echo "Done!"
286 @echo "You can run XBMC with the command 'xbmc'"
287
69e391b changed: don't build xbmc on make install, user should have made sure it...
elupus authored
288 install-datas:
d9f91f4 Makefile changed to support multible deb packaging : install-datas targe...
wattazoum authored
289 @echo "Creating target directories in $(prefix)/share/xbmc"
290 @find language media screensavers scripts skin sounds userdata visualisations system -type d -not -iregex ".*svn.*" -exec mkdir -p $(prefix)/share/xbmc/"{}" \; -printf " -- %f \r"
291 @echo "Copying system files to $(prefix)/share/xbmc"
00c2973 updated: Makefile to use XBMCTex
althekiller authored
292 @# Arch independent files
ea5b2d5 [install] Avoid copying win32 and osx .vis under linux
wattazoum authored
293 @find language media screensavers scripts sounds userdata visualisations system -regextype posix-extended -type f -not -iregex ".*svn.*|.*\.so|.*\.dll|.*win32\.vis|.*osx\.vis" -exec cp "{}" $(prefix)/share/xbmc/"{}" \; -printf " -- %f \r"
00c2973 updated: Makefile to use XBMCTex
althekiller authored
294 @# Arch dependent files
b4bc0e1 fixed: Typos :(
althekiller authored
295 @find system -regextype posix-extended -type f -not -iregex ".*svn.*" -iregex ".*@ARCH@.*" -exec cp "{}" $(prefix)/share/xbmc/"{}" \; -printf " -- %f \r"
5d008b7 updated: Makefile to build/install new PM3.HD skin
AlTheKiller authored
296 @# Skins
00c2973 updated: Makefile to use XBMCTex
althekiller authored
297 @find skin -regextype posix-extended -type f -not -iregex ".*svn.*|.*\.png|.*\.gif" -exec cp '{}' $(prefix)/share/xbmc/'{}' \; -printf " -- %f \r"
d9f91f4 Makefile changed to support multible deb packaging : install-datas targe...
wattazoum authored
298
c58dacb Install the web UI using the Makefile
wattazoum authored
299 install-web:
300 @mkdir -p $(prefix)/share/xbmc/web
a5d5027 fixed: Made unzip a little less chatty.
althekiller authored
301 @unzip -oq web/Project_Mayhem_III_webserver_v1.0.zip \
302 -d $(prefix)/share/xbmc/web
c58dacb Install the web UI using the Makefile
wattazoum authored
303
6e79e97 fixed: We don't need to install the OSX, win32, or x86_64 libs.
althekiller authored
304 uninstall:
305 @echo "Removing XBMC..."
1fade3f changed: Let's not make a mess of prefix (*blush*) (thanks Wattazoum)
althekiller authored
306 @rm -rf $(prefix)/share/xbmc $(prefix)/bin/xbmc
6e79e97 fixed: We don't need to install the OSX, win32, or x86_64 libs.
althekiller authored
307 @echo "Done!"
308
08a6626 added: New make target "reallyclean". Should help until we get clean and...
althekiller authored
309 reallyclean:
310 @echo " This will delete ALL unversioned files in"; \
311 echo " your XBMC source tree. If you aren't sure"; \
312 echo " you want to do this, answer anything but"; \
4971aa9 fixed: Missed a special case of svn version and some cosmetics.
althekiller authored
313 echo " 'Y' (case sensitive) to the following."; \
08a6626 added: New make target "reallyclean". Should help until we get clean and...
althekiller authored
314 echo " DISCLAIMER: Team XBMC is NOT responsible"; \
315 echo " for ANYTHING lost if you execute this command!"; \
316 echo -n " Damnserious? (Y/*) "; \
317 read -n1 PROMPT; \
318 if [[ "$$PROMPT" = "Y" ]]; then \
6cb8d5e fixed: Do conditionals the GNU Make way.
althekiller authored
319 SVNV=$$(svnversion -n | cut -d':' -f1); _IFS=$$IFS; IFS=$$'\t\n'; \
08a6626 added: New make target "reallyclean". Should help until we get clean and...
althekiller authored
320 for i in `svn st --no-ignore | grep ^[I\?] | cut -d' ' -f7-`; \
321 do echo " Deleting $$i"; \
322 rm -rf "$$i"; \
323 done; \
324 IFS=$$_IFS; \
325 echo " Recovering any missing files."; \
4971aa9 fixed: Missed a special case of svn version and some cosmetics.
althekiller authored
326 svn up -r $${SVNV/M/} | cut -d' ' -f7- | awk '{print " "$$0}'; \
08a6626 added: New make target "reallyclean". Should help until we get clean and...
althekiller authored
327 echo " Done."; \
328 echo " The following files may need reverted (svn revert <file>)"; \
329 svn st | grep ^M | cut -d' ' -f7- | awk '{print " "$$0}'; \
330 else \
331 echo; \
332 fi
333
c519b47 changed: Modularized build system. Most notably make targets "xbmc.bin"...
althekiller authored
334 clean-xbmc.bin:
335 for d in $(BIN_DIRS); do if test -f $$d/Makefile; then $(MAKE) -C $$d clean; fi; done
336 clean-eventclients:
337 for d in $(EC_DIRS); do if test -f $$d/Makefile; then $(MAKE) -C $$d clean; fi; done
338 clean-xbmctex:
339 for d in $(XBMCTEX_DIRS); do if test -f $$d/Makefile; then $(MAKE) -C $$d clean; fi; done
340 clean-dvdpcodecs:
341 for d in $(DVDPCODECS_DIRS); do if test -f $$d/Makefile; then $(MAKE) -C $$d clean; fi; done
342 clean-papcodecs:
343 for d in $(PAPCODECS_DIRS); do if test -f $$d/Makefile; then $(MAKE) -C $$d clean; fi; done
344 clean-libs:
345 for d in $(LIB_DIRS); do if test -f $$d/Makefile; then $(MAKE) -C $$d clean; fi; done
346 clean-screensavers:
347 for d in $(SS_DIRS); do if test -f $$d/Makefile; then $(MAKE) -C $$d clean; fi; done
348 clean-visualisations:
349 for d in $(VIS_DIRS); do if test -f $$d/Makefile; then $(MAKE) -C $$d clean; fi; done
350
351 clean-codecs: clean-dvdpcodecs clean-papcodecs
352
353 clean-externals: clean-codecs clean-eventclients clean-xbmctex clean-libs \
354 clean-screensavers clean-visualisations
355
Something went wrong with that request. Please try again.