# dyndnsupdate Makefile 
# xzabite@xzabite.org - http://xzabite.org

CC=gcc

OS := $(shell uname -s)
PREFIX=

CFLAGS = -O2 -pipe
ifeq ($(OS),SunOS)
CFLAGS+=-DSOLARIS
LIBS=-lsocket -lnsl
PREFIX=/usr/local
else
CFLAGS+=
LIBS=
endif

BIN = dyndnsupdate
OBJS = src/dyndnsupdate.o

ifeq ($(OS),SunOS)
INSTALL = /usr/ucb/install
else
INSTALL = /usr/bin/install
endif

INSTALL_PARMS=-c -o bin -g bin -s -m 0755
INSTALL_MAN=-c -o bin -g bin -m 0644

all : dyndnsupdate

dyndnsupdate : ${OBJS}
	${CC} -o ${BIN} ${OBJS} ${LIBS}

clean:
	rm -f ${BIN} src/*~ src/*.o *~

install: $(BIN)
	@echo "Installing dyndnsupdate...";
	@$(INSTALL) $(INSTALL_PARMS) dyndnsupdate $(PREFIX)/sbin
	@$(INSTALL) $(INSTALL_MAN) man/dyndnsupdate.8.gz /usr/local/man/man8
	@if [ ! -d /var/dyndnsupdate ]; then \
	   echo "Createing required directory /var/dyndnsupdate"; \
	   mkdir -p /var/dyndnsupdate; \
	fi
	@echo "dyndnsupdate is now installed...";
