diff options
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 16 |
1 files changed, 6 insertions, 10 deletions
| @@ -14,26 +14,21 @@ DBGFLAGS = -std=c99 -pthread -pedantic -Wall -Wextra \ | |||
| 14 | CC = cc | 14 | CC = cc |
| 15 | 15 | ||
| 16 | 16 | ||
| 17 | all: options nissy | 17 | all: nissy |
| 18 | |||
| 19 | options: | ||
| 20 | @echo nissy build options: | ||
| 21 | @echo "CFLAGS = ${CFLAGS}" | ||
| 22 | @echo "CC = ${CC}" | ||
| 23 | 18 | ||
| 24 | nissy: | 19 | nissy: |
| 25 | ${CC} ${CFLAGS} -o nissy src/*.c | 20 | ${CC} ${CFLAGS} -o nissy src/*.c |
| 26 | 21 | ||
| 27 | win: | 22 | nissy.exe: |
| 28 | x86_64-w64-mingw32-gcc ${CFLAGS} -static -o nissy.exe src/*.c | 23 | x86_64-w64-mingw32-gcc ${CFLAGS} -static -o nissy.exe src/*.c |
| 29 | 24 | ||
| 30 | debug: | 25 | debug: |
| 31 | ${CC} ${DBGFLAGS} -o nissy src/*.c | 26 | ${CC} ${DBGFLAGS} -o nissy src/*.c |
| 32 | 27 | ||
| 33 | clean: | 28 | clean: |
| 34 | rm -rf nissy nissy-*.tar.gz | 29 | rm -rf nissy nissy*.exe nissy*.tar.gz |
| 35 | 30 | ||
| 36 | dist: clean | 31 | dist: clean nissy.exe |
| 37 | mkdir -p nissy-${VERSION} | 32 | mkdir -p nissy-${VERSION} |
| 38 | cp -R LICENSE Makefile INSTALL doc src nissy-${VERSION} | 33 | cp -R LICENSE Makefile INSTALL doc src nissy-${VERSION} |
| 39 | groff -Tpdf -mandoc doc/nissy.1 > doc/nissy.pdf | 34 | groff -Tpdf -mandoc doc/nissy.1 > doc/nissy.pdf |
| @@ -43,6 +38,7 @@ dist: clean | |||
| 43 | tar -cf nissy-${VERSION}.tar nissy-${VERSION} | 38 | tar -cf nissy-${VERSION}.tar nissy-${VERSION} |
| 44 | gzip nissy-${VERSION}.tar | 39 | gzip nissy-${VERSION}.tar |
| 45 | rm -rf nissy-${VERSION} | 40 | rm -rf nissy-${VERSION} |
| 41 | mv nissy.exe nissy-${VERSION}.exe | ||
| 46 | 42 | ||
| 47 | install: nissy | 43 | install: nissy |
| 48 | mkdir -p ${DESTDIR}${PREFIX}/bin | 44 | mkdir -p ${DESTDIR}${PREFIX}/bin |
| @@ -57,5 +53,5 @@ uninstall: | |||
| 57 | rm -rf ${DESTDIR}${PREFIX}/bin/nissy ${DESTDIR}${MANPREFIX}/man1/nissy.1 | 53 | rm -rf ${DESTDIR}${PREFIX}/bin/nissy ${DESTDIR}${MANPREFIX}/man1/nissy.1 |
| 58 | for s in ${SCRIPTS}; do rm -rf ${DESTDIR}${PREFIX}/bin/$$s; done | 54 | for s in ${SCRIPTS}; do rm -rf ${DESTDIR}${PREFIX}/bin/$$s; done |
| 59 | 55 | ||
| 60 | .PHONY: all options win debug clean dist install uninstall | 56 | .PHONY: all debug clean dist install uninstall |
| 61 | 57 | ||
