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