Browse Source

Install pkg-config file

master
Clément Vasseur 7 years ago
parent
commit
6e3328a83f
3 changed files with 34 additions and 10 deletions
  1. +8
    -7
      .gitignore
  2. +19
    -3
      Makefile
  3. +7
    -0
      bitstream.pc.in

+ 8
- 7
.gitignore View File

@ -1,7 +1,8 @@
examples/dvb_ecmg
examples/dvb_ecmg_test
examples/dvb_gen_si
examples/dvb_print_si
examples/mpeg_print_pcr
examples/mpeg_restamp
examples/rtp_check_seqnum
/bitstream.pc
/examples/dvb_ecmg
/examples/dvb_ecmg_test
/examples/dvb_gen_si
/examples/dvb_print_si
/examples/mpeg_print_pcr
/examples/mpeg_restamp
/examples/rtp_check_seqnum

+ 19
- 3
Makefile View File

@ -1,12 +1,22 @@
PREFIX ?= /usr/local
INCLUDE = $(subst //,/,$(DESTDIR)/$(PREFIX)/include/bitstream)
INCLUDEDIR = $(PREFIX)/include
LIBDIR = $(PREFIX)/lib
INCLUDE = $(DESTDIR)$(INCLUDEDIR)/bitstream
PKGCONFIG = $(DESTDIR)$(LIBDIR)/pkgconfig
VERSION = 1.2
all:
ln -nsf .. examples/bitstream
$(MAKE) -C examples
install:
bitstream.pc: bitstream.pc.in
@echo "GEN $@"
@sed -e 's|@PREFIX@|$(PREFIX)|' \
-e 's|@INCLUDEDIR@|$(INCLUDEDIR)|' \
-e 's|@VERSION@|$(VERSION)|' \
$< > $@
install: bitstream.pc
@echo "INSTALL $(INCLUDE)"
@install -d $(INCLUDE)
@install -m 644 common.h $(INCLUDE)/
@ -30,16 +40,22 @@ install:
@install -m 644 scte/*.h $(INCLUDE)/scte
@install -d $(INCLUDE)/smpte
@install -m 644 smpte/*.h $(INCLUDE)/smpte
@echo "INSTALL $(PKGCONFIG)/bitstream.pc"
@install -d $(PKGCONFIG)
@install -m 644 bitstream.pc $(PKGCONFIG)
uninstall:
@echo "REMOVE $(INCLUDE)"
@rm -rf $(INCLUDE)
@$(RM) -r $(INCLUDE)
@echo "REMOVE $(PKGCONFIG)/bitstream.pc"
@$(RM) $(PKGCONFIG)/bitstream.pc
dist:
git archive --format=tar --prefix=bitstream-$(VERSION)/ master | \
bzip2 -9 > bitstream-$(VERSION).tar.bz2
clean:
$(RM) bitstream.pc
$(MAKE) -C examples clean
.PHONY: all install uninstall dist clean

+ 7
- 0
bitstream.pc.in View File

@ -0,0 +1,7 @@
prefix=@PREFIX@
includedir=@INCLUDEDIR@
Name: bitstream
Description: Binary structures for MPEG, DVB, IETF, SMPTE, IEEE, SCTE, etc.
Version: @VERSION@
Cflags: -I${includedir}

Loading…
Cancel
Save