CC = gcc 
#CC = cc 
# Flags for gcc
CFLAGS = -c -O3 -DHTTP -Wall
# Flags for cc
#CFLAGS = -c -O -DHTTP
LD = $(CC) 
#LDFLAGS = -o echoping
# For Solaris
LDFLAGS = -o echoping -lsocket -lnsl

INSTALL=install
INSTALL_FLAGS=-m 755

ROOT=/usr/local
DESTBIN=$(ROOT)/bin
DESTMAN=$(ROOT)/man/man1

OBJS = echoping.o error.o readline.o writen.o util.o http.o
SOURCES = echoping.c error.c readline.c writen.c util.c http.c inet.h
MISC = README Makefile
DISTRIB= echoping/README echoping/Makefile echoping/echoping.ptk echoping/echoping.c echoping/error.c echoping/readline.c echoping/writen.c echoping/util.c echoping/http.c echoping/inet.h echoping/echoping.1 echoping/INSTALL echoping/DETAILS

all: echoping

echoping: $(OBJS) 
	@ echo Linking $@ with new $?
	$(LD) $(LDFLAGS) $(OBJS)

.c.o:   
	$(CC) $(CFLAGS) $<

clean:
	-rm echoping $(OBJS)
	@ echo Erased

distrib: 
	@(cd .. ; \
 	tar cvf "echoping/echoping.tar" $(DISTRIB); \
 	gzip -v -9 -f "echoping/echoping.tar"; \
	uuencode echoping/echoping.tar.gz echoping.tar.gz > echoping/echoping.tar.gz.uu)

checkout:
	co -l $(SOURCES) README

install:  echoping
	$(INSTALL) $(INSTALL_FLAGS) echoping $(DESTBIN)
	$(INSTALL) $(INSTALL_FLAGS) echoping.1 $(DESTMAN)
		
