]>
Commit | Line | Data |
---|---|---|
a1388014 MT |
1 | |
2 | include ../../Makeconfig | |
3 | ||
4 | # The name of the module. | |
5 | MODULENAME = _pakfire.so | |
6 | ||
7 | # Libs that are to be linked into the module. | |
8 | MODULELIBS = -lpython$(PYTHON_VERSION) -lsolv -lsolvext | |
9 | ||
10 | SOURCES = $(wildcard *.c) | |
11 | OBJECTS = $(patsubst %.c,%.o,$(SOURCES)) | |
12 | ||
13 | .PHONY: | |
14 | all: $(MODULENAME) | |
15 | ||
16 | $(MODULENAME): $(OBJECTS) | |
17 | $(PYTHON_CC) $(PYTHON_CFLAGS) -shared $^ $(MODULELIBS) -o $@ | |
18 | ||
c8ceb82b | 19 | %.o: %.c Makefile config.h |
a1388014 MT |
20 | $(PYTHON_CC) $(PYTHON_CFLAGS) -o $@ -c $< |
21 | ||
22 | .PHONY: clean | |
23 | clean: | |
24 | rm -f $(OBJECTS) $(MODULENAME) | |
25 | ||
26 | .PHONY: install | |
27 | install: $(MODULENAME) | |
28 | -mkdir -pv $(DESTDIR)$(PYTHON_DIR)/$(PACKAGE_NAME) | |
e0b8f822 | 29 | install -m 755 -v $< $(DESTDIR)$(PYTHON_DIR)/$(PACKAGE_NAME)/ |