 ## Makefile for IP Sorcery ##

CC = cc
SPELL = magic
SRC =  ipmagic.c spellbook.c cauldron.c spells.c tcp.c icmp.c udp.c
CON = sorcery.c spells.c route.c ip.c tcp.c udp.c ipsorcery.c icmp.c 
#OBJS = $(SRC:.c=.o)

default:
	@echo "Usage: make[gtk|con|all] then make [gtk-install|con-install]"

all:    con gtk

con:
	$(CC) -g -O2 -Wall -ansi -D_VERSION_=\"2.0.9\" -D_CON_ $(CON) -o ipmagic
	

gtk:
	$(CC) -g -O2 -Wall -ansi -D_GTK_ -DGTK_ENABLE_BROKEN $(SRC) -o $(SPELL) `pkg-config --libs gtk+-2.0` `pkg-config --cflags gtk+-2.0` 


solaris:     
	$(CC) -g -O2 -Wall -ansi  -D_CON_  $(CON) -o $(SPELL)  -lsocket -lnsl


install: con-install

gtk-install:
	chmod 554 magic
	cp -p magic /usr/sbin/
	@echo "To run type magic."
	 
con-install:
	chmod 554 ipmagic
	cp -p ipmagic /usr/sbin/
	@echo "To run type ipmagic."


clean: 
	rm -vf *.o


