1 SLAX_MODULES = frsh-forb orte
5 -include $(SLAX_MODULES:%=%.lzm.dep)
7 mkdep = exec > $@.dep; echo -n "$@ : "; find $1 -print0|tr '\0' ' '; echo; find $1|sed -e 's/$$/:/'
9 .SECONDARY: $(SLAX_MODULES:%=%.lzm)
10 $(SLAX_MODULES:%=%.lzm): %.lzm: %.stamp
15 $(SLAX_MODULES:%=frescor_slax_0.9/slax/modules/010_frescor_content/%.lzm): frescor_slax_0.9/slax/modules/010_frescor_content/%: %
18 frsh-forb.stamp: src=$(basename $@)/usr/src/frsh-forb
19 frsh-forb.stamp: tgt=$(basename $@)
22 mkdir -p $(tgt)/usr/local/bin && cp `which omk` $(tgt)/usr/local/bin
23 mkdir -p `basename $(src)`
24 git clone --depth=1 git://frsh-forb.git.sourceforge.net/gitroot/frsh-forb/frsh-forb $(src)
25 cd $(src); git submodule init; git submodule update;
26 cd $(src)/src; git clone --depth=1 /home/wsh/devel/frsh-forb/src/fosa #./update-svn
27 cd $(src)/src; git clone --depth=1 /home/wsh/devel/frsh-forb/src/fna
29 cd $(src)/build/aquosa; \
30 echo CONFIG_ACPI_BATTERY=n > config.omk; \
31 echo CONFIG_ACPI_CPU=n >> config.omk; \
32 echo CONFIG_ACPI_LCD=n >> config.omk; \
33 echo CONFIG_DEMO_VIDEO=n >> config.omk; \
34 echo CONFIG_DEMO_DCAMERA=n >> config.omk; \
35 echo OMIT_KERNEL_PASSES=y >> config.omk;
37 $(MAKE) -C $(src)/build/aquosa default-config
38 $(MAKE) -C $(src)/build/aquosa all
39 rm -rf $(src)/build/aquosa/_build
40 cp $(src)/build/aquosa/_compiled/bin/* $(tgt)/usr/local/bin
41 cp $(src)/build/aquosa/_compiled/bin-tests/dummy_spare_capacity $(tgt)/usr/local/bin
42 cp $(src)/build/aquosa/_compiled/bin-tests/dummy_renegotiation $(tgt)/usr/local/bin
43 mkdir -p $(tgt)/usr/local/lib
44 cp $(src)/build/aquosa/_compiled/lib/* $(tgt)/usr/local/lib
46 find $(src) -type d -name .svn|xargs rm -rf
48 mkdir -p $(tgt)/home/slax/Desktop
49 cp $(src)/build/aquosa/frsh-forb-demo.sh $(tgt)/usr/local/bin
50 cp frsh-forb-demo.desktop $(tgt)/home/slax/Desktop
51 cp "Source code.desktop" $(tgt)/home/slax/Desktop
54 %: %.sh # Cancel builtin implicit rule
56 orte.stamp: src=$(basename $@)/usr/src/orte
57 orte.stamp: tgt=$(basename $@)
60 git clone --depth=1 git://rtime.felk.cvut.cz/orte.git $(src)
61 cd $(src) && rm OCERA_TOP_DIR && $(MAKE) default-config all
63 cd $(src)/orte/contrib/shape && qmake-qt4 && $(MAKE)
64 mkdir -p $(tgt)/usr/local/bin $(tgt)/usr/lib
65 cp $(src)/_compiled/bin*/* $(tgt)/usr/local/bin
66 cp $(src)/orte/contrib/shape/ortedemo $(tgt)/usr/local/bin
67 ldd $(src)/orte/contrib/shape/ortedemo |grep '\(Qt\|audio\)' |grep -o '/usr/lib/[^ ]*'|while read lib; do \
68 cp -v `readlink -e $$lib` $(tgt)/usr/lib; \
70 $(MAKE) -C $(src) distclean
71 cp ortedemo.sh $(tgt)/usr/local/bin
72 mkdir -p $(tgt)/home/slax/Desktop
73 cp ortedemo.desktop $(tgt)/home/slax/Desktop
75 find icons/usr/share/icons/hicolor -name 'kfouleggs.*'|while read icon; do\
76 mkdir -p `dirname $(tgt)$${icon#icons}`; \
77 cp -v $$icon $(tgt)$${icon#icons}; \
82 slax.iso: $(SLAX_MODULES:%=frescor_slax_0.9/slax/modules/010_frescor_content/%.lzm)
83 ./frescor_slax_0.9/slax/make_iso.sh $@
84 $(call mkdep,frescor_slax_0.9)
87 kvm -m 512 -cdrom slax.iso
90 -rm $(SLAX_MODULES:%=%.lzm) $(SLAX_MODULES:%=%.lzm.dep) $(SLAX_MODULES:%=%.stamp)
91 -rm -rf $(SLAX_MODULES)