added keyframe reticle, fixes: DEL, transition at endtrk, DVD/BD render menu
[goodguy/history.git] / cinelerra-5.1 / global_config
1 SHELL := /bin/bash
2
3 # not probed
4 HAVE_ALSA := y
5 HAVE_DV := y
6 HAVE_ESOUND := y
7 HAVE_FIREWIRE := y
8 HAVE_OSS := y
9 HAVE_XFT := y
10 HAVE_VIDEO4LINUX := n
11
12 # probed, uncomment and set to override probe
13 #STATIC_LIBRARIES := y
14 #HAVE_VIDEO4LINUX2 := y
15 #HAVE_DVB := y
16 #HAVE_GL := y
17 #HAVE_DL := y
18 #HAVE_NUMA := y
19
20 OBJDIR := $(shell uname -m)
21
22 GLOBAL_CONFIG := $(lastword $(wildcard ./global_config ../global_config ../../global_config))
23 TOPDIR := $(dir $(GLOBAL_CONFIG))
24 BINDIR := $(TOPDIR)/bin
25 PLUGIN_DIR := $(BINDIR)/plugins
26 # abs path
27 THIRDPARTY := $(shell cd $(TOPDIR)/thirdparty; pwd)
28
29 ifeq ($(origin CFLAGS), environment)
30 HAVE_CFLAGS := y
31 else
32 HAVE_CFLAGS := n
33 endif
34
35
36 PREFIX = /usr/
37 LIBPREFIX = $(PREFIX)/lib
38
39
40 CC = g++
41 GCC = gcc
42
43 ifneq ($(HAVE_CFLAGS), y)
44 CFLAGS = -O2 -g -fno-omit-frame-pointer
45 CFLAGS += -pthread -fno-math-errno -fno-signed-zeros
46 endif
47 CFLAGS += -Wall
48
49 ifeq ($(HAVE_GL), y)
50 CFLAGS += -DHAVE_GL
51 endif
52
53 ifeq ($(HAVE_XFT), y)
54 CFLAGS += -DHAVE_XFT
55 endif
56
57 ifeq ($(HAVE_ESOUND), y)
58 CFLAGS += -DHAVE_ESOUND
59 endif
60
61 #CFLAGS += -g
62 CFLAGS += -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
63
64 # the directory for plugin includes
65 #FREETYPE_DIR := $(shell expr $(THIRDPARTY)/freetype-* )
66 FREETYPE_DIR := $(shell pkg-config --cflags freetype2 )
67 CFLAGS += $(FREETYPE_DIR) -I$(TOPDIR)
68
69 ifeq ($(HAVE_ALSA), y)
70 CFLAGS += $(ALSA_CFLAGS)
71 endif
72
73 ifeq ($(HAVE_OSS), y)
74 CFLAGS += -DHAVE_OSS
75 endif
76
77 ifeq ($(HAVE_DVB), y)
78 CFLAGS += -DHAVE_DVB
79 endif
80
81 ifeq ($(HAVE_FIREWIRE), y)
82 CFLAGS += -DHAVE_FIREWIRE
83 endif
84
85 ifeq ($(HAVE_VIDEO4LINUX), y)
86 CFLAGS += -DHAVE_VIDEO4LINUX
87 endif
88
89 ifeq ($(HAVE_VIDEO4LINUX2), y)
90 CFLAGS += -DHAVE_VIDEO4LINUX2
91 endif
92
93 ifeq ($(HAVE_DV), y)
94 CFLAGS += -DHAVE_DV
95 endif
96
97 ifeq ($(OBJDIR), alpha)
98 CXXREPOSITORY = cxx_repository/*.o
99 endif
100
101 $(shell mkdir -p $(OBJDIR) )
102
103
104 LFLAGS = 
105 LDLINKER = g++ -shared 
106
107
108 LOOP_BEGIN = @ for i in $(DIRS) ; \
109         do \
110         
111
112 LOOP_END = done
113
114 #EXTRA_LIBS += -L/usr/local/lib
115 #CPATH = /usr/local/include
116
117 ifeq ($(HAVE_DL), y)
118 EXTRA_LIBS += -ldl
119 EXTRA_FFMPEG_CFG += --extra-ldflags="-ldl"
120 endif
121
122 ifeq ($(HAVE_NUMA), y)
123 EXTRA_LIBS += -lnuma
124 endif
125
126 CFLAGS += -D__STDC_CONSTANT_MACROS
127 CFLAGS += -D__STDC_LIMIT_MACROS
128 CFLAGS += -DPNG_SKIP_SETJMP_CHECK=1