6 ifeq (,$(filter -j,$(MAKEFLAGS)))
7 cpus:=$(shell grep -c "^proc" /proc/cpuinfo)
8 jobs:=-j$(shell echo $$(($(cpus) + $(cpus)/2 +2)))
23 all: $(OBJDIR)/soundtest
24 mkdir -p bin $(PLUGIN_DIR)
25 @ for i in $(DIRS) ; do \
26 $(MAKE) $(jobs) -C $$i ; \
29 $(OBJDIR)/soundtest: $(OBJDIR)/soundtest.o
30 $(CC) -o $(OBJDIR)/soundtest $(OBJDIR)/soundtest.o -lm
34 @ for i in $(DIRS) ; do \
35 $(MAKE) -C $$i clean ; \
39 find \( -name '*.lo' \
44 -o -name '*.so' \) -exec rm -f {} \; -prune
45 find \( -name $(OBJDIR) \) -exec rm -rf {} \; -prune
46 # find \( -name .deps \) -exec rm -rf {} \; -prune
47 find \( -name .libs \) -exec rm -rf {} \; -prune
49 MJPEGDIR := $(shell expr thirdparty/mjpegtools* )
51 $(PLUGIN_DIR)/mpeg2enc.plugin:
52 /bin/cp -a $(MJPEGDIR)/mpeg2enc/mpeg2enc $@
55 /bin/cp -a $(MJPEGDIR)/mplex/mplex $@
57 install: $(PLUGIN_DIR)/mpeg2enc.plugin bin/mplex
58 $(MAKE) -C plugins install
59 DST=../bin $(MAKE) -C libzmpeg3 install
61 $(MAKE) -C doc install
63 ifeq ($(STATIC_LIBRARIES), y)
64 if [ -d thirdparty/festival ]; then \
65 cp thirdparty/festival/src/main/festival bin ; \
66 cp -a thirdparty/festival/lib bin/ ; \
70 cd bin && find -name '.svn' -exec rm -r {} \; -prune
71 rm -f bin/cutads bin/bdwrite bin/manual.pdf
72 cp -a cinelerra/$(OBJDIR)/cutads cinelerra/$(OBJDIR)/bdwrite bin/.
73 cp -a doc/manual.pdf bin/.
75 $(MAKE) -C db/utils new_db
76 cp -a db/utils/new_db bin/.
77 cp -a ffmpeg msg.txt bin/.
78 @if [ ! -f "/cinelerra/media.db" ]; then \
79 echo "need to run:"; \
80 echo " mkdir /cinelerra"; \
81 echo " new_db /cinelerra/media.db"; \
83 COMPILE = $(GCC) -c $(CFLAGS) $? -o $*.o
85 $(OBJDIR)/soundtest.o: soundtest.c