# Makefile for sysline (Version 0.3 Linux)

#PGM		= sysline.termcap
#PGM		= sysline.terminfo
PGM		= sysline

# define if you want to use terminfo instead of termcap
#TERMINFO 	= -DTERMINFO
# comment out if you don't want the rwho stuff (untested)
RWHO		= -DRWHO
# comment out if you want a 12-hour clock
CLOCK		= -DCLOCK24

CC		= gcc
OPT		= -s -O2
#OPT		= -g
CFLAGS		= $(OPT) $(TERMINFO) $(RWHO) $(CLOCK)
LDFLAGS		= $(OPT)
LFLAGS		= -ltermcap -lncurses
OFILES		= sysline.o getloadavg.o

PGMS_DIR	= /usr/bin
PGMS		= $(PGM) cs
PGMS_MODE	= 555
MANP_DIR	= /usr/man/man1
MANP		= sysline.1
MANP_MODE	= 644
INSTALL		= install

$(PGM):		$(OFILES)
		$(CC) $(CFLAGS) -o $(PGM) $(OFILES) -L/usr/local/lib  $(LFLAGS)

sysline.o:	sysline.c Makefile
		$(CC) $(CFLAGS) -c sysline.c

getloadavg.o:	getloadavg.c 
		$(CC) $(CFLAGS) -c getloadavg.c

pathnames.h:	
		touch pathnames.h

rwhod.h:	
		touch rwhod.h

clean:
		rm -f sysline sysline.termcap sysline.terminfo 
		rm -f sysline.o getloadavg.o
		rm -f core

install:	$(PGM)
		$(INSTALL) -m $(PGMS_MODE) $(PGM)  $(PGMS_DIR)
		$(INSTALL) -m $(MANP_MODE) $(MANP) $(MANP_DIR)
