CC=gcc
CFLAGS=-Os -Wall
INSTALLPATH=/usr/bin

##################################
### Compile-time configuration ###
##################################

# Uncomment this to enable "debugging" output
#DDEBUG=-DDEBUG=1

# Comment out the services you don't want compiled in
DYNDNS_SERVICE=-DDYNDNS_SERVICE=1 dyndns.o

all: ddnsu

base64_encode.o: base64_encode.c
	$(CC) $(CFLAGS) $(DDEBUG) -c base64_encode.c

dyndns.o: dyndns.c dyndns.h
	$(CC) $(CFLAGS) $(DDEBUG) -c dyndns.c

ddnsu: ddnsu.h ddnsu.c base64_encode.o dyndns.o
	$(CC) $(CFLAGS) $(DDEBUG) $(DYNDNS_SERVICE) -o ddnsu ddnsu.c
	strip ddnsu

clean:
	rm -f *.o ddnsu

install: ddnsu
	cp -f ddnsu $(INSTALLPATH)
