File: Makefile.common

package info (click to toggle)
python-utmp 0.9-2
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 216 kB
  • sloc: python: 797; ansic: 583; makefile: 11; sh: 2
file content (26 lines) | stat: -rw-r--r-- 716 bytes parent folder | download
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)