Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 171 lines (155 sloc) 9.954 kb
991e070 changed: build waveform vis instead of keeping binary in svn (linux x86)...
spiff_ authored
1 DIRS=guilib xbmc xbmc/FileSystem xbmc/FileSystem/MusicDatabaseDirectory xbmc/FileSystem/VideoDatabaseDirectory xbmc/cores xbmc/cores/paplayer xbmc/cores/DllLoader xbmc/cores/DllLoader/exports xbmc/cores/DllLoader/exports/util xbmc/xbox xbmc/linux xbmc/visualizations xbmc/screensavers xbmc/utils guilib/common guilib/tinyXML xbmc/lib/sqLite xbmc/lib/libPython xbmc/lib/libPython/xbmcmodule xbmc/lib/libPython/linux xbmc/lib/libscrobbler xbmc/lib/UnrarXLib xbmc/lib/libGoAhead xbmc/lib/libUPnP xbmc/cores/dvdplayer xbmc/cores/dvdplayer/DVDSubtitles xbmc/cores/dvdplayer/DVDInputStreams xbmc/cores/dvdplayer/DVDCodecs xbmc/cores/dvdplayer/DVDCodecs/Audio xbmc/cores/dvdplayer/DVDCodecs/Video xbmc/cores/dvdplayer/DVDCodecs/Overlay xbmc/cores/dvdplayer/DVDCodecs/Overlay/libspucc xbmc/cores/dvdplayer/DVDDemuxers xbmc/cores/VideoRenderers xbmc/cores/VideoRenderers/VideoShaders xbmc/cdrip xbmc/lib/libcmyth tools/EventClients xbmc/lib/libRTMP xbmc/cores/paplayer/AC3Codec xbmc/cores/paplayer/ADPCMCodec xbmc/cores/paplayer/AACCodec xbmc/cores/paplayer/CubeCodec xbmc/cores/paplayer/NSFCodec xbmc/cores/paplayer/MIDCodec xbmc/cores/paplayer/SIDCodec xbmc/cores/paplayer/WavPackCodec xbmc/cores/paplayer/GYMCodec xbmc/cores/paplayer/DCACodec xbmc/cores/paplayer/YMCodec/StSoundLibrary xbmc/cores/paplayer/ModuleCodec xbmc/cores/paplayer/MPCCodec xbmc/cores/paplayer/SPCCodec xbmc/cores/paplayer/MP3Codec xbmc/cores/paplayer/flac-1.2.1/ xbmc/cores/paplayer/MACDll xbmc/cores/paplayer/vorbisfile tools/XBMCTex xbmc/cores/dvdplayer/Codecs xbmc/lib/cximage-6.0 xbmc/lib/libXDAAP xbmc/lib/libass
f6d9b4a Initial port to Linux/SDL
yuvalt authored
2
2289aab add: autoconf script. running configure is requited before calling make ...
yuvalt authored
3 LIBS=@LIBS@
9e4b15c added: initial Subrip subtitles support (enabled and tweaked the code wr...
d4rkm4ster authored
4 DEBUG_FLAGS=@DEBUG_FLAGS@
8b2a00f added: [OSX] basic autoconf support
d4rkm4ster authored
5 CFLAGS=@CFLAGS@
6 CXXFLAGS=@CXXFLAGS@
7 LDFLAGS=@LDFLAGS@
8 INCLUDES=@INCLUDES@
2289aab add: autoconf script. running configure is requited before calling make ...
yuvalt authored
9
44b4982 Link only when it is newer than the .o files
yuvalt authored
10 all : compile
54aa2b9 changed: Binary name is now xbmc.bin.
althekiller authored
11 $(MAKE) xbmc.bin
b767c18 fix: make was incorrect for xbmc-xrandr
yuvalt authored
12 $(MAKE) xbmc-xrandr
00c2973 updated: Makefile to use XBMCTex
althekiller authored
13 $(MAKE) XBMCTex
1838fff linuxport: Merging in the fruits of my labors (Python VFS)
malloc64 authored
14 $(MAKE) skin/Project\ Mayhem\ III/media/Textures.xpr
af18417 Updated README file
yuvalt authored
15
1611cb0 added: Support for building ImageLib on linux (x86 and x86_64).
althekiller authored
16 .PHONY : guilib xbmc filesystem musicdatabase videodatabase cores paplayer dllloader exports xbox linux visualizations screensavers utils common tinyxml sqllite libscrobbler unrarxlib libpython libgoahead compile dvdplayer libupnp libcmyth eventclients librtmp papcodecs dvdcodecs imagelib
53d1bad Add GoAhead web server. Not tested yet, WIP.
yuvalt authored
17
1838fff linuxport: Merging in the fruits of my labors (Python VFS)
malloc64 authored
18 skin/Project\ Mayhem\ III/media/Textures.xpr:
19 @tools/XBMCTex/XBMCTex -input "\"skin/Project Mayhem III/media\"" -output "\"skin/Project Mayhem III\media\Textures.xpr\""
20
3545ec0 New make system that stops if there's a compile error
yuvalt authored
21 guilib:
22 $(MAKE) -C guilib
23 xbmc:
24 $(MAKE) -C xbmc
25 filesystem:
26 $(MAKE) -C xbmc/FileSystem
27 musicdatabase:
28 $(MAKE) -C xbmc/FileSystem/MusicDatabaseDirectory
29 videodatabase:
30 $(MAKE) -C xbmc/FileSystem/VideoDatabaseDirectory
31 cores:
32 $(MAKE) -C xbmc/cores
33 paplayer:
34 $(MAKE) -C xbmc/cores/paplayer
b453706 removed: Unneeded Makefile. We can just build YMCodec/StSoundLibray from...
althekiller authored
35 dllloader: exports
3545ec0 New make system that stops if there's a compile error
yuvalt authored
36 $(MAKE) -C xbmc/cores/DllLoader
5985442 fixed: anything using wrappers must depend on dlloader to make sure it i...
elupus authored
37 exports:
10dfa89 Add exports
yuvalt authored
38 $(MAKE) -C xbmc/cores/DllLoader/exports
1f140d1 changed: compile and link export utils for dlloader
elupus authored
39 $(MAKE) -C xbmc/cores/DllLoader/exports/util
3545ec0 New make system that stops if there's a compile error
yuvalt authored
40 xbox:
41 $(MAKE) -C xbmc/xbox
42 linux:
43 $(MAKE) -C xbmc/linux
44 visualizations:
45 $(MAKE) -C xbmc/visualizations
7ab631f fix: compile screensaver for linuxport
yuvalt authored
46 screensavers:
47 $(MAKE) -C xbmc/screensavers
3545ec0 New make system that stops if there's a compile error
yuvalt authored
48 utils:
49 $(MAKE) -C xbmc/utils
50 common:
51 $(MAKE) -C guilib/common
52 tinyxml:
53 $(MAKE) -C guilib/tinyXML
54 sqllite:
cdf6bba merge with trunk. revision: 10616.
vulkanr authored
55 $(MAKE) -C xbmc/lib/sqLite
3545ec0 New make system that stops if there's a compile error
yuvalt authored
56 libscrobbler:
57 $(MAKE) -C xbmc/lib/libscrobbler
58 unrarxlib:
59 $(MAKE) -C xbmc/lib/UnrarXLib
5985442 fixed: anything using wrappers must depend on dlloader to make sure it i...
elupus authored
60 libpython: dllloader
4ac314f Add python xbmcmodule support
yuvalt authored
61 $(MAKE) -C xbmc/lib/libPython
62 $(MAKE) -C xbmc/lib/libPython/xbmcmodule
ce7902a Initial python code
yuvalt authored
63 $(MAKE) -C xbmc/lib/libPython/linux
53d1bad Add GoAhead web server. Not tested yet, WIP.
yuvalt authored
64 libgoahead:
65 $(MAKE) -C xbmc/lib/libGoAhead
1cb58be add: support for UPnP in Linux
vulkanr authored
66 libupnp:
67 $(MAKE) -C xbmc/lib/libUPnP
4f47983 Finish proper compliation of dvdplayer
yuvalt authored
68 dvdplayer:
69 $(MAKE) -C xbmc/cores/dvdplayer
70 $(MAKE) -C xbmc/cores/dvdplayer/DVDSubtitles
71 $(MAKE) -C xbmc/cores/dvdplayer/DVDInputStreams
72 $(MAKE) -C xbmc/cores/dvdplayer/DVDCodecs
73 $(MAKE) -C xbmc/cores/dvdplayer/DVDCodecs/Audio
74 $(MAKE) -C xbmc/cores/dvdplayer/DVDCodecs/Video
75 $(MAKE) -C xbmc/cores/dvdplayer/DVDCodecs/Overlay
76 $(MAKE) -C xbmc/cores/dvdplayer/DVDDemuxers
9aeed3d Define HAS_VIDEO_PLAYBACK and fix XBMC to properly link
yuvalt authored
77 $(MAKE) -C xbmc/cores/VideoRenderers
d5efd6f added: support for the first video upscaling/downscaling filter (Bicubic...
d4rkm4ster authored
78 $(MAKE) -C xbmc/cores/VideoRenderers/VideoShaders
f910055 added: Support to build dvdplayer codecs (except liba52 and libmpeg2) (l...
althekiller authored
79 dvdcodecs: dllloader
80 $(MAKE) -C xbmc/cores/dvdplayer/Codecs
0abe6b2 added: cdda ripper support. also changed the max number of read sectors ...
spiff_ authored
81 cdrip:
82 $(MAKE) -C xbmc/cdrip
5985442 fixed: anything using wrappers must depend on dlloader to make sure it i...
elupus authored
83 libcmyth: dllloader
be36989 added: make file stuff needed for libcmyth
elupus authored
84 $(MAKE) -C xbmc/lib/libcmyth
21a4978 Added patch for debpackage builds with EventClients (Thx Wattazoum). I a...
topfs2 authored
85 eventclients:
86 $(MAKE) -C tools/EventClients
9f79233 changed: build libxdaap instead of keeping binary in svn (linux x86)
spiff_ authored
87 librtmp:
3e43656 added: rtmp support (untested by me). thanks to vulkanr / team boxee
spiff_ authored
88 $(MAKE) -C xbmc/lib/libRTMP
9f79233 changed: build libxdaap instead of keeping binary in svn (linux x86)
spiff_ authored
89 libxbms:
104f57d changed: compile libxms sources instead of keeping binaries in svn (linu...
spiff_ authored
90 $(MAKE) -C xbmc/lib/libXBMS
5985442 fixed: anything using wrappers must depend on dlloader to make sure it i...
elupus authored
91 libexif: dllloader
1a862ac changed: compile libexif instead of keeping binary in svn (linux x86)
spiff_ authored
92 $(MAKE) -C xbmc/lib/libexif
9f79233 changed: build libxdaap instead of keeping binary in svn (linux x86)
spiff_ authored
93 librtv:
77c4c8d changed: compile librtv instead of keeping binary in svn (linux x86)
spiff_ authored
94 $(MAKE) -C xbmc/lib/libRTV
9f79233 changed: build libxdaap instead of keeping binary in svn (linux x86)
spiff_ authored
95 libxdaap:
96 $(MAKE) -C xbmc/lib/libXDAAP
af6eecc changed: build libass instead of keeping binary in svn + should build on...
spiff_ authored
97 libass:
98 $(MAKE) -C xbmc/lib/libass
7b54dcf changed: compile hdhomerun library instead of keeping binary in svn (lin...
spiff_ authored
99 libhdhomerun:
100 $(MAKE) -C xbmc/lib/libhdhomerun
b453706 removed: Unneeded Makefile. We can just build YMCodec/StSoundLibray from...
althekiller authored
101 papcodecs: dllloader linux
72ede77 changed: build aac codec instead of keeping binary in svn (x86 linux onl...
spiff_ authored
102 $(MAKE) -C xbmc/cores/paplayer/AACCodec
fbdefc6 changed: compile the paplayer ac3 codec instead of keeping binary in svn...
spiff_ authored
103 $(MAKE) -C xbmc/cores/paplayer/AC3Codec
99bff7f changed: compile adpcm codec instead of keeping binary in svn (x86 linux...
spiff_ authored
104 $(MAKE) -C xbmc/cores/paplayer/ADPCMCodec
bb3f19a changed: compile cube codec instead of keeping binary in svn (linux x86 ...
spiff_ authored
105 $(MAKE) -C xbmc/cores/paplayer/CubeCodec
0c50b8a changed: compile dca codec instead of keeping binary in svn (linux x86)
spiff_ authored
106 $(MAKE) -C xbmc/cores/paplayer/DCACodec
fbd86bd changed: compile flac codec instead of keeping binary in svn (linux x86)
spiff_ authored
107 $(MAKE) -C xbmc/cores/paplayer/flac-1.2.1
6b0356b changed: compile gym codec instead of keeping binary in svn (linux x86)
spiff_ authored
108 $(MAKE) -C xbmc/cores/paplayer/GYMCodec
1754cd1 MACDll: Disabled on AMD64, anyone want to port?
malloc64 authored
109 if test $(ARCH) != "x86_64-linux"; then \
110 $(MAKE) -C xbmc/cores/paplayer/MACDll; \
ef8a448 AMD64: Removed ModuleCodec and SPCCodec
malloc64 authored
111 $(MAKE) -C xbmc/cores/paplayer/ModuleCodec; \
112 $(MAKE) -C xbmc/cores/paplayer/SPCCodec; \
1754cd1 MACDll: Disabled on AMD64, anyone want to port?
malloc64 authored
113 fi
1c87833 changed: compile midi codec instead of keeping binary in svn (x86 linux ...
spiff_ authored
114 $(MAKE) -C xbmc/cores/paplayer/MIDCodec
8733c5d changed: compile mpc codec instead of keeping binary in svn (linux x86)
spiff_ authored
115 $(MAKE) -C xbmc/cores/paplayer/MPCCodec
458dd49 changed: compile mp3 codec instead of keeping binary in svn (linux x86)
spiff_ authored
116 $(MAKE) -C xbmc/cores/paplayer/MP3Codec
71cd3cd changed: compile nsf codec instead of keeping binary in svn (linux x86 o...
spiff_ authored
117 $(MAKE) -C xbmc/cores/paplayer/NSFCodec
9642f01 changed: compile sid codec instead of keeping binary in svn (linux x86 o...
spiff_ authored
118 $(MAKE) -C xbmc/cores/paplayer/SIDCodec
0b9a550 changed: compile vorbis codec instead of keeping binary in svn (linux x8...
spiff_ authored
119 $(MAKE) -C xbmc/cores/paplayer/vorbisfile
9eda265 changed: compiled wavpack codec instead of keeping binary in svn (linux ...
spiff_ authored
120 $(MAKE) -C xbmc/cores/paplayer/WavPackCodec
b453706 removed: Unneeded Makefile. We can just build YMCodec/StSoundLibray from...
althekiller authored
121 $(MAKE) -C xbmc/cores/paplayer/YMCodec/StSoundLibrary
4f47983 Finish proper compliation of dvdplayer
yuvalt authored
122
1611cb0 added: Support for building ImageLib on linux (x86 and x86_64).
althekiller authored
123 imagelib: dllloader
124 $(MAKE) -C xbmc/lib/cximage-6.0 -f Makefile.linux ARCH=$(ARCH)
7b54dcf changed: compile hdhomerun library instead of keeping binary in svn (lin...
spiff_ authored
125 compile: guilib xbmc filesystem musicdatabase videodatabase cores paplayer dllloader exports xbox linux visualizations screensavers utils common tinyxml sqllite libscrobbler libgoahead unrarxlib libpython dvdplayer libupnp cdrip libcmyth librtmp libxbms libexif librtv libxdaap libass libhdhomerun papcodecs dvdcodecs imagelib
44b4982 Link only when it is newer than the .o files
yuvalt authored
126
3e43656 added: rtmp support (untested by me). thanks to vulkanr / team boxee
spiff_ authored
127 xbmc.bin: $(wildcard xbmc/*.o xbmc/settings/*.o guilib/*.o guilib/tinyXML/*.o guilib/common/*.o xbmc/FileSystem/*.o xbmc/FileSystem/VideoDatabaseDirectory/*.o xbmc/FileSystem/MusicDatabaseDirectory/*.o xbmc/visualizations/*.o xbmc/screensavers/*.o xbmc/cores/*.o xbmc/cores/paplayer/*.o xbmc/linux/*.o xbmc/lib/sqLite/*.o xbmc/lib/libscrobbler/*.o xbmc/lib/libPython/*.o xbmc/lib/libPython/xbmcmodule/*.o xbmc/xbox/*.o xbmc/cores/DllLoader/*.o xbmc/cores/DllLoader/exports/*.o xbmc/cores/DllLoader/exports/util/*.o xbmc/utils/*.o xbmc/lib/UnrarXLib/*.o xbmc/lib/libGoAhead/*.o xbmc/cores/dvdplayer/*.o xbmc/cores/dvdplayer/DVDSubtitles/*.o xbmc/cores/dvdplayer/DVDInputStreams/*.o xbmc/cores/dvdplayer/DVDCodecs/*.o xbmc/cores/dvdplayer/DVDCodecs/Audio/*.o xbmc/cores/dvdplayer/DVDCodecs/Video/*.o xbmc/cores/dvdplayer/DVDCodecs/Overlay/*.o xbmc/cores/dvdplayer/DVDDemuxers/*.o xbmc/cores/dvdplayer/DVDCodecs/Overlay/libspucc/*.o xbmc/cores/VideoRenderers/*.o xbmc/cores/VideoRenderers/VideoShaders/*.o xbmc/cdrip/*.o xbmc/lib/libcmyth/*.o xbmc/lib/libRTMP/*.o) xbmc/lib/libXBMS/libxbms-@ARCH@.a xbmc/lib/libUPnP/libupnp-@ARCH@.a
128 g++ $(DEBUG_FLAGS) -o xbmc.bin xbmc/*.o xbmc/settings/*.o xbmc/cdrip/*.o guilib/*.o guilib/tinyXML/*.o guilib/common/*.o xbmc/FileSystem/*.o xbmc/FileSystem/VideoDatabaseDirectory/*.o xbmc/FileSystem/MusicDatabaseDirectory/*.o xbmc/visualizations/*.o xbmc/screensavers/*.o xbmc/cores/*.o xbmc/cores/paplayer/*.o xbmc/linux/*.o xbmc/lib/sqLite/*.o xbmc/lib/libscrobbler/*.o xbmc/lib/libPython/*.o xbmc/lib/libPython/xbmcmodule/*.o xbmc/xbox/*.o xbmc/cores/DllLoader/*.o xbmc/cores/DllLoader/exports/*.o xbmc/cores/DllLoader/exports/util/*.o xbmc/utils/*.o xbmc/lib/UnrarXLib/*.o xbmc/lib/libGoAhead/*.o xbmc/cores/dvdplayer/*.o xbmc/cores/dvdplayer/DVDSubtitles/*.o xbmc/cores/dvdplayer/DVDInputStreams/*.o xbmc/cores/dvdplayer/DVDCodecs/*.o xbmc/cores/dvdplayer/DVDCodecs/Audio/*.o xbmc/cores/dvdplayer/DVDCodecs/Video/*.o xbmc/cores/dvdplayer/DVDCodecs/Overlay/*.o xbmc/cores/dvdplayer/DVDDemuxers/*.o xbmc/cores/dvdplayer/DVDCodecs/Overlay/libspucc/*.o xbmc/cores/VideoRenderers/*.o xbmc/cores/VideoRenderers/VideoShaders/*.o xbmc/lib/libcmyth/*.o xbmc/lib/libRTMP/*.o xbmc/lib/libGoAhead/libGoAheadD-@ARCH@.a xbmc/lib/libXBMS/libxbms-@ARCH@.a xbmc/lib/libUPnP/libupnp-@ARCH@.a xbmc/lib/libshout/libshout-@ARCH@.a xbmc/lib/libRTV/librtv-@ARCH@.a xbmc/lib/libXDAAP/libxdaap-@ARCH@.a xbmc/lib/libcdio/libcdio-@ARCH@.a xbmc/lib/libsmb/libsmbclient-@ARCH@.a $(LIBS) -rdynamic
f6d9b4a Initial port to Linux/SDL
yuvalt authored
129
1ecee2d add: xbmc version of xrandr which provides XML output. this will be
yuvalt authored
130 xbmc-xrandr: xbmc-xrandr.c
131 gcc -g -o xbmc-xrandr xbmc-xrandr.c -lXrandr -lXrender -lX11
132
00c2973 updated: Makefile to use XBMCTex
althekiller authored
133 XBMCTex:
134 $(MAKE) -C tools/XBMCTex/
135
92154a9 added: Make target "install-bin" as a developement convenience.
althekiller authored
136 install-bin: all # developement convenience target
137 sudo cp xbmc.bin $(prefix)/share/xbmc
138
c58dacb Install the web UI using the Makefile
wattazoum authored
139 install: all install-datas install-web
1fade3f changed: Let's not make a mess of prefix (*blush*) (thanks Wattazoum)
althekiller authored
140 @echo "Copying XBMC binary to $(prefix)/share/xbmc/xbmc.bin"
54aa2b9 changed: Binary name is now xbmc.bin.
althekiller authored
141 @cp xbmc.bin $(prefix)/share/xbmc/xbmc.bin
1615dfd fixed: ensure $(prefix)/bin is created before copying the launcher scrip...
d4rkm4ster authored
142 @mkdir -p $(prefix)/bin
d272bc4 changed: Default prefix is now /usr/local as per GNU. Install everything...
althekiller authored
143 @cp tools/Linux/xbmc.sh $(prefix)/bin/xbmc
144 @chmod 755 $(prefix)/bin/xbmc
ee69e30 fixed: We weren't copying a few rather important things with the install...
althekiller authored
145 @echo "Copying support and legal files,,,"
146 @cp README.linux LICENSE.GPL *.txt xbmc-xrandr $(prefix)/share/xbmc/
c2257ae added: platform specific directory support for Linux
d4rkm4ster authored
147 @echo "Done!"
148 @echo "You can run XBMC with the command 'xbmc'"
149
7276e6d 'install-datas' depends on XBMCTex now
wattazoum authored
150 install-datas: XBMCTex
d9f91f4 Makefile changed to support multible deb packaging : install-datas targe...
wattazoum authored
151 @echo "Creating target directories in $(prefix)/share/xbmc"
152 @find language media screensavers scripts skin sounds userdata visualisations system -type d -not -iregex ".*svn.*" -exec mkdir -p $(prefix)/share/xbmc/"{}" \; -printf " -- %f \r"
153 @echo "Copying system files to $(prefix)/share/xbmc"
00c2973 updated: Makefile to use XBMCTex
althekiller authored
154 @# Arch independent files
155 @find language media screensavers scripts sounds userdata visualisations system -regextype posix-extended -type f -not -iregex ".*svn.*|.*\.so|.*\.dll" -exec cp "{}" $(prefix)/share/xbmc/"{}" \; -printf " -- %f \r"
156 @# Arch dependent files
b4bc0e1 fixed: Typos :(
althekiller authored
157 @find system -regextype posix-extended -type f -not -iregex ".*svn.*" -iregex ".*@ARCH@.*" -exec cp "{}" $(prefix)/share/xbmc/"{}" \; -printf " -- %f \r"
00c2973 updated: Makefile to use XBMCTex
althekiller authored
158 @# PM3
159 @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
160
c58dacb Install the web UI using the Makefile
wattazoum authored
161 install-web:
162 @mkdir -p $(prefix)/share/xbmc/web
163 @unrar x -o+ web/Project_Mayem_III_webserver_v1.0.rar $(prefix)/share/xbmc/web
164
6e79e97 fixed: We don't need to install the OSX, win32, or x86_64 libs.
althekiller authored
165 uninstall:
166 @echo "Removing XBMC..."
1fade3f changed: Let's not make a mess of prefix (*blush*) (thanks Wattazoum)
althekiller authored
167 @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
168 @echo "Done!"
169
f6d9b4a Initial port to Linux/SDL
yuvalt authored
170 include Makefile.include
Something went wrong with that request. Please try again.