prevent popup deactivation while button_down
[goodguy/history.git] / cinelerra-5.0 / global_config
1 SHELL := /bin/bash
2
3 HAVE_ALSA := y
4 HAVE_XFT := y
5 HAVE_ESOUND := y
6 HAVE_FIREWIRE := y
7 HAVE_OSS := y
8 STATIC_LIBRARIES := y
9
10 OBJDIR := $(shell uname --machine)
11
12 HVIRTUAL_CONFIG := $(lastword $(wildcard ./hvirtual_config.h ../hvirtual_config.h ../../hvirtual_config.h))
13 TOPDIR := $(dir $(HVIRTUAL_CONFIG))
14 BINDIR := $(TOPDIR)/bin
15 PLUGIN_DIR := $(BINDIR)/plugins
16 # abs path
17 THIRDPARTY := $(shell cd $(TOPDIR)/thirdparty; pwd)
18
19 ifneq (,$(findstring HAVE_GL,$(shell cat $(HVIRTUAL_CONFIG))))
20 HAVE_GL := y
21 else
22 HAVE_GL := n
23 endif
24
25
26
27 ifeq ($(origin CFLAGS), environment)
28 HAVE_CFLAGS := y
29 else
30 HAVE_CFLAGS := n
31 endif
32
33
34 ############################# C++ and C COMPILERS
35
36 ############################# FINAL DESTINATION FOR INSTALLATION BINARIES
37
38 PREFIX = /usr/
39 LIBPREFIX = $(PREFIX)/lib
40
41
42 ########################## THE COMPILER
43
44 CC = g++
45 GCC = gcc
46
47 ifneq ($(HAVE_CFLAGS), y)
48 CFLAGS = -O2 -g -fno-omit-frame-pointer
49 CFLAGS += -pthread -fno-math-errno -fno-signed-zeros
50 endif
51 CFLAGS += -Wall
52
53 ifeq ($(HAVE_GL), y)
54 CFLAGS += -DHAVE_GL
55 endif
56
57 ifeq ($(HAVE_XFT), y)
58 CFLAGS += -DHAVE_XFT
59 endif
60
61 ifeq ($(HAVE_ESOUND), y)
62 ESOUND_DIR := $(THIRDPARTY)/esound
63 AUDIOFILE_DIR := $(THIRDPARTY)/audiofile
64 ESOUNDCFLAGS = -DHAVE_ESOUND -I$(ESOUND_DIR) -I$(AUDIOFILE_DIR)
65 ESOUNDLIBS = $(ESOUND_DIR)/$(OBJDIR)/libesound.a
66 endif
67
68 #CFLAGS += -g
69 CFLAGS += -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
70
71 # the directory for plugin includes
72 #FREETYPE_DIR := $(shell expr $(THIRDPARTY)/freetype-* )
73 FREETYPE_DIR := $(shell pkg-config --cflags freetype2 )
74 CFLAGS += $(FREETYPE_DIR) -I$(TOPDIR)
75
76 ifeq ($(HAVE_OSS), y)
77 CFLAGS += -DHAVE_OSS
78 endif
79
80 ifeq ($(HAVE_FIREWIRE), y)
81 CFLAGS += -DHAVE_FIREWIRE
82 endif
83
84 ifeq ($(HAVE_ALSA), y)
85 CFLAGS += $(ALSA_CFLAGS)
86 endif
87
88 ifeq ($(OBJDIR), alpha)
89 CXXREPOSITORY = cxx_repository/*.o
90 endif
91
92 $(shell mkdir -p $(OBJDIR) )
93
94 ########################## LINKER
95
96 LFLAGS = 
97 LDLINKER = g++ -shared 
98
99
100 ############### MAKEFILE MACROS
101
102 LOOP_BEGIN = @ for i in $(DIRS) ; \
103         do \
104         
105
106 LOOP_END = done
107