Makefile 1014 B

123456789101112131415161718192021222324252627282930313233343536
  1. APP=toxid
  2. VERSION=1.00
  3. RELEASE=1
  4. ARCH_TYPE=`uname -m`
  5. PREFIX?=/usr/local
  6. all:
  7. rm -f src/*.plist
  8. gcc -Wall -pedantic -std=gnu1x -O3 -o ${APP} -Isrc src/*.c -ltoxcore
  9. debug:
  10. rm -f src/*.plist
  11. gcc -Wall -pedantic -std=gnu11 -g -o ${APP} -Isrc src/*.c -ltoxcore
  12. install:
  13. mkdir -p ${DESTDIR}/usr
  14. mkdir -p ${DESTDIR}${PREFIX}/bin
  15. install -m 755 src/lstox ${DESTDIR}${PREFIX}/bin
  16. install -m 755 src/lspeers ${DESTDIR}${PREFIX}/bin
  17. install -m 755 src/lstoxusers ${DESTDIR}${PREFIX}/bin
  18. install -m 755 src/toxavahi ${DESTDIR}${PREFIX}/bin
  19. install -m 755 -s ${APP} ${DESTDIR}${PREFIX}/bin
  20. mkdir -m 755 -p ${DESTDIR}${PREFIX}/share/man/man1
  21. install -m 644 man/${APP}.1.gz ${DESTDIR}${PREFIX}/share/man/man1
  22. uninstall:
  23. rm -f ${DESTDIR}${PREFIX}/share/man/man1/${APP}.1.gz
  24. rm -f ${DESTDIR}${PREFIX}/bin/${APP}
  25. rm -f ${DESTDIR}${PREFIX}/bin/lstox
  26. rm -f ${DESTDIR}${PREFIX}/bin/lspeers
  27. rm -f ${DESTDIR}${PREFIX}/bin/toxavahi
  28. rm -f ${DESTDIR}${PREFIX}/bin/lstoxusers
  29. clean:
  30. rm -f src/*.plist
  31. rm -f toxid