CC=g++ CCFLAGS=-O2 -g LDFLAGS=-lX11 -lXext -lrt SOURCES=main.cpp x.cpp options.cpp rectangle.cpp OBJECTS=$(SOURCES:.cpp=.o) EXECUTABLE=slop BINDIR="/usr/bin" all: $(SOURCES) $(EXECUTABLE) $(EXECUTABLE): $(OBJECTS) $(CC) $(OBJECTS) -o $@ $(LDFLAGS) $(OBJECTS): %.o: %.cpp $(CC) $(CCFLAGS) -o $@ -c $< clean: rm -rf $(OBJECTS) $(EXECUTABLE) install: all mkdir -p $(DESTDIR)$(BINDIR) cp $(CURDIR)/$(EXECUTABLE) $(DESTDIR)$(BINDIR)