# Sample Makefile for logind
EXEC 	= logind

INCLUDE	= -I/course/cs161/include

LIBS = -lnmstl -lpthread -lreadline -lncurses -lexpat

LIBDIR	= -L/course/cs161/lib

LIBFLAGS = -Wl,-rpath -Wl,/course/cs161/lib

#change this to your own .o files
OBJECTS = logind.o proc.o

CC = g++
DEBUGFLAGS = -g
CFLAGS = $(DEBUGFLAGS)

all: $(EXEC) tidy

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

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

clean: tidy
	rm -f $(EXEC)

tidy:
	rm -f $(SERVOBJS) $(OBJECTS) 
