]> git.ipfire.org Git - pakfire.git/blame - python/src/Makefile
Run /sbin/ldconfig after every installation of shared objects.
[pakfire.git] / python / src / Makefile
CommitLineData
a1388014
MT
1
2include ../../Makeconfig
3
4# The name of the module.
5MODULENAME = _pakfire.so
6
7# Libs that are to be linked into the module.
8MODULELIBS = -lpython$(PYTHON_VERSION) -lsolv -lsolvext
9
10SOURCES = $(wildcard *.c)
11OBJECTS = $(patsubst %.c,%.o,$(SOURCES))
12
13.PHONY:
14all: $(MODULENAME)
15
16$(MODULENAME): $(OBJECTS)
17 $(PYTHON_CC) $(PYTHON_CFLAGS) -shared $^ $(MODULELIBS) -o $@
18
19%.o: %.c Makefile
20 $(PYTHON_CC) $(PYTHON_CFLAGS) -o $@ -c $<
21
22.PHONY: clean
23clean:
24 rm -f $(OBJECTS) $(MODULENAME)
25
26.PHONY: install
27install: $(MODULENAME)
28 -mkdir -pv $(DESTDIR)$(PYTHON_DIR)/$(PACKAGE_NAME)
29 cp -vf $< $(DESTDIR)$(PYTHON_DIR)/$(PACKAGE_NAME)/