6 ifeq (,$(filter -j,$(MAKEFLAGS)))
7 cpus:=$(shell grep -c "^proc" /proc/cpuinfo)
8 jobs:=-j$(shell echo $$(($(cpus) + $(cpus)/2 +2)))
24 all: $(OBJDIR)/soundtest
25 mkdir -p bin $(PLUGIN_DIR)
26 @ for i in $(DIRS) ; do \
27 $(MAKE) $(jobs) -C $$i ; \
30 $(OBJDIR)/soundtest: $(OBJDIR)/soundtest.o
31 $(CC) -o $(OBJDIR)/soundtest $(OBJDIR)/soundtest.o -lm
35 @ for i in $(DIRS) ; do \
36 $(MAKE) -C $$i clean ; \
40 find \( -name '*.lo' \
45 -o -name '*.so' \) -exec rm -f {} \; -prune
46 find \( -name $(OBJDIR) \) -exec rm -rf {} \; -prune
47 # find \( -name .deps \) -exec rm -rf {} \; -prune
48 find \( -name .libs \) -exec rm -rf {} \; -prune
50 MJPEGDIR := $(shell expr thirdparty/mjpegtools* )
52 $(PLUGIN_DIR)/mpeg2enc.plugin:
53 /bin/cp -a $(MJPEGDIR)/mpeg2enc/mpeg2enc $@
56 /bin/cp -a $(MJPEGDIR)/mplex/mplex $@
58 install: $(PLUGIN_DIR)/mpeg2enc.plugin bin/mplex
59 $(MAKE) -C plugins install
60 DST=../bin $(MAKE) -C libzmpeg3 install
62 $(MAKE) -C doc install
64 ifeq ($(STATIC_LIBRARIES), y)
65 if [ -d thirdparty/festival ]; then \
66 cp thirdparty/festival/src/main/festival bin ; \
67 cp -a thirdparty/festival/lib bin/ ; \
71 cd bin && find -name '.svn' -exec rm -r {} \; -prune
72 rm -f bin/cutads bin/bdwrite bin/manual.pdf
73 cp -a cinelerra/$(OBJDIR)/cutads cinelerra/$(OBJDIR)/bdwrite bin/.
74 cp -a doc/manual.pdf bin/.
76 $(MAKE) -C db/utils new_db
77 cp -a db/utils/new_db bin/.
79 @if [ ! -f "/cinelerra/media.db" ]; then \
80 echo "need to run:"; \
81 echo " mkdir /cinelerra"; \
82 echo " new_db /cinelerra/media.db"; \
84 COMPILE = $(GCC) -c $(CFLAGS) $? -o $*.o
86 $(OBJDIR)/soundtest.o: soundtest.c