bin1 = TLMUbuildstamp bin2 = TLMUcoinc bin3 = TLMUcounter bin4 = TLMUreadTA bin5 = scsnping binaries = $(bin1) $(bin2) $(bin3) $(bin4) $(bin5) file=TLMUtools desc="Binaries and scripts to control the TLMU FPGA" all: ipkg getbinaries: $(binaries) ipkg: getbinaries @mkdir -p ipkg/usr/local/bin @mkdir -p ipkg/CONTROL @echo "Package: `echo $(file) | tr [A-Z] [a-z]`" > ipkg/CONTROL/control @echo "Version: `svnversion ..`" >> ipkg/CONTROL/control @echo "Architecture: arm" >> ipkg/CONTROL/control @echo "Maintainer: Tobias.Krawutschke@koeln.de" >> ipkg/CONTROL/control @echo "Depends: cheshirecat" >> ipkg/CONTROL/control @echo "Section: base" >> ipkg/CONTROL/control @echo "Priority: optional" >> ipkg/CONTROL/control @echo "Description: $(desc)" >> ipkg/CONTROL/control @svn info .. | grep URL | sed "s/URL/Source/" >> ipkg/CONTROL/control @mv $(binaries) ipkg/usr/local/bin @(cd scripts ; cp *.sh ../ipkg/usr/local/bin/ ) ipkg-build -o root -g root ipkg/ $(bin1): make -C ../$(bin1) mv ../$(bin1)/$(bin1) . $(bin2): make -C ../$(bin2) mv ../$(bin2)/$(bin2) . $(bin3): make -C ../$(bin3) mv ../$(bin3)/$(bin3) . $(bin4): make -C ../$(bin4) mv ../$(bin4)/$(bin4) . $(bin5): make -C ../$(bin5) mv ../$(bin5)/$(bin5) . clean: rm -rf ipkg rm -f $(binaries) distclean: clean rm *\.ipk find . -name "*~" -exec rm -f "{}" \;