]> rtime.felk.cvut.cz Git - frescor/livecd.git/blob - Makefile
5a01d0e5b672da37740bf16ffbdd642395ace50a
[frescor/livecd.git] / Makefile
1 SLAX_MODULES = frsh_forb orte
2
3 all: $(SLAX_MODULES:%=freslax-0.2/slax/modules/%.lzm)
4
5 -include $(SLAX_MODULES:%=%.lzm.dep)
6
7 $(SLAX_MODULES:%=%.lzm): %.lzm: %
8         @exec > $@.dep; echo -n "$@ : "; find $* -print0|tr '\0' ' '; echo; find $*|sed -e 's/$$/:/'
9         dir2lzm $* $@; echo
10         chmod u+w $@
11
12 freslax-0.2/slax/modules/%: %
13         cp $< $@
14
15 frsh_forb: src=$@/usr/src/frsh_forb
16 frsh_forb:
17         mkdir -p $@/usr/local/bin && cp `which omk` $@/usr/local/bin
18         mkdir -p $(src) $(src)/src
19         svn co http://www.frescor.org/private/svn/frescor/omk-build/trunk $(src)/omk-build
20         cd $(src)/omk-build && ./update-all -d 1
21         rm -rf $(src)/src/omk-build
22
23         cd $(src)/omk-build/aquosa && ./create-links ../../src
24         $(MAKE) -C $(src)/omk-build/aquosa default-config
25         rm -rf $(src)/omk-build/aquosa/_build
26
27         cd $(src)/omk-build/marte && ./create-links ../../src
28         $(MAKE) -C $(src)/omk-build/marte default-config
29         rm -rf $(src)/omk-build/marte/_build
30         rm -rf $(src)/omk-build/marte/marte.mk
31
32         find $(src) -type d -name .svn|xargs rm -rf
33         cp README.frsh_forb $(src)
34
35 orte: src=$@/usr/src/orte
36 orte: 
37         git clone --depth=1 git://rtime.felk.cvut.cz/orte.git $(src)
38         cd $(src) && rm OCERA_TOP_DIR && $(MAKE) default-config all
39         cd $(src)/orte/contrib/shape && qmake-qt4 && $(MAKE)
40         mkdir -p $@/usr/local/bin $@/usr/lib
41         cp $(src)/_compiled/bin*/* $@/usr/local/bin
42         cp $(src)/orte/contrib/shape/ortedemo $@/usr/local/bin
43         ldd $(src)/orte/contrib/shape/ortedemo |grep '\(Qt\|audio\)' |grep -o '/usr/lib/[^ ]*'|while read lib; do \
44                 cp -v `readlink -e $$lib` $@/usr/lib; \
45         done
46         $(MAKE) -C $(src) distclean
47         cp ortedemo.sh $@/usr/local/bin
48         mkdir -p $@/root/Desktop
49         cp ortedemo.desktop $@/root/Desktop
50
51         find /usr/share/icons/hicolor -name 'kfouleggs.*'|while read icon; do\
52                 mkdir -p `dirname $@$${icon}`; \
53                 cp -v $$icon $@$${icon}; \
54         done
55
56 clean:
57         rm $(SLAX_MODULES:%=%.lzm) $(SLAX_MODULES:%=%.lzm.dep)
58         rm -rf $(SLAX_MODULES)