CC     = gcc -Wall -static 

all :   serial_log serial_logd ser_ts_log ser_ts_logd

clean :
	rm *.o
	rm serial_log
	rm serial_logd
	rm ser_ts_log
	rm ser_ts_logd

install :
	chmod 7775 serial_log; cp -pv serial_log /usr/local/bin
	chmod 7775 serial_logd;cp -pv serial_logd /usr/local/bin
	chmod 7775 serial_logh;cp -pv serial_logh /usr/local/bin
	chmod 7775 ser_ts_log; cp -pv ser_ts_log /usr/local/bin
	chmod 7775 ser_ts_logd;cp -pv ser_ts_logd /usr/local/bin

serial.o : serial.c serial.h
	${CC} -c -o serial.o serial.c 

serial_log : serial_log.c serial.o daemon.o
	${CC} -o serial_log serial_log.c serial.o daemon.o

serial_logd : serial_log.c serial.o daemon.o
	${CC} -o $@ serial_log.c serial.o \
                                 daemon.o -DDAEMON 

ser_ts_log : serial_log.c serial.o daemon.o
	${CC} -o ser_ts_log serial_log.c serial.o \
                 daemon.o -DTIME_STAMP

ser_ts_logd : serial_log.c serial.o daemon.o
	${CC} -o ser_ts_logd serial_log.c serial.o \
                 daemon.o -DTIME_STAMP -DDAEMON

serial_logh : serial.o daemon.o
	${CC} -o serial_logh serial_log.c serial.o \
                             daemon.o -DHEX_MODE

daemon.o : daemon.c daemon.h
	${CC} -c -o daemon.o  daemon.c
