EXEC 	= logind

INCLUDE	= -I/course/cs161/include

LIBS	= -lnmstl -lpthread -lreadline -lncurses -lexpat
LIBDIR	= -L/course/cs161/lib

CC	= g++
CFLAGS	= -g
LIBFLAGS = -Wl,-rpath -Wl,/course/cs161/lib

OBJECTS	= logind.o session.o file_io.o


all: $(EXEC)

$(EXEC): $(OBJECTS)
	$(CC) $(LIBFLAGS) -o $@ $(LIBDIR) $(OBJECTS) $(LIBS)

%.o: %.cc
	$(CC) $(CFLAGS) $(INCLUDE) -c $<

clean:
	rm -f $(EXEC) $(OBJECTS)

