Browse Source

examples: cleanup Makefile

master
Clément Vasseur 7 years ago
parent
commit
161bb0fdde
3 changed files with 20 additions and 12 deletions
  1. +8
    -3
      Makefile
  2. +1
    -0
      examples/.gitignore
  3. +11
    -9
      examples/Makefile

+ 8
- 3
Makefile View File

@ -3,7 +3,8 @@ INCLUDE = $(subst //,/,$(DESTDIR)/$(PREFIX)/include/bitstream)
VERSION = 1.2
all:
@echo "Run \"make install\" to install biTStream into $(INCLUDE)"
ln -nsf .. examples/bitstream
$(MAKE) -C examples
install:
@echo "INSTALL $(INCLUDE)"
@ -35,6 +36,10 @@ uninstall:
@rm -rf $(INCLUDE)
dist:
git archive --format=tar --prefix=bitstream-$(VERSION)/ master | bzip2 -9 > bitstream-$(VERSION).tar.bz2
git archive --format=tar --prefix=bitstream-$(VERSION)/ master | \
bzip2 -9 > bitstream-$(VERSION).tar.bz2
.PHONY: install uninstall distcheck
clean:
$(MAKE) -C examples clean
.PHONY: all install uninstall dist clean

+ 1
- 0
examples/.gitignore View File

@ -0,0 +1 @@
/bitstream

+ 11
- 9
examples/Makefile View File

@ -1,22 +1,24 @@
CFLAGS = -Wall -O2 -g
CFLAGS_LOCAL = -Wall -O2 -g -I. -I../..
LDFLAGS = -lrt
PREFIX ?= /usr/local
WARN = -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare
CPPFLAGS = -I.
CFLAGS := $(WARN) -O2 -g $(CFLAGS)
LDFLAGS := -lrt $(LDFLAGS)
OBJ = dvb_print_si dvb_gen_si dvb_ecmg dvb_ecmg_test mpeg_print_pcr rtp_check_seqnum mpeg_restamp
ifeq "$(shell uname -s)" "Darwin"
LDFLAGS += -liconv
LDLIBS += -liconv
# Prevent generation of .dSYM debug directories
CFLAGS += -gstabs
CFLAGS_LOCAL += -gstabs
endif
all: $(OBJ)
%: %.c
$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $<
$(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ $< $(LDLIBS)
local: CFLAGS = $(CFLAGS_LOCAL)
local: all
install: $(OBJ)
install -d "$(DESTDIR)$(PREFIX)/bin"
install -m 755 $(OBJ) "$(DESTDIR)$(PREFIX)/bin"
clean:
rm -rf $(OBJ)
$(RM) $(OBJ)

Loading…
Cancel
Save