#Makefile para pppkill

CFLAGS  = -Wall # -g -pedantic  
INSDIR  = /usr/X11R6/bin

# Redhat 5
INCLUDE = `gtk-config --cflags`
LIBS    = `gtk-config --libs`
CC	= g++

# Debian 2
#INCLUDE = -I/usr/include/g++ `gtk-config --cflags`
#LIBS    = -lstdc++ `gtk-config --libs`
#CC      = egcc

# ------------------- do not edit below this -----------------------------------

# --- gpppkill -----------------------------------------------------------------
gpppkill : dialog.o graf.o listac.o rcfile.o rcgpppkill.o dlista.o  preferences.o pppkill.o gpppkill.o callbacks.o misc.o main.o
	$(CC) $(CFLAGS) -o gpppkill dialog.o graf.o listac.o rcfile.o rcgpppkill.o dlista.o preferences.o pppkill.o gpppkill.o callbacks.o misc.o main.o  $(INCLUDE) $(LIBS)

dialog.o : dialog.cc 
	$(CC) $(CFLAGS) -c dialog.cc $(INCLUDE)

graf.o : graf.cc 
	$(CC) $(CFLAGS) -c graf.cc $(INCLUDE)

listac.o : listac.cc
	$(CC) $(CFLAGS) -c listac.cc $(INCLUDE)

rcfile.o : rcfile.cc
	$(CC) $(CFLAGS) -c rcfile.cc $(INCLUDE)

rcgpppkill.o : rcgpppkill.cc
	$(CC) $(CFLAGS) -c rcgpppkill.cc $(INCLUDE)

dlista.o : dlista.cc 
	$(CC) $(CFLAGS) -c dlista.cc $(INCLUDE)

pppkill.o : pppkill.cc 
	$(CC) $(CFLAGS) -c pppkill.cc $(INCLUDE)

preferences.o : preferences.cc 
	$(CC) $(CFLAGS) -c preferences.cc $(INCLUDE)

gpppkill.o : gpppkill.cc 
	$(CC) $(CFLAGS) -c gpppkill.cc $(INCLUDE)
#	$(CC) $(CFLAGS) -c gpppkill.cc callbacks.cc $(INCLUDE)

callbacks.o : callbacks.cc 
	$(CC) $(CFLAGS) -c callbacks.cc $(INCLUDE)

misc.o : misc.cc 
	$(CC) $(CFLAGS) -c misc.cc $(INCLUDE)

main.o : main.cc 
	$(CC) $(CFLAGS) -c main.cc $(INCLUDE) 

# --- install ------------------------------------------------------------------
install: gpppkill
	install -s -m 755 -o 0 -g 0 gpppkill $(INSDIR)/gpppkill

# --- uninstall ----------------------------------------------------------------
uninstall:
	rm -vf $(INSDIR)/gpppkill

# --- opcionales ---------------------------------------------------------------
gpppkill-e :  dlista.o pppkill.o gpppkill.o main.o
	$(CC) $(CFLAGS) -o gpppkill dlista.o pppkill.o gpppkill.o callbacks.o misc.o main.o  $(INCLUDE) $(LIBS) -lefence

# --- clean --------------------------------------------------------------------
clean:
	rm -f *.o

cleanbak:
	rm -f *~

distclean: clean cleanbak
