CC = gcc
CFLAGS = -O2
LDFLAGS =

PROG = login
SRCS = login.c
MAN1 = login.1

REQUIRED_CFLAGS = -DSKEY -I../libskey -I../libmd
REQUIRED_LDFLAGS = -L../libskey -L../libmd
REQUIRED_LDLIBS = -lskey -lmd

OBJS = $(SRCS:.c=.o)

all: $(PROG)

install: all
	install -c $(PROG) /bin/$(PROG)
	install -c -m 644 $(MAN1) /usr/man/man1

clean:
	rm -f $(OBJS) $(PROG)

$(PROG): $(OBJS)
	$(CC) $(LDFLAGS) $(REQUIRED_LDFLAGS) $(OBJS) $(LDLIBS) $(REQUIRED_LDLIBS) -o $(PROG)

.c.o:
	$(CC) $(CPPFLAGS) $(CFLAGS) $(REQUIRED_CFLAGS) -c $<
