123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- --- a/Makefile
- +++ b/Makefile
- @@ -5,7 +5,7 @@
- SRC = xssstate.c
- OBJ = ${SRC:.c=.o}
-
- -all: options xssstate
- +all: xssstate
-
- options:
- @echo xssstate build options:
- @@ -14,42 +14,34 @@
- @echo "CC = ${CC}"
-
- .c.o:
- - @echo CC $<
- - @${CC} -c ${CFLAGS} $<
- + ${CC} -c ${CFLAGS} $<
-
- ${OBJ}: config.mk
-
- -xssstate: xssstate.o
- - @echo CC -o $@
- - @${CC} -o $@ xssstate.o ${LDFLAGS}
- +xssstate: options xssstate.o
- + ${CC} -o $@ xssstate.o ${LDFLAGS}
-
- clean:
- - @echo cleaning
- @rm -f xssstate ${OBJ} xssstate-${VERSION}.tar.gz
-
- dist: clean
- - @echo creating dist tarball
- - @mkdir -p xssstate-${VERSION}
- - @cp -R LICENSE README Makefile config.mk xsidle.sh \
- + mkdir -p xssstate-${VERSION}
- + cp -R LICENSE README Makefile config.mk xsidle.sh \
- xssstate.1 arg.h ${SRC} xssstate-${VERSION}
- - @tar -cf xssstate-${VERSION}.tar xssstate-${VERSION}
- - @gzip xssstate-${VERSION}.tar
- - @rm -rf xssstate-${VERSION}
- + tar -cf xssstate-${VERSION}.tar xssstate-${VERSION}
- + gzip xssstate-${VERSION}.tar
- + rm -rf xssstate-${VERSION}
-
- install: all
- - @echo installing executable file to ${DESTDIR}${PREFIX}/bin
- - @mkdir -p ${DESTDIR}${PREFIX}/bin
- - @cp -f xssstate ${DESTDIR}${PREFIX}/bin
- - @chmod 755 ${DESTDIR}${PREFIX}/bin/xssstate
- - @echo installing manual page to ${DESTDIR}${MANPREFIX}/man1
- - @mkdir -p ${DESTDIR}${MANPREFIX}/man1
- - @sed "s/VERSION/${VERSION}/g" < xssstate.1 > ${DESTDIR}${MANPREFIX}/man1/xssstate.1
- - @chmod 644 ${DESTDIR}${MANPREFIX}/man1/xssstate.1
- + mkdir -p ${DESTDIR}${PREFIX}/bin
- + cp -f xssstate ${DESTDIR}${PREFIX}/bin
- + chmod 755 ${DESTDIR}${PREFIX}/bin/xssstate
- +# mkdir -p ${DESTDIR}${MANPREFIX}/man1
- +# @sed "s/VERSION/${VERSION}/g" < xssstate.1 > ${DESTDIR}${MANPREFIX}/man1/xssstate.1
- +# @chmod 644 ${DESTDIR}${MANPREFIX}/man1/xssstate.1
-
- uninstall:
- - @echo removing executable file from ${DESTDIR}${PREFIX}/bin
- - @rm -f ${DESTDIR}${PREFIX}/bin/xssstate
- - @echo removing manual page from ${DESTDIR}${MANPREFIX}/man1
- - @rm -f ${DESTDIR}${MANPREFIX}/man1/xssstate.1
- + rm -f ${DESTDIR}${PREFIX}/bin/xssstate
- +# @rm -f ${DESTDIR}${MANPREFIX}/man1/xssstate.1
-
- .PHONY: all options clean dist install uninstall
- --- a/config.mk
- +++ b/config.mk
- @@ -13,13 +13,13 @@
-
- # flags
- CPPFLAGS = -DVERSION=\"${VERSION}\"
- -CFLAGS = -g -std=c99 -pedantic -Wall -O0 ${INCS} ${CPPFLAGS}
- -LDFLAGS = -g ${LIBS}
- +CFLAGS += -std=c99 -pedantic -Wall ${INCS} ${CPPFLAGS}
- +LDFLAGS += ${LIBS}
-
- # Solaris
- #CFLAGS = -fast ${INCS} -DVERSION=\"${VERSION}\"
- #LDFLAGS = ${LIBS}
-
- # compiler and linker
- -CC = cc
- +CC ?= cc
-
|