r132: Initial revision
[cinelerra_cv.git] / global_config
blob37ffeeff27d9373b720fcb1445c53af1ec30cc82
1 HAVE_ALSA := n
2 HAVE_LIBXXF86VM := $(shell if [ -f /usr/X11R6/include/X11/extensions/xf86vmode.h ]; then echo y; fi )
3 HAVE_XFT := n
4 HAVE_ESOUND := y
5 HAVE_AVIFILE := n
6 HAVE_FIREWIRE := y
7 HAVE_OSS := y
8 HAVE_GL := n
13 OBJDIR := $(shell uname --machine)
15 ifeq ($(origin CFLAGS), environment)
16 HAVE_CFLAGS := y
17 else
18 HAVE_CFLAGS := n
19 endif
23 ############################# C++ and C COMPILERS
25 ############################# FINAL DESTINATION FOR INSTALLATION BINARIES
27 PREFIX = /usr/
28 LIBPREFIX = $(PREFIX)/lib
30 ########################## THE COMPILER
32 CC = g++
33 GCC = gcc
34 PLUGINDIR := /usr/lib/cinelerra
36 ifneq ($(HAVE_CFLAGS), y)
37 CFLAGS = -O2 -fomit-frame-pointer -falign-loops=2 -falign-jumps=2 -falign-functions=2
38 endif
40 ifeq ($(HAVE_GL), y)
41 GLLIBS := -lGL
42 CFLAGS += -DHAVE_GL
43 endif
46 ifeq ($(HAVE_LIBXXF86VM), y)
47 CFLAGS += -DHAVE_LIBXXF86VM
48 XXF86VM = -lXxf86vm
49 endif
52 ifeq ($(HAVE_ESOUND), y)
53 ESOUNDCFLAGS = -DHAVE_ESOUND -I../esound
54 ESOUNDLIBS = ../esound/$(OBJDIR)/libesound.a
55 endif
58 #CFLAGS += -g
59 CFLAGS += -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
60 #CFLAGS += -I.      # Caused fileavi.C to fail
62 FREETYPE_DIR = ../../freetype-2.1.4
63 CFLAGS += -I$(FREETYPE_DIR)/include -I../../
65 ifeq ($(HAVE_OSS), y)
66 CFLAGS += -DHAVE_OSS
67 endif
69 ifeq ($(HAVE_FIREWIRE), y)
70 CFLAGS += -DHAVE_FIREWIRE
71 endif
73 ifeq ($(HAVE_ALSA), y)
74 CFLAGS += $(ALSA_CFLAGS)
75 endif
77 ifeq ($(OBJDIR), alpha)
78 CXXREPOSITORY = cxx_repository/*.o
79 endif
81 $(shell sh -c 'if ! test -d $(OBJDIR)\; then mkdir $(OBJDIR)\; fi' )
83 ########################## LINKER
85 LFLAGS = -L/usr/X11R6/lib
86 PLUGINLFLAGS = -L../../bcbase/$(OBJDIR)/ -L/usr/X11R6/lib
87 LDLINKER = g++ -shared 
90 ############### MAKEFILE MACROS
92 LOOP_BEGIN = @ for i in $(DIRS) ; \
93         do \
94         
96 LOOP_END = done