#
CC	= gcc
OBJS	= ds_adduser.o ds_passwd.o ds_userdel.o ds_checkpasswd.o ds_adduser_cgi.o ds_addnode_cgi.o ds_passwd_cgi.o ds_adduser ds_passwd ds_userdel ds_checkpasswd ds_adduser_cgi ds_addnode_cgi ds_passwd_cgi
DEST	= /usr/local/bin
LIBS	= -lcrypt -lpq
PROGRAM	= ds_adduser ds_passwd ds_userdel ds_checkpasswd ds_adduser_cgi ds_addnode_cgi ds_passwd_cgi

all:	$(PROGRAM)

ds_adduser.o: ds_adduser.c
	$(CC) -c ds_adduser.c

ds_passwd.o: ds_passwd.c
	$(CC) -c ds_passwd.c

ds_userdel.o: ds_userdel.c
	$(CC) -c ds_userdel.c

ds_adduser_cgi.o: ds_adduser_cgi.c db_define.h
	$(CC) -c ds_adduser_cgi.c

ds_addnode_cgi.o: ds_addnode_cgi.c db_define.h
	$(CC) -c ds_addnode_cgi.c

ds_passwd_cgi.o: ds_passwd_cgi.c
	$(CC) -c ds_passwd_cgi.c

ds_checkpasswd.o: ds_checkpasswd.c
	$(CC) -c ds_checkpasswd.c

ds_adduser: ds_adduser.o
	$(CC) ds_adduser.o $(LIBS) -o ds_adduser

ds_passwd: ds_passwd.o
	$(CC) ds_passwd.o $(LIBS) -o ds_passwd

ds_userdel: ds_userdel.o
	$(CC) ds_userdel.o $(LIBS) -o ds_userdel

ds_adduser_cgi: ds_adduser_cgi.o
	$(CC) ds_adduser_cgi.o $(LIBS) -o ds_adduser_cgi

ds_addnode_cgi: ds_addnode_cgi.o
	$(CC) ds_addnode_cgi.o $(LIBS) -o ds_addnode_cgi 

ds_passwd_cgi: ds_passwd_cgi.o
	$(CC) ds_passwd_cgi.o $(LIBS) -o ds_passwd_cgi

ds_checkpasswd: ds_checkpasswd.o
	$(CC) ds_checkpasswd.o $(LIBS) -o ds_checkpasswd

clean:
	rm -f *.o *~ $(PROGRAM)

install: $(PROGRAM)
	install -s $(PROGRAM) $(DEST)

