################################################################################
# vls Makefile.opts
# (c)1999-2001 VideoLAN
################################################################################

# Common options for the VideoLAN Server's Makefiles


################################################################################
# Configuration
################################################################################

#
# Installation control
#

exec_prefix	= ${prefix}
prefix		= 
bindir		= ${exec_prefix}/bin
datadir		= ${prefix}/share
libdir		= ${exec_prefix}/lib
includedir	= ${prefix}/include
sysconfdir	= ${prefix}/etc

INSTALL		= /usr/bin/install -c -o root -g wheel


#
# Main sources
#
NEEDSRC_core		= 1
NEEDSRC_server		= 1
NEEDSRC_daemon		= 1
NEEDSRC_mpegbase	= 1
NEEDSRC_mpegmux		= 1
NEEDSRC_getopt		= 0


#
# Modules
#

BUILTINS	=  filechannel netchannel filereader ts2ts ps2ts localinput videoinput
PLUGINS		=  dvdreader


#
# Build control
#
DEBUG=0
PROFILING=0
SYSLOG=1
#BUILD=BASE_RELEASE
#BUILD=OPTIM_RELASE


################################################################################
# Environnement specific settings
################################################################################

CC=cc
CXX=c++
RANLIB=ranlib
AR=ar
EXEEXT=

#
# Common flags
#
CCFLAGS=	
DCFLAGS=	
LCFLAGS=	

DCFLAGS+=-Wall
DCFLAGS+=-MM
CCFLAGS+=-Wall
CCFLAGS+=-D_REENTRANT
CCFLAGS+=-D_FILE_OFFSET_BITS=64
LCFLAGS+=-D_REENTRANT

#
# Specific flags
#
CCFLAGS+=-DCONFIG_PATH='"$(sysconfdir)/videolan/vls"'

VLS_LCFLAGS		= 
VLS_LIB			=  -ldl -lcrypt -lpthread -ldvbpsi

MODULE_LCFLAGS		= 

DVDREADER_LIB		=  -ldvdread -L/lib

DVBINPUT_LIB            = 
DVBINPUT_CCFLAGS        = 
DVBINPUT_DCFLAGS        = 
DVBINPUT_LCFLAGS        = 

BUILTINS_LIB = $(patsubst %,$$%_LIB,$(shell echo ${BUILTINS} | tr '[a-z]' '[A-Z]'))
VLS_LIB += $(BUILTINS_LIB)

#
# Common options
#

CCFLAGS+=-DBUGGY_VLC -DYY_NO_UNPUT


################################################################################
# Build control
################################################################################

#
# Debug mode
#
ifeq ($(DEBUG), 1)
CCFLAGS+=-DDEBUG
CCFLAGS+=-g
#LIB+=-ldmalloc
#LIB+=-lefence
#LC:=purify -log-File=purify.log $(LC)
#LC:=purify $(LC)
endif

#
# Profiling mode
#
ifeq ($(PROFILING), 1)
CCFLAGS+=-pg
endif

#
# System Logging
#
ifeq ($(SYSLOG), 1)
CCFLAGS+=-DSYSLOG
endif

#
# Standard release mode
#
ifeq ($(BUILD), BASE_RELEASE)
CCFLAGS+=-O
endif

#
# Optimsed release mode
#
ifeq ($(BUILD), OPTIM_RELEASE)
CCFLAGS+=-O6
endif




syntax highlighted by Code2HTML, v. 0.9.1