CC=g++

OPTIMIZE=-O2

CFLAGS=$(WARN) $(DEBUG) $(OPTIMIZE)

BINS= \
      	goo

DEST= \
      	/usr/bin

MANPAGEIN= \
	goo.man

MANPAGEOUT= \
	goo.1

MANDEST= \
	/usr/local/man/man1

SRCS= \
	google.cpp \
	parser.cpp \
	version.cpp \
	main.cpp

OBJS= $(SRCS:cpp=o)

all: $(BINS)

$(BINS): $(OBJS)
	$(CC) $(LDFLAGS) $(^) $(LIBDIRS) $(LIBS) -o $(@)
	@strip $(BINS)
	cp $(MANPAGEIN) $(MANPAGEOUT) 	

%.o:	%.cpp
	$(CC) $(CFLAGS) -c $(<) -o $(@)
	

clean:
	rm -f $(OBJS) $(BINS) $(MANPAGEOUT).gz core


install:all
	cp $(BINS) $(DEST)
	gzip -9 -f $(MANPAGEOUT)
	cp $(MANPAGEOUT).gz $(MANDEST)
	
