1
0
mirror of https://github.com/DigitalDevices/dddvb.git synced 2023-10-10 13:37:43 +02:00
dddvb/apps/Makefile

35 lines
848 B
Makefile
Raw Normal View History

2023-05-05 13:02:00 +02:00
TARGETS = cit ddtest setmod1 setmod2 modconfig ddinfo getiq modtest
all: $(TARGETS)
CFLAGS = -g -Wall -Wno-unused -Wno-format
FFMPEG := $(shell command -v ffmpeg 2> /dev/null)
modtest: modtest.c
$(CC) -o modtest modtest.c -I../include/ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE
test.ts:
ifndef FFMPEG
2022-06-21 15:19:04 +02:00
$(error "ffmpeg is not available please install to create test.ts")
endif
ffmpeg -f lavfi -i testsrc=duration=10:size=1280x720:rate=30 \
-f lavfi -i sine=f=440:b=4 -shortest -metadata \
service_provider="DD" -metadata service_name="Test" test.ts
2015-08-05 17:22:42 +02:00
cit: cit.c
2017-03-10 12:28:31 +01:00
$(CC) -o cit cit.c -lpthread
2015-08-05 17:22:42 +02:00
%: %.c
$(CC) $(CFLAGS) -I../ddbridge -I../include/ $< -o $@
2018-04-07 20:16:32 +02:00
%.o: %.c
$(CC) $(CFLAGS) -I../ddbridge -o $@ $<
2015-08-05 17:22:42 +02:00
clean:
rm test.ts -f
2022-06-21 15:19:04 +02:00
for f in $(TARGETS) *.o *~ ; do \
if [ -e "$$f" ]; then \
rm "$$f" || exit 1; \
fi \
done