update ffmpeg to 4.1, add sketcher plugin, crikey tweaks, titler colorpicker, keyfram...
[goodguy/cinelerra.git] / cinelerra-5.1 / db / Makefile
1 export TOPDIR ?= $(CURDIR)/..
2 include $(TOPDIR)/global_config
3
4 ifneq ($(WANT_COMMERCIAL),no)
5
6 $(shell mkdir -p $(OBJDIR))
7 LIBS := $(OBJDIR)/db.a ../libzmpeg3/$(OBJDIR)/libzmpeg3.a -lasound -lm -lX11
8 OUTPUT := $(OBJDIR)/db.a s.C
9
10 all: $(OUTPUT)
11
12 .PHONY: rebuild
13 rebuild:
14         make clean
15         make -C utils clean
16         make
17         +make -C utils
18
19 .PHONY: utils
20 utils:  $(OBJDIR)/db.a s.C
21         +make -C utils
22
23 .PHONY: clean
24 clean:
25         make -C utils clean
26         rm -rf a.out s.C tags $(OBJDIR)
27
28 .PHONY: install
29 install:
30
31 OBJECTS := \
32         $(OBJDIR)/tdb.o \
33
34 $(OBJECTS) $(OBJDIR)/xsch.o $(OBJDIR)/tst.o:
35         $(CXX) $(CXXFLAGS) -c -o $@ $(*F).C
36
37 $(OBJDIR)/db.a: $(OBJECTS)
38         ar rcs $@ $(OBJECTS)
39         ctags -R .
40
41 s.C:    $(OBJDIR)/xsch sch.txt
42         $(OBJDIR)/xsch < sch.txt
43
44 .o:
45         $(CXX) $(LDFLAGS) -o $* $*.o $(LDLIBS)
46
47 #$(OBJDIR)/tdb.o:               tdb.C tdb.h
48 #       $(CXX) $(CXXFLAGS) -dD -E $(*F).C | grep -v '^# ' > z$(*F).C
49 #       $(CXX) $(CXXFLAGS) -c -o $@ z$(*F).C
50
51 $(OBJDIR)/tdb.o:        tdb.C tdb.h
52 $(OBJDIR)/xsch.o:       xsch.C tdb.h
53 $(OBJDIR)/xsch:         $(OBJDIR)/xsch.o
54
55 else
56 #not WANT_COMMERCIAL
57 all:
58 rebuild:
59 utils:
60 install:
61 clean:
62 endif