SWIG=/usr/local/bin/swig
CC=gcc -g
PYTHON_INCLUDES=-I/usr/include/python1.5
LIBNET_INCLUDES=-I/usr/include/libnet
CFLAGS=`libnet-config --defines`
LIBNET_LIB=/usr/lib/libnet.a

OBJS= libnet.o exception.o error.o interface.o

all: libnetcmodule.so

libnetcmodule.so: libnet_wrap.o $(OBJS)
	$(CC) -shared libnet_wrap.o $(OBJS) $(LIBNET_LIB) -o $@

.c.o:
	$(CC) $(CFLAGS) $(PYTHON_INCLUDES) $(LIBNET_INCLUDES) -c $<

libnet_wrap.c: libnet.i constants.i
	$(SWIG) -python libnet.i
#	$(SWIG) -python -shadow libnet.i

clean:
	rm -f *.o *.pyc libnet_wrap.* libnetcmodule.so core



syntax highlighted by Code2HTML, v. 0.9.1