DESTDIR =
PYTHONDIR=$(DESTDIR)/usr/lib/python1.5/site-packages/

#for glibc2 based systems, e.g. linux and hurd
DEFINES = -D_HAVE_UT_SESSION -D_HAVE_UT_ADDR_V6 -D_HAVE_UT_EXIT

#for dumb system
#DEFINES = 

#for SunOS 5.6
#DEFINES = -D_HAVE_UT_TYPE -D_HAVE_UT_PID -D_HAVE_UT_ID -D_HAVE_UT_EXIT

#for HP-UX B.10.20
#DEFINES = -D_HAVE_UT_TYPE -D_HAVE_UT_PID -D_HAVE_UT_ID -D_HAVE_UT_EXIT -D_HAVE_UT_HOST


CC = gcc 
CFLAGS = -O2 -Wall -I/usr/include/python1.5/ $(DEFINES)
LDFLAGS = 

all: utmpaccessmodule.so UTMPCONST.py


utmpaccessmodule.o: utmpaccessmodule.c
	$(CC) $(CFLAGS) -fpic -c utmpaccessmodule.c 

utmpaccessmodule.so: utmpaccessmodule.o
	$(CC) $(CFLAGS) $(LDFLAGS) -fpic -shared utmpaccessmodule.o -o utmpaccessmodule.so

UTMPCONST.py: constants.h makeconst.c makeconst.sh
	./makeconst.sh $(CFLAGS)

clean:
	rm -f *~ *.o utmpmodule.so *.pyc UTMPCONST.py makeconst

install:
	mkdir -p $(PYTHONDIR)
	cp -f utmpaccessmodule.so utmp.py UTMPCONST.py $(PYTHONDIR)
        