diff options
Diffstat (limited to '')
| -rw-r--r-- | Makefile | 23 |
1 files changed, 7 insertions, 16 deletions
| @@ -4,8 +4,7 @@ VERSION = 0.1 | |||
| 4 | 4 | ||
| 5 | PREFIX = /usr/local | 5 | PREFIX = /usr/local |
| 6 | MANPREFIX = ${PREFIX}/share/man | 6 | MANPREFIX = ${PREFIX}/share/man |
| 7 | SDEPDATA = ${HOME}/.local/share/sdep | 7 | SCRIPTS = sdep-add sdep-checknow sdep-checkpast sdep-clear sdep-edit sdep-list |
| 8 | SCRIPTS = sdep-add sdep-checknow sdep-clear sdep-edit sdep-list sdep-checkpast | ||
| 9 | 8 | ||
| 10 | CPPFLAGS = -D_XOPEN_SOURCE=700 -DVERSION=\"${VERSION}\" | 9 | CPPFLAGS = -D_XOPEN_SOURCE=700 -DVERSION=\"${VERSION}\" |
| 11 | CFLAGS = -pedantic -Wall -Os ${CPPFLAGS} | 10 | CFLAGS = -pedantic -Wall -Os ${CPPFLAGS} |
| @@ -21,10 +20,10 @@ options: | |||
| 21 | @echo "CC = ${CC}" | 20 | @echo "CC = ${CC}" |
| 22 | 21 | ||
| 23 | sdep: | 22 | sdep: |
| 24 | ${CC} ${CFLAGS} -o sdep.o sdep.c | 23 | ${CC} ${CFLAGS} -o sdep sdep.c |
| 25 | 24 | ||
| 26 | clean: | 25 | clean: |
| 27 | rm -rf sdep.o sdep-${VERSION}.tar.gz scripts-build | 26 | rm -rf sdep sdep-${VERSION}.tar.gz |
| 28 | 27 | ||
| 29 | dist: clean | 28 | dist: clean |
| 30 | mkdir -p sdep-${VERSION} | 29 | mkdir -p sdep-${VERSION} |
| @@ -35,24 +34,16 @@ dist: clean | |||
| 35 | 34 | ||
| 36 | install: all | 35 | install: all |
| 37 | mkdir -p ${DESTDIR}${PREFIX}/bin | 36 | mkdir -p ${DESTDIR}${PREFIX}/bin |
| 38 | cp -f sdep.o ${DESTDIR}${PREFIX}/bin/sdep | 37 | cp -f sdep ${DESTDIR}${PREFIX}/bin/sdep |
| 39 | chmod 755 ${DESTDIR}${PREFIX}/bin/sdep | 38 | chmod 755 ${DESTDIR}${PREFIX}/bin/sdep |
| 40 | mkdir -p ${DESTDIR}${MANPREFIX}/man1 | 39 | mkdir -p ${DESTDIR}${MANPREFIX}/man1 |
| 41 | sed "s/VERSION/${VERSION}/g" < sdep.1 \ | 40 | sed "s/VERSION/${VERSION}/g" < sdep.1 \ |
| 42 | > ${DESTDIR}${MANPREFIX}/man1/sdep.1 | 41 | > ${DESTDIR}${MANPREFIX}/man1/sdep.1 |
| 43 | chmod 644 ${DESTDIR}${MANPREFIX}/man1/sdep.1 | 42 | chmod 644 ${DESTDIR}${MANPREFIX}/man1/sdep.1 |
| 44 | 43 | ||
| 45 | scripts: | 44 | scriptsinstall: |
| 46 | mkdir -p scripts-build | ||
| 47 | mkdir -p ${SDEPDATA} | ||
| 48 | for s in ${SCRIPTS}; do\ | 45 | for s in ${SCRIPTS}; do\ |
| 49 | sed "s|SDEPDATA|${SDEPDATA}|g" < scripts/$$s \ | 46 | cp -f scripts/$$s ${DESTDIR}${PREFIX}/bin ; \ |
| 50 | > scripts-build/$$s ;\ | ||
| 51 | done | ||
| 52 | |||
| 53 | scriptsinstall: scripts | ||
| 54 | for s in ${SCRIPTS}; do\ | ||
| 55 | cp -f scripts-build/$$s ${DESTDIR}${PREFIX}/bin ; \ | ||
| 56 | chmod 755 ${DESTDIR}${PREFIX}/bin/$$s ;\ | 47 | chmod 755 ${DESTDIR}${PREFIX}/bin/$$s ;\ |
| 57 | done | 48 | done |
| 58 | 49 | ||
| @@ -60,5 +51,5 @@ uninstall: | |||
| 60 | rm -rf ${DESTDIR}${PREFIX}/bin/sdep ${DESTDIR}${MANPREFIX}/man1/sdep.1 | 51 | rm -rf ${DESTDIR}${PREFIX}/bin/sdep ${DESTDIR}${MANPREFIX}/man1/sdep.1 |
| 61 | for s in ${SCRIPTS}; do rm -rf ${DESTDIR}${PREFIX}/bin/$$s; done | 52 | for s in ${SCRIPTS}; do rm -rf ${DESTDIR}${PREFIX}/bin/$$s; done |
| 62 | 53 | ||
| 63 | .PHONY: all options clean dist install scripts uninstall | 54 | .PHONY: all options clean dist install uninstall |
| 64 | 55 | ||
