Create and install pkg-config file
parent
5aea8a61ed
commit
de3a86e343
8
Makefile
8
Makefile
|
@ -8,6 +8,8 @@ SOURCES := \
|
||||||
|
|
||||||
include common.mk
|
include common.mk
|
||||||
|
|
||||||
|
VERSION=0.0.0
|
||||||
|
|
||||||
DSO_NAME=libneatvnc
|
DSO_NAME=libneatvnc
|
||||||
DSO_MAJOR=0
|
DSO_MAJOR=0
|
||||||
DSO_MINOR=0
|
DSO_MINOR=0
|
||||||
|
@ -30,6 +32,9 @@ $(DSO): $(OBJECTS)
|
||||||
$(BUILD_DIR)/%.o: src/%.c | $(BUILD_DIR) ; $(CC_OBJ)
|
$(BUILD_DIR)/%.o: src/%.c | $(BUILD_DIR) ; $(CC_OBJ)
|
||||||
$(BUILD_DIR)/miniz.o: contrib/miniz/miniz.c | $(BUILD_DIR) ; $(CC_OBJ)
|
$(BUILD_DIR)/miniz.o: contrib/miniz/miniz.c | $(BUILD_DIR) ; $(CC_OBJ)
|
||||||
|
|
||||||
|
$(BUILD_DIR)/neatvnc.pc:
|
||||||
|
PREFIX=$(PREFIX) VERSION=$(VERSION) ./gen-pkgconfig.sh >$@
|
||||||
|
|
||||||
BENCH_DIR = $(BUILD_DIR)/bench
|
BENCH_DIR = $(BUILD_DIR)/bench
|
||||||
|
|
||||||
$(BENCH_DIR)/%.o: bench/%.c | $(BENCH_DIR)
|
$(BENCH_DIR)/%.o: bench/%.c | $(BENCH_DIR)
|
||||||
|
@ -42,8 +47,9 @@ $(BENCH_DIR)/zrle-bench: $(OBJECTS) $(BUILD_DIR)/pngfb.o \
|
||||||
$(LINK_EXE) $(shell pkg-config --libs libpng)
|
$(LINK_EXE) $(shell pkg-config --libs libpng)
|
||||||
|
|
||||||
.PHONY: install
|
.PHONY: install
|
||||||
install: $(DSO)
|
install: $(DSO) $(BUILD_DIR)/neatvnc.pc
|
||||||
install $(INSTALL_STRIP) -Dt $(DESTDIR)$(PREFIX)/lib $(BUILD_DIR)/*.so*
|
install $(INSTALL_STRIP) -Dt $(DESTDIR)$(PREFIX)/lib $(BUILD_DIR)/*.so*
|
||||||
|
install -Dt $(DESTDIR)$(PREFIX)/lib/pkgconfig $(BUILD_DIR)/neatvnc.pc
|
||||||
install -Dt $(DESTDIR)$(PREFIX)/include inc/neatvnc.h
|
install -Dt $(DESTDIR)$(PREFIX)/include inc/neatvnc.h
|
||||||
|
|
||||||
.PHONY: bench
|
.PHONY: bench
|
||||||
|
|
|
@ -0,0 +1,13 @@
|
||||||
|
#!/usr/bin/bash
|
||||||
|
|
||||||
|
cat <<EOF
|
||||||
|
prefix=$PREFIX
|
||||||
|
libdir=\${prefix}/lib
|
||||||
|
includedir=\${prefix}/include
|
||||||
|
|
||||||
|
Name: neatvnc
|
||||||
|
Description: A neat VNC server library
|
||||||
|
Version: $VERSION
|
||||||
|
Libs: -L\${libdir} -lneatvnc
|
||||||
|
Cflags: -I\${includedir}
|
||||||
|
EOF
|
Loading…
Reference in New Issue