1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
CC = gcc
LD = $(CC)
# for debug
#CFLAGS = -Wall -g
#LDFLAGS = -N
# for production code
CFLAGS += -Wall -O3 -fomit-frame-pointer
LDFLAGS += -s
statserial: statserial.o
$(LD) $(LDFLAGS) -o statserial statserial.o -lcurses
statserial.o: statserial.c
$(CC) $(CFLAGS) $(CPPFLAGS) -c statserial.c
install: statserial
install -D -m 755 statserial $(DESTDIR)/usr/bin/statserial
install -D -m 644 statserial.1 $(DESTDIR)/usr/share/man/man1/statserial.1
clean:
$(RM) statserial statserial.o core *~
dist: statserial.c Makefile statserial.1 README
$(RM) statserial statserial.o core statserial-1.1.tar.gz *~
cd .. ; tar -czvf statserial-1.1.tar.gz statserial-1.1
|