12e0abef7b08f683c0c2e96b2ead0d6a7ebb8e05
[goodguy/history.git] / cinelerra-5.1 / db / utils / Makefile
1 TOPDIR ?= $(CURDIR)/../..
2 export TOPDIR
3 include $(TOPDIR)/global_config
4
5 $(shell mkdir -p $(OBJDIR))
6 $(shell echo $(CFLAGS) > $(OBJDIR)/c_flags)
7 CXXFLAGS:=-ggdb -I.. -Wall `cat $(OBJDIR)/c_flags`
8 LDLIBS:=../$(OBJDIR)/db.a
9 LDFLAGS:=
10
11 TARGETS:=clip_accesses \
12         clip_data \
13         clip_del \
14         clip_dups \
15         clip_ls \
16         dbcounts \
17         delallclips \
18         frame_clips \
19         framediff \
20         frameweights \
21         histeq \
22         histplot \
23         pbm2frame \
24         pbm2key \
25         timelinechk \
26         clip_assets \
27         clip_frames \
28         clip_weights \
29         dbtv \
30         frame2pbm \
31         framekey \
32         new_db \
33         root_info \
34         dmp \
35         cpdb \
36         add_path_pos \
37         path_ls \
38         dbcvt \
39         xtv
40
41 all:    $(TARGETS)
42
43 dbtv:   dbtv.C
44         $(CXX) $(CXXFLAGS) $(LDFLAGS) dbtv.C $(LDLIBS) -lX11 -o $@
45
46 XTV_MEDIA_OBJS := $(TOPDIR)/cinelerra/$(OBJDIR)/mediadb.o $(TOPDIR)/cinelerra/$(OBJDIR)/filexml.o
47
48 XTV_LIBS := $(TOPDIR)/libzmpeg3/$(OBJDIR)/libzmpeg3.a
49 XTV_LIBS += $(TOPDIR)/db/$(OBJDIR)/db.a
50 XTV_LIBS += $(libraries)
51
52 XTV_INCLUDES := -I$(TOPDIR) -I$(TOPDIR)/guicast
53 XTV_INCLUDES += $(static_incs)
54
55 xtv:    xtv.C $(XTV_MEDIA_OBJS)
56         @echo c++ -pthread $(CXXFLAGS) xtv.C $(XTV_MEDIA_OBJS) -o xtv
57         @c++ -pthread $(XTV_INCLUDES) $(CXXFLAGS) xtv.C $(XTV_MEDIA_OBJS) $(XTV_LIBS) -o xtv
58
59 clean:
60         rm -f $(TARGETS) *.o a.out
61