1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
PYTHONVER?=3.7
PYTHONDIR=$(DESTDIR)/usr/lib/python$(PYTHONVER)/dist-packages/
PYTHONINCLUDE=/usr/include/python$(PYTHONVER)/
CC = gcc
CFLAGS += -g -Wall -I$(PYTHONINCLUDE) $(DEFINES)
all: utmpaccessmodule.so UTMPCONST.py
utmpaccessmodule.o: utmpaccessmodule.c
$(CC) $(CFLAGS) $(CPPFLAGS) -fpic -c utmpaccessmodule.c
utmpaccessmodule.so: utmpaccessmodule.o
$(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) -fpic -shared utmpaccessmodule.o -o utmpaccessmodule.so
UTMPCONST.py: constants.h makeconst.c makeconst.sh
./makeconst.sh $(CFLAGS) $(CPPFLAGS)
clean:
rm -f *~ *.o utmpaccessmodule.so *.pyc UTMPCONST.py makeconst
install:
mkdir -p $(PYTHONDIR)
cp -f utmpaccessmodule.so utmp.py UTMPCONST.py $(PYTHONDIR)
|