Makefile 1.1KB

1234567891011121314151617181920212223242526272829303132333435
  1. APP=freedombone
  2. VERSION=1.01
  3. RELEASE=1
  4. PREFIX?=/usr/local
  5. all:
  6. bash -c "./translate make"
  7. debug:
  8. bash -c "./translate make"
  9. source:
  10. tar -cvf ../${APP}_${VERSION}.orig.tar ../${APP}-${VERSION} --exclude-vcs
  11. gzip -f9n ../${APP}_${VERSION}.orig.tar
  12. install:
  13. mkdir -p ${DESTDIR}${PREFIX}/bin
  14. mkdir -p ${DESTDIR}/etc/freedombone
  15. cp -r image_build/* ${DESTDIR}/etc/freedombone
  16. install -m 755 src/* ${DESTDIR}${PREFIX}/bin
  17. install -m 755 src/${APP}-meshweb ${DESTDIR}${PREFIX}/bin/meshweb
  18. install -m 755 src/${APP}-controlpanel ${DESTDIR}${PREFIX}/bin/control
  19. mkdir -m 755 -p ${DESTDIR}${PREFIX}/share/man/man1
  20. install -m 644 man/*.1.gz ${DESTDIR}${PREFIX}/share/man/man1
  21. bash -c "./translate install"
  22. uninstall:
  23. rm -f ${PREFIX}/share/man/man1/${APP}*.1.gz
  24. rm -rf ${PREFIX}/share/${APP}
  25. rm -f ${PREFIX}/bin/${APP}*
  26. rm -f ${PREFIX}/bin/zeronetavahi
  27. rm -f ${PREFIX}/bin/mesh
  28. rm -f ${PREFIX}/bin/meshweb
  29. rm -rf /etc/freedombone
  30. bash -c "./translate uninstall"
  31. clean:
  32. rm -f \#* \.#* debian/*.substvars debian/*.log
  33. rm -fr deb.* debian/${APP}
  34. rm -f ../${APP}*.deb ../${APP}*.changes ../${APP}*.asc ../${APP}*.dsc