X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=Makefile.opts.in;h=0212a35cae230ffda6b4a0c65e54db147de8c8ab;hb=5658c1d96012ec697d4a8f0930111ab9c9a6c9f4;hp=4c511eed2f17d9fa3d3672be032c149a5c33e240;hpb=b8ff945d3ae771d67149726021c5045fda7a6adf;p=vlc diff --git a/Makefile.opts.in b/Makefile.opts.in index 4c511eed2f..0212a35cae 100644 --- a/Makefile.opts.in +++ b/Makefile.opts.in @@ -35,7 +35,6 @@ ARCH = @ARCH@ # Compilation options # DEBUG = @DEBUG@ -TRACE = @TRACE@ CPROF = @CPROF@ GPROF = @GPROF@ OPTIMS = @OPTIMS@ @@ -51,6 +50,7 @@ SHELL = @SHELL@ RANLIB = @RANLIB@ WINDRES = @WINDRES@ MOC = @MOC@ +DLL_PATH = @DLL_PATH@ # # Installation environment @@ -66,51 +66,71 @@ includedir = @includedir@ # Libraries for special cases # LIB_ALSA = @LIB_ALSA@ -LIB_ALTIVEC = @LIB_ALTIVEC@ LIB_ARTS = @LIB_ARTS@ LIB_BEOS = @LIB_BEOS@ LIB_DARWIN = @LIB_DARWIN@ +LIB_DIRECTX = @LIB_DIRECTX@ +LIB_DSP = @LIB_DSP@ LIB_DVD = @LIB_DVD@ -LIB_DVD_PLUGIN = @LIB_DVD_PLUGIN@ LIB_DVDREAD = @LIB_DVDREAD@ -LIB_DVDREAD_PLUGIN = @LIB_DVDREAD_PLUGIN@ LIB_ESD = @LIB_ESD@ +LIB_FILTER_DISTORT = @LIB_FILTER_DISTORT@ LIB_GGI = @LIB_GGI@ LIB_GLIDE = @LIB_GLIDE@ LIB_GNOME = @LIB_GNOME@ LIB_GTK = @LIB_GTK@ -LIB_LIBDVDCSS = @LIB_LIBDVDCSS@ +LIB_IDCTALTIVEC = @LIB_IDCTALTIVEC@ +LIB_IMDCT = @LIB_IMDCT@ +LIB_IMDCT3DN = @LIB_IMDCT3DN@ +LIB_IMDCTSSE = @LIB_IMDCTSSE@ LIB_KDE = @LIB_KDE@ +LIB_A52 = @LIB_A52@ +LIB_LIBDVDCSS = @LIB_LIBDVDCSS@ +LIB_LIBDVDREAD = @LIB_LIBDVDREAD@ +LIB_LIRC = @LIB_LIRC@ LIB_MACOSX = @LIB_MACOSX@ -LIB_QNX = @LIB_QNX@ +LIB_MAD = @LIB_MAD@ +LIB_MOTIONALTIVEC = @LIB_MOTIONALTIVEC@ +LIB_MPEG_TS = @LIB_MPEG_TS@ LIB_NCURSES = @LIB_NCURSES@ +LIB_QNX = @LIB_QNX@ LIB_QT = @LIB_QT@ -LIB_TS = @LIB_TS@ +LIB_RC = @LIB_RC@ LIB_SDL = @LIB_SDL@ -LIB_DIRECTX = @LIB_DIRECTX@ +LIB_VCD = @LIB_VCD@ +LIB_WAVEOUT = @LIB_WAVEOUT@ +LIB_WIN32 = @LIB_WIN32@ LIB_X11 = @LIB_X11@ LIB_XVIDEO = @LIB_XVIDEO@ -LIB_YUV = @LIB_YUV@ # # CFLAGS for special cases # -CFLAGS_ALTIVEC = @CFLAGS_ALTIVEC@ +CFLAGS_VLC = @CFLAGS_VLC@ +CFLAGS_ARTS = @CFLAGS_ARTS@ CFLAGS_DVD = @CFLAGS_DVD@ CFLAGS_DVDREAD = @CFLAGS_DVDREAD@ -CFLAGS_ARTS = @CFLAGS_ARTS@ -CFLAGS_ESD = @CFLAGS_ESD@ -CFLAGS_LIBDVDCSS = @CFLAGS_LIBDVDCSS@ CFLAGS_ESD = @CFLAGS_ESD@ +CFLAGS_GLIDE = @CFLAGS_GLIDE@ +CFLAGS_GNOME = @CFLAGS_GNOME@ CFLAGS_GTK = @CFLAGS_GTK@ +CFLAGS_KDE = @CFLAGS_KDE@ +CFLAGS_IDCTALTIVEC = @CFLAGS_IDCTALTIVEC@ +CFLAGS_LIBDVDCSS = @CFLAGS_LIBDVDCSS@ +CFLAGS_MACOSX = @CFLAGS_MACOSX@ +CFLAGS_MAD = @CFLAGS_MAD@ +CFLAGS_MOTIONALTIVEC = @CFLAGS_MOTIONALTIVEC@ +CFLAGS_QT = @CFLAGS_QT@ CFLAGS_SDL = @CFLAGS_SDL@ +CFLAGS_WIN32 = @CFLAGS_WIN32@ CFLAGS_X11 = @CFLAGS_X11@ +CFLAGS_XVIDEO = @CFLAGS_XVIDEO@ # # Additional objects # -OBJ_DVD = @OBJ_DVD@ -OBJ_LIBDVDCSS = @OBJ_LIBDVDCSS@ +SRC_DVD_EXTRA = @SRC_DVD_EXTRA@ +SRC_DVDCSS_EXTRA = @SRC_DVDCSS_EXTRA@ # # Other special cases @@ -128,10 +148,6 @@ ifeq ($(DEBUG),1) PROGRAM_OPTIONS += DEBUG DEFINE += -DDEBUG endif -ifeq ($(TRACE),1) -PROGRAM_OPTIONS += TRACE -DEFINE += -DTRACE -endif ifeq ($(CPROF),1) PROGRAM_OPTIONS += CPROF DEFINE += -DCPROF @@ -157,11 +173,18 @@ LIBDVDCSS_VERSION=@LIBDVDCSS_VERSION@ # DEFINE will contain some of the constants definitions decided in Makefile, # including SYS_xx. It will be passed to C compiler. -DEFINE_CONSTANTS := -DSYS_$(shell echo $(SYS) | sed -e 's/-.*//' | tr '[a-z].' '[A-Z]_') -DEFINE += $(DEFINE_CONSTANTS) +DEFINE_SYS := -DSYS_$(shell echo $(SYS) | sed -e 's/-.*//' | tr '[a-z].' '[A-Z]_') +DEFINE += $(DEFINE_SYS) # On Linux and Solaris, activate 64-bit off_t (by default under BSD) -DEFINE += -D_FILE_OFFSET_BITS=64 -D__USE_UNIX98 +DEFINE += -D_FILE_OFFSET_BITS=64 -D__USE_UNIX98 -D_LARGEFILE64_SOURCE + +# Gettext support +DEFINE += -DLOCALEDIR=\"$(datadir)/locale\" + +# Data and plugin location +DEFINE += -DDATA_PATH=\"@prefix@/share/videolan\" +DEFINE += -DPLUGIN_PATH=\"@prefix@/lib/videolan/vlc\" ############################################################################### # Tuning and other variables - do not change anything except if you know @@ -177,13 +200,8 @@ INCLUDE += -Iinclude -Iextras # # Libraries needed by built-in modules # -# Let's go for a crude hack ! -LIB_MOTIONALTIVEC := $(LIB_ALTIVEC) -LIB_IDCTALTIVEC := $(LIB_ALTIVEC) -ifneq (,$(BUILTINS)) -LIB_BUILTINS := $(shell for i in ${BUILTINS} ; do echo $$i | tr '[a-z]' '[A-Z]' | sed -e 's/.*/$$LIB_&/' ; done) +LIB_BUILTINS := $(patsubst %,$$LIB_%,$(shell echo $(BUILTINS) | tr '[a-z]' '[A-Z]')) LIB += $(LIB_BUILTINS) -endif # # Libraries @@ -197,15 +215,12 @@ LIB += @LIB@ # # C compiler flags: mainstream compilation # -DEFINE += @DEFINE@ CFLAGS += $(DEFINE) $(INCLUDE) -CFLAGS += -Wall -Winline -CFLAGS += -pipe CFLAGS += -D_REENTRANT CFLAGS += -D_GNU_SOURCE ifeq ($(RELEASE),1) -CFLAGS += -DRELEASE +CFLAGS += -DHAVE_RELEASE endif # flags needed for clean beos compilation @@ -227,12 +242,11 @@ endif # Optimizations : don't compile debug versions with them ifeq ($(OPTIMS),1) -CFLAGS += -O3 -CFLAGS += -ffast-math -funroll-loops +CFLAGS += @CFLAGS_OPTIM@ ifneq ($(DEBUG),1) ifneq ($(GPROF),1) ifneq ($(CPROF),1) -CFLAGS += -fomit-frame-pointer +CFLAGS += @CFLAGS_OPTIM_NODEBUG@ endif endif endif @@ -265,22 +279,23 @@ endif # C compiler flags: dependancies # DCFLAGS += $(INCLUDE) -DCFLAGS += -MM +DCFLAGS += -M # # C compiler flags: linking # -LCFLAGS += @LCFLAGS@ $(LIB) -LCFLAGS += -Wall +LDFLAGS += @LDFLAGS@ +LDFLAGS += $(LIB) +LDFLAGS += -Wall ifneq ($(DEBUG),1) ifneq ($(GPROF),1) ifneq ($(CPROF),1) -#LCFLAGS += -s +#LDFLAGS += -s endif endif endif ifneq (,$(findstring mingw32,$(SYS))) -LCFLAGS += -mwindows -Xlinker --force-exe-suffix +LDFLAGS += -mwindows -Xlinker --force-exe-suffix endif # @@ -300,7 +315,7 @@ endif # # C compiler flags: plugin linking # -PLCFLAGS += @PLCFLAGS@ +PLDFLAGS += @PLDFLAGS@ # # Debugging and profiling support