# Makefile for xdialppp				(C) Diego Rodrigo.
#--------------------------------------------------------------------------------
#		Edit to match your settings.
#


CC=gcc -O2

LIBS=-lforms -L/usr/X11/lib -lm -lX11

INCLUDEDIR=/usr/include
LIBFORMSDIR=/usr/lib
SHAREDLIB=libforms.so.0.88		#replace with your version if not equal
SHAREDNAME=libforms.so
#STATICLIB=libforms.a
BINDIR=/usr/local/bin

#--------------------------------------------------------------------------------
# It's better to leave all the following unchanged ...
#

XPPPLIBDIR=/usr/local/lib/xdialppp
MANDIR=/usr/man/man8

OBJECTS=xppp_cb.o xppp_main.o xppp.o xppp_init.o mytokens.o

all: $(OBJECTS)
	$(CC) -o xdialppp $(OBJECTS) $(LIBS)

xppp_cb.o: xppp.h xppp_init.h mytokens.h
xppp.o: xppp.h xppp_init.h
xppp_main.o: xppp.h xppp_init.h
xppp_init.o: xppp.h xppp_init.h mytokens.h
mytikens.o: mytokens.h


install.xforms:
	@if [ -f forms.h ]; then \
		cp forms.h $(INCLUDEDIR) ;	\
		chmod 644 $(INCLUDEDIR)/forms.h; \
		echo "Copying forms.h to $(INCLUDEDIR)";	\
	fi
#	cp $(STATICLIB) $(LIBFORMSDIR) ; chmod 644 $(LIBFORMSDIR)/$(STATICLIB)
	cp $(SHAREDLIB) $(LIBFORMSDIR) ; chmod 644 $(LIBFORMSDIR)/$(SHAREDLIB)
	ln -f -s $(LIBFORMSDIR)/$(SHAREDLIB) $(LIBFORMSDIR)/$(SHAREDNAME) ; chmod 644 \
						$(LIBFORMSDIR)/$(SHAREDNAME)

install:
	cp xdialppp $(BINDIR); chmod 711 $(BINDIR)/xdialppp
	@if [ ! -d $(XPPPLIBDIR) ]; then	\
		mkdir $(XPPPLIBDIR) ;		\
	else					\
		echo "Hey, $(XPPPLIBDIR) already exists, skipping creation.";	\
	fi
	@if [ ! -d $(XPPPLIBDIR)/pix ]; then	\
		mkdir $(XPPPLIBDIR)/pix ;		\
	else					\
		echo "Hey, $(XPPPLIBDIR)/pix already exists, skipping creation.";	\
	fi
	cp ./pix/*.xpm $(XPPPLIBDIR)/pix;chmod 644 $(XPPPLIBDIR)/pix/*.xpm
	cp ppp-off $(XPPPLIBDIR);chmod 711 $(XPPPLIBDIR)/ppp-off

install.man:
	cp xdialppp.8 $(MANDIR)
	chmod 644 $(MANDIR)/xdialppp.8

install.all: install.xforms install install.man

clean:
	rm -f $(OBJECTS) 

realclean:
	rm -f $(OBJECTS) xdialppp

