Makefile.in 894 B

1234567891011121314151617181920212223242526272829303132
  1. DISTFILES= Makefile.in README.md \
  2. conf/Makefile conf/substitute.sh conf/substitutions.conf.default \
  3. etc/*.in src test/Makefile.in dashboard/*.in dist/Makefile.in
  4. DISTTARGET= nodes2grafana
  5. DISTDIR= tmp/${DISTTARGET}
  6. DISTEXCLUDE= --exclude=${DISTTARGET}/src/Makefile \
  7. --exclude=${DISTTARGET}/src/promconfig.sml \
  8. --exclude=${DISTTARGET}/src/.cm \
  9. --exclude=${DISTTARGET}/src/nodes2prom \
  10. --exclude=${DISTTARGET}/src/nodes2prom.%%HEAP_SUFFIX%% \
  11. --exclude=${DISTTARGET}/src/json-pp \
  12. --exclude=${DISTTARGET}/src/json-pp.%%HEAP_SUFFIX%% \
  13. --exclude=${DISTTARGET}/src/JSON/.cm
  14. DISTTARFILE= ${DISTTARGET}.txz
  15. all: ${DISTTARFILE}
  16. ${DISTTARFILE}: ${DISTDIR} Makefile
  17. tar cvJf ${DISTTARFILE} -C tmp ${DISTEXCLUDE} ${DISTTARGET}
  18. ${DISTDIR}: tmp
  19. rm -rf $@
  20. mkdir -p $@
  21. cd .. && pax -rw -pe ${DISTFILES} dist/${DISTDIR}
  22. tmp:
  23. mkdir $@
  24. clean:
  25. rm -rf tmp
  26. rm -f ${DISTTARFILE}