Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 139 lines (124 sloc) 8.386 kB
9eda265 changed: compiled wavpack codec instead of keeping binary in svn (lin…
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
f6d9b4a Initial port to Linux/SDL
yuvalt authored
2
2289aab add: autoconf script. running configure is requited before calling ma…
yuvalt authored
3 LIBS=@LIBS@
9e4b15c added: initial Subrip subtitles support (enabled and tweaked the code…
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 ma…
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
3e43656 added: rtmp support (untested by me). thanks to vulkanr / team boxee
spiff_ 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
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
35 dllloader:
36 $(MAKE) -C xbmc/cores/DllLoader
10dfa89 Add exports
yuvalt authored
37 exports:
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
4ac314f Add python xbmcmodule support
yuvalt authored
60 libpython:
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 (Bicu…
d4rkm4ster authored
78 $(MAKE) -C xbmc/cores/VideoRenderers/VideoShaders
0abe6b2 added: cdda ripper support. also changed the max number of read secto…
spiff_ authored
79 cdrip:
80 $(MAKE) -C xbmc/cdrip
be36989 added: make file stuff needed for libcmyth
elupus authored
81 libcmyth:
82 $(MAKE) -C xbmc/lib/libcmyth
21a4978 Added patch for debpackage builds with EventClients (Thx Wattazoum). …
topfs2 authored
83 eventclients:
84 $(MAKE) -C tools/EventClients
3e43656 added: rtmp support (untested by me). thanks to vulkanr / team boxee
spiff_ authored
85 librtmp:
86 $(MAKE) -C xbmc/lib/libRTMP
fbdefc6 changed: compile the paplayer ac3 codec instead of keeping binary in …
spiff_ authored
87 papcodecs:
72ede77 changed: build aac codec instead of keeping binary in svn (x86 linux …
spiff_ authored
88 $(MAKE) -C xbmc/cores/paplayer/AACCodec
fbdefc6 changed: compile the paplayer ac3 codec instead of keeping binary in …
spiff_ authored
89 $(MAKE) -C xbmc/cores/paplayer/AC3Codec
99bff7f changed: compile adpcm codec instead of keeping binary in svn (x86 li…
spiff_ authored
90 $(MAKE) -C xbmc/cores/paplayer/ADPCMCodec
bb3f19a changed: compile cube codec instead of keeping binary in svn (linux x…
spiff_ authored
91 $(MAKE) -C xbmc/cores/paplayer/CubeCodec
1c87833 changed: compile midi codec instead of keeping binary in svn (x86 lin…
spiff_ authored
92 $(MAKE) -C xbmc/cores/paplayer/MIDCodec
71cd3cd changed: compile nsf codec instead of keeping binary in svn (linux x8…
spiff_ authored
93 $(MAKE) -C xbmc/cores/paplayer/NSFCodec
9642f01 changed: compile sid codec instead of keeping binary in svn (linux x8…
spiff_ authored
94 $(MAKE) -C xbmc/cores/paplayer/SIDCodec
9eda265 changed: compiled wavpack codec instead of keeping binary in svn (lin…
spiff_ authored
95 $(MAKE) -C xbmc/cores/paplayer/WavPackCodec
4f47983 Finish proper compliation of dvdplayer
yuvalt authored
96
fbdefc6 changed: compile the paplayer ac3 codec instead of keeping binary in …
spiff_ authored
97 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 papcodecs
44b4982 Link only when it is newer than the .o files
yuvalt authored
98
3e43656 added: rtmp support (untested by me). thanks to vulkanr / team boxee
spiff_ authored
99 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
100 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
101
1ecee2d add: xbmc version of xrandr which provides XML output. this will be
yuvalt authored
102 xbmc-xrandr: xbmc-xrandr.c
103 gcc -g -o xbmc-xrandr xbmc-xrandr.c -lXrandr -lXrender -lX11
104
00c2973 updated: Makefile to use XBMCTex
althekiller authored
105 XBMCTex:
106 $(MAKE) -C tools/XBMCTex/
107
92154a9 added: Make target "install-bin" as a developement convenience.
althekiller authored
108 install-bin: all # developement convenience target
109 sudo cp xbmc.bin $(prefix)/share/xbmc
110
d9f91f4 Makefile changed to support multible deb packaging : install-datas ta…
wattazoum authored
111 install: all install-datas
1fade3f changed: Let's not make a mess of prefix (*blush*) (thanks Wattazoum)
althekiller authored
112 @echo "Copying XBMC binary to $(prefix)/share/xbmc/xbmc.bin"
54aa2b9 changed: Binary name is now xbmc.bin.
althekiller authored
113 @cp xbmc.bin $(prefix)/share/xbmc/xbmc.bin
1615dfd fixed: ensure $(prefix)/bin is created before copying the launcher sc…
d4rkm4ster authored
114 @mkdir -p $(prefix)/bin
d272bc4 changed: Default prefix is now /usr/local as per GNU. Install everyth…
althekiller authored
115 @cp tools/Linux/xbmc.sh $(prefix)/bin/xbmc
116 @chmod 755 $(prefix)/bin/xbmc
ee69e30 fixed: We weren't copying a few rather important things with the inst…
althekiller authored
117 @echo "Copying support and legal files,,,"
118 @cp README.linux LICENSE.GPL *.txt xbmc-xrandr $(prefix)/share/xbmc/
c2257ae added: platform specific directory support for Linux
d4rkm4ster authored
119 @echo "Done!"
120 @echo "You can run XBMC with the command 'xbmc'"
121
7276e6d 'install-datas' depends on XBMCTex now
wattazoum authored
122 install-datas: XBMCTex
d9f91f4 Makefile changed to support multible deb packaging : install-datas ta…
wattazoum authored
123 @echo "Creating target directories in $(prefix)/share/xbmc"
124 @find language media screensavers scripts skin sounds userdata visualisations system -type d -not -iregex ".*svn.*" -exec mkdir -p $(prefix)/share/xbmc/"{}" \; -printf " -- %f \r"
125 @echo "Copying system files to $(prefix)/share/xbmc"
00c2973 updated: Makefile to use XBMCTex
althekiller authored
126 @# Arch independent files
127 @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"
128 @# Arch dependent files
b4bc0e1 fixed: Typos :(
althekiller authored
129 @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
130 @# PM3
131 @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 ta…
wattazoum authored
132
6e79e97 fixed: We don't need to install the OSX, win32, or x86_64 libs.
althekiller authored
133 uninstall:
134 @echo "Removing XBMC..."
1fade3f changed: Let's not make a mess of prefix (*blush*) (thanks Wattazoum)
althekiller authored
135 @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
136 @echo "Done!"
137
f6d9b4a Initial port to Linux/SDL
yuvalt authored
138 include Makefile.include
Something went wrong with that request. Please try again.