]> rtime.felk.cvut.cz Git - frescor/livecd.git/blob - Makefile
ff6c0f5bcd9905f7e4d0c19d0b6390a3d47a9cc4
[frescor/livecd.git] / Makefile
1 SLAX_MODULES = frsh_forb
2
3 all: freslax-0.2/slax/modules/$(SLAX_MODULES:%=%.lzm)
4
5 -include $(SLAX_MODULES:%=%.lzm.dep)
6
7 $(SLAX_MODULES:%=%.lzm): %.lzm: frsh_forb
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 ffsrc=$@/usr/src/frsh_forb
16
17 frsh_forb:
18         mkdir -p $@/usr/local/bin && cp `which omk` $@/usr/local/bin
19         mkdir -p $(ffsrc) $(ffsrc)/src
20         svn co http://www.frescor.org/private/svn/frescor/omk-build/trunk $(ffsrc)/omk-build
21         cd $(ffsrc)/omk-build && ./update-all -d 1
22         rm -rf $(ffsrc)/src/omk-build
23
24         cd $(ffsrc)/omk-build/aquosa && ./create-links ../../src
25         $(MAKE) -C $(ffsrc)/omk-build/aquosa default-config
26         rm -rf $(ffsrc)/omk-build/aquosa/_build
27
28         cd $(ffsrc)/omk-build/marte && ./create-links ../../src
29         $(MAKE) -C $(ffsrc)/omk-build/marte default-config
30         rm -rf $(ffsrc)/omk-build/marte/_build
31         rm -rf $(ffsrc)/omk-build/marte/marte.mk
32
33         find $(ffsrc) -type d -name .svn|xargs rm -rf
34
35 clean:
36         rm $(SLAX_MODULES:%=%.lzm) $(SLAX_MODULES:%=%.lzm.dep)
37         rm -rf $(SLAX_MODULES)