Files
UltraGrid/Linsys/Examples/ASI/Makefile
2012-07-02 18:26:53 +02:00

56 lines
1.7 KiB
Makefile

# Makefile for the DVB ASI example programs
SHELL = /bin/sh
INSTALL = install
INCLUDEDIR = ../../include
prefix = /usr/local
exec_prefix = $(prefix)
bindir = $(exec_prefix)/bin
.SUFFIXES:
.SUFFIXES: .c .o
.PHONY: all clean install uninstall
CFLAGS = -O2 -Wall -W -I$(INCLUDEDIR) -D_LARGEFILE_SOURCE \
$(shell getconf LFS_CFLAGS; getconf LFS_LDFLAGS; getconf LFS_LIBS)
TARGETS = asicfg txcfg rxcfg txmon rxmon txtest rxtest \
calcstuff mknull cknull stampinfo
.c:
$(CC) $(CFLAGS) -o $@ $@.c
all: $(TARGETS)
asicfg: asicfg.c $(INCLUDEDIR)/asi.h $(INCLUDEDIR)/master.h ../util.o
$(CC) $(CFLAGS) -o $@ $@.c ../util.o
txcfg: txcfg.c $(INCLUDEDIR)/asi.h $(INCLUDEDIR)/master.h ../pci_ids.h ../util.o
$(CC) $(CFLAGS) -o $@ $@.c ../util.o
rxcfg: rxcfg.c $(INCLUDEDIR)/asi.h $(INCLUDEDIR)/master.h ../pci_ids.h ../util.o
$(CC) $(CFLAGS) -o $@ $@.c ../util.o
txmon: txmon.c $(INCLUDEDIR)/asi.h $(INCLUDEDIR)/master.h ../util.o
$(CC) $(CFLAGS) -o $@ $@.c ../util.o
rxmon: rxmon.c $(INCLUDEDIR)/asi.h $(INCLUDEDIR)/master.h ../util.o
$(CC) $(CFLAGS) -o $@ $@.c ../util.o
txtest: txtest.c $(INCLUDEDIR)/asi.h $(INCLUDEDIR)/master.h ../util.o
$(CC) $(CFLAGS) -o $@ $@.c ../util.o
rxtest: rxtest.c $(INCLUDEDIR)/asi.h $(INCLUDEDIR)/master.h ../util.o
$(CC) $(CFLAGS) -o $@ $@.c ../util.o
calcstuff: calcstuff.c $(INCLUDEDIR)/master.h
mknull: mknull.c $(INCLUDEDIR)/master.h
cknull: cknull.c $(INCLUDEDIR)/master.h ../util.o
$(CC) $(CFLAGS) -o $@ $@.c ../util.o
stampinfo: stampinfo.c $(INCLUDEDIR)/master.h ../util.o
$(CC) $(CFLAGS) -o $@ $@.c ../util.o
clean:
$(RM) *.o *~ core $(TARGETS)
install: all
$(INSTALL) $(TARGETS) $(bindir)
uninstall:
$(RM) $(foreach prog,$(TARGETS),$(bindir)/$(prog))