Commit 39db76ab authored by Sam Hocevar's avatar Sam Hocevar

  * Fixed build process when no plugins or no builtins were chosen.
  * Makefile changes to get around MacOS X's brain-damaged gcc.
  * FreeBSD configure and Makefile patches, courtesy of Espen
    Skoglund <esk@ira.uka.de>.
parent b2e1b231
...@@ -4,7 +4,17 @@ ...@@ -4,7 +4,17 @@
HEAD HEAD
* MacOS X icon is now correctly added to the app * Fixed build process when no plugins or no builtins were chosen.
* Makefile changes to get around MacOS X's brain-damaged gcc.
* FreeBSD configure and Makefile patches, courtesy of Espen
Skoglund <esk@ira.uka.de>.
* Cosmetic change in css decryption.
* Added basic angle support.
* Corrected some bugs in gnome interface: language menu are now
synchronized and menus have less chances to change when opened.
* Network channel change is now available again.
* Fixed optional PES size bug, courtesy of Steve Brown <sbrown@cortland.com>.
* MacOS X icon is now correctly added to the app.
* Fixed a compilation issue in the DVDioctl driver. * Fixed a compilation issue in the DVDioctl driver.
* Added a call to ranlib after a built-in module compilation. * Added a call to ranlib after a built-in module compilation.
......
...@@ -144,8 +144,12 @@ CPP_DEP := $(CPP_OBJ:%.o=.dep/%.dpp) ...@@ -144,8 +144,12 @@ CPP_DEP := $(CPP_OBJ:%.o=.dep/%.dpp)
# #
# Translate plugin names # Translate plugin names
# #
PLUGIN_OBJ := $(shell for i in : $(PLUGINS) ; do echo " "$(PLUGINS_TARGETS)" " | sed -e 's@.*/\('$$i'\) .*@lib/\1.so@' -e 's@^ .*@@' ; done) ifneq (,$(PLUGINS))
BUILTIN_OBJ := $(shell for i in : $(BUILTINS) ; do echo " "$(PLUGINS_TARGETS)" " | sed -e 's@.*/\('$$i'\) .*@lib/\1.a@' -e 's@^ .*@@' ; done) PLUGIN_OBJ := $(shell for i in $(PLUGINS) ; do echo " "$(PLUGINS_TARGETS)" " | sed -e 's@.*/\('$$i'\) .*@lib/\1.so@' -e 's@^ .*@@' ; done)
endif
ifneq (,$(BUILTINS))
BUILTIN_OBJ := $(shell for i in $(BUILTINS) ; do echo " "$(PLUGINS_TARGETS)" " | sed -e 's@.*/\('$$i'\) .*@lib/\1.a@' -e 's@^ .*@@' ; done)
endif
# All symbols must be exported # All symbols must be exported
export export
...@@ -166,7 +170,7 @@ clean: ...@@ -166,7 +170,7 @@ clean:
rm -f $(C_OBJ) $(CPP_OBJ) rm -f $(C_OBJ) $(CPP_OBJ)
rm -f src/*/*.o extras/*/*.o rm -f src/*/*.o extras/*/*.o
rm -f lib/*.so lib/*.a vlc gnome-vlc gvlc kvlc qvlc rm -f lib/*.so lib/*.a vlc gnome-vlc gvlc kvlc qvlc
rm -rf vlc.app rm -Rf vlc.app
distclean: clean distclean: clean
rm -f **/*.o **/*~ *.log rm -f **/*.o **/*~ *.log
...@@ -180,10 +184,13 @@ distclean: clean ...@@ -180,10 +184,13 @@ distclean: clean
install: install:
mkdir -p $(DESTDIR)$(bindir) mkdir -p $(DESTDIR)$(bindir)
$(INSTALL) vlc $(DESTDIR)$(bindir) $(INSTALL) vlc $(DESTDIR)$(bindir)
# ugly ifneq (,$(ALIASES))
for alias in "" ${ALIASES} ; do if test $$alias ; then rm -f $(DESTDIR)$(bindir)/$$alias && ln -s vlc $(DESTDIR)$(bindir)/$$alias ; fi ; done for alias in $(ALIASES) ; do if test $$alias ; then rm -f $(DESTDIR)$(bindir)/$$alias && ln -s vlc $(DESTDIR)$(bindir)/$$alias ; fi ; done
endif
mkdir -p $(DESTDIR)$(libdir)/videolan/vlc mkdir -p $(DESTDIR)$(libdir)/videolan/vlc
ifneq (,$(PLUGINS))
$(INSTALL) -m 644 $(PLUGINS:%=lib/%.so) $(DESTDIR)$(libdir)/videolan/vlc $(INSTALL) -m 644 $(PLUGINS:%=lib/%.so) $(DESTDIR)$(libdir)/videolan/vlc
endif
mkdir -p $(DESTDIR)$(datadir)/videolan mkdir -p $(DESTDIR)$(datadir)/videolan
$(INSTALL) -m 644 share/*.psf $(DESTDIR)$(datadir)/videolan $(INSTALL) -m 644 share/*.psf $(DESTDIR)$(datadir)/videolan
$(INSTALL) -m 644 share/*.png $(DESTDIR)$(datadir)/videolan $(INSTALL) -m 644 share/*.png $(DESTDIR)$(datadir)/videolan
...@@ -255,7 +262,7 @@ snapshot: Makefile.opts ...@@ -255,7 +262,7 @@ snapshot: Makefile.opts
.PHONY: vlc.app .PHONY: vlc.app
vlc.app: vlc.app:
ifneq (,$(findstring darwin,$(SYS))) ifneq (,$(findstring darwin,$(SYS)))
rm -rf vlc.app rm -Rf vlc.app
mkdir -p vlc.app/Contents/Resources mkdir -p vlc.app/Contents/Resources
mkdir -p vlc.app/Contents/MacOS/lib mkdir -p vlc.app/Contents/MacOS/lib
mkdir -p vlc.app/Contents/MacOS/share mkdir -p vlc.app/Contents/MacOS/share
...@@ -263,7 +270,9 @@ ifneq (,$(findstring darwin,$(SYS))) ...@@ -263,7 +270,9 @@ ifneq (,$(findstring darwin,$(SYS)))
$(INSTALL) -m 644 extras/MacOSX_app/Contents/PkgInfo vlc.app/Contents/ $(INSTALL) -m 644 extras/MacOSX_app/Contents/PkgInfo vlc.app/Contents/
$(INSTALL) vlc vlc.app/Contents/MacOS/ $(INSTALL) vlc vlc.app/Contents/MacOS/
$(INSTALL) share/vlc.icns vlc.app/Contents/Resources/ $(INSTALL) share/vlc.icns vlc.app/Contents/Resources/
ifneq (,$(PLUGINS))
$(INSTALL) $(PLUGINS:%=lib/%.so) vlc.app/Contents/MacOS/lib $(INSTALL) $(PLUGINS:%=lib/%.so) vlc.app/Contents/MacOS/lib
endif
$(INSTALL) -m 644 share/*.psf vlc.app/Contents/MacOS/share $(INSTALL) -m 644 share/*.psf vlc.app/Contents/MacOS/share
endif endif
...@@ -287,17 +296,22 @@ $(CPP_DEP): %.dpp: FORCE ...@@ -287,17 +296,22 @@ $(CPP_DEP): %.dpp: FORCE
$(H_OBJ): Makefile.opts Makefile.dep Makefile $(H_OBJ): Makefile.opts Makefile.dep Makefile
rm -f $@ && cp $@.in $@ rm -f $@ && cp $@.in $@
ifneq (,$(BUILTINS))
for i in $(BUILTINS) ; do \ for i in $(BUILTINS) ; do \
echo "int module_"$$i"_InitModule (module_t *);" >> $@ ; \ echo "int module_"$$i"_InitModule( module_t* );" >> $@ ; \
echo "int module_"$$i"_ActivateModule (module_t *);" >> $@ ; \ echo "int module_"$$i"_ActivateModule( module_t* );" >> $@ ; \
echo "int module_"$$i"_DeactivateModule (module_t *);" >> $@ ; \ echo "int module_"$$i"_DeactivateModule( module_t* );" >> $@ ; \
done done
echo "#define ALLOCATE_ALL_BUILTINS() \\" >> $@ ; endif
echo "{ \\" >> $@ ; echo "" >> $@ ;
printf "#define ALLOCATE_ALL_BUILTINS() do { " >> $@ ;
ifneq (,$(BUILTINS))
for i in $(BUILTINS) ; do \ for i in $(BUILTINS) ; do \
echo " ALLOCATE_BUILTIN("$$i"); \\" >> $@ ; \ printf "ALLOCATE_BUILTIN("$$i"); " >> $@ ; \
done done
echo "};" >> $@ ; endif
echo "} while( 0 );" >> $@ ;
echo "" >> $@ ;
$(C_OBJ): %.o: Makefile.opts Makefile.dep Makefile $(C_OBJ): %.o: Makefile.opts Makefile.dep Makefile
$(C_OBJ): %.o: .dep/%.d $(C_OBJ): %.o: .dep/%.d
......
...@@ -7,22 +7,36 @@ ...@@ -7,22 +7,36 @@
# Configuration # Configuration
############################################################################### ###############################################################################
# #
# Compilation options # Plugins to build
# # WARNING: if you do not have a dynamic loader on your platform, remove
DEBUG = @DEBUG@ # the plugins in this line and put them as built-ins, otherwise your
STATS = @STATS@ # application won't be able to load them.
OPTIMS = @OPTIMS@ #
GETOPT = @GETOPT@
PLUGINS := @PLUGINS@ PLUGINS := @PLUGINS@
#
# Built-in modules to build
# WARNING: do NOT put gtk and gnome together in this rule.
#
BUILTINS := @BUILTINS@ BUILTINS := @BUILTINS@
#
# Additional build options
#
SYS = @SYS@ SYS = @SYS@
ALIASES =@ALIASES@ ALIASES =@ALIASES@
INSTALL = @INSTALL@ INSTALL = @INSTALL@
ARCH = @ARCH@ ARCH = @ARCH@
#
# Compilation options
#
DEBUG = @DEBUG@
STATS = @STATS@
OPTIMS = @OPTIMS@
GETOPT = @GETOPT@
# #
# Build environment # Build environment
# #
...@@ -59,6 +73,12 @@ LIB_X11 = @LIB_X11@ ...@@ -59,6 +73,12 @@ LIB_X11 = @LIB_X11@
LIB_XVIDEO = @LIB_XVIDEO@ LIB_XVIDEO = @LIB_XVIDEO@
LIB_YUV = @LIB_YUV@ LIB_YUV = @LIB_YUV@
#
# CFLAGS for special cases
#
CFLAGS_GTK = @CFLAGS_GTK@
CFLAGS_X11 = @CFLAGS_X11@
############################################################################### ###############################################################################
# Configuration pre-processing # Configuration pre-processing
############################################################################### ###############################################################################
...@@ -115,11 +135,14 @@ LIB += @LIB@ -L/usr/local/lib ...@@ -115,11 +135,14 @@ LIB += @LIB@ -L/usr/local/lib
# #
# Libraries needed by built-in modules # Libraries needed by built-in modules
# #
ifneq (,$(BUILTINS))
LIB += $(shell for i in ${BUILTINS} ; do echo $$i | tr '[a-z]' '[A-Z]' | sed -e 's/.*/$$LIB_&/' ; done) LIB += $(shell for i in ${BUILTINS} ; do echo $$i | tr '[a-z]' '[A-Z]' | sed -e 's/.*/$$LIB_&/' ; done)
endif
# #
# C compiler flags: mainstream compilation # C compiler flags: mainstream compilation
# #
DEFINE += @DEFINE@
CFLAGS += $(DEFINE) $(INCLUDE) CFLAGS += $(DEFINE) $(INCLUDE)
CFLAGS += -Wall -Winline CFLAGS += -Wall -Winline
CFLAGS += -D_REENTRANT CFLAGS += -D_REENTRANT
......
...@@ -25,7 +25,7 @@ Description: Win32 port ...@@ -25,7 +25,7 @@ Description: Win32 port
Status: Todo Status: Todo
Task: 0x5c Task: 0x5c
Difficulty: Normal Difficulty: Medium
Urgency: Wishlist Urgency: Wishlist
Description: Infrared support Description: Infrared support
Write a plugin which listens to the infrared port and sends appropriate Write a plugin which listens to the infrared port and sends appropriate
...@@ -59,7 +59,7 @@ Description: Cope with vls/vlc clock jitter ...@@ -59,7 +59,7 @@ Description: Cope with vls/vlc clock jitter
Status: Todo Status: Todo
Task: 0x58 Task: 0x58
Difficulty: Normal Difficulty: Medium
Urgency: Critical Urgency: Critical
Description: Language and subtitles selection in network input Description: Language and subtitles selection in network input
The vls will probably have to be modified as well. The vls will probably have to be modified as well.
...@@ -67,7 +67,7 @@ Status: Todo ...@@ -67,7 +67,7 @@ Status: Todo
Task: 0x57 Task: 0x57
Difficulty: Guru Difficulty: Guru
Urgency: Low Urgency: Normal
Description: Full DVD navigation Description: Full DVD navigation
Once the core DVD navigation features are ready (see item 0x52), port the Once the core DVD navigation features are ready (see item 0x52), port the
interface and video output modules so that they can handle it. interface and video output modules so that they can handle it.
...@@ -98,7 +98,7 @@ Description: Hardware AC3 decoding ...@@ -98,7 +98,7 @@ Description: Hardware AC3 decoding
Status: Todo Status: Todo
Task: 0x53 Task: 0x53
Difficulty: Normal Difficulty: Medium
Urgency: Critical Urgency: Critical
Description: Fix AC3 decoder Description: Fix AC3 decoder
The AC3 decoder still has a few quality issues; fix them, and try to add The AC3 decoder still has a few quality issues; fix them, and try to add
...@@ -107,7 +107,7 @@ Status: Todo ...@@ -107,7 +107,7 @@ Status: Todo
Task: 0x52 Task: 0x52
Difficulty: Guru Difficulty: Guru
Urgency: Low Urgency: Normal
Description: DVD navigation core features Description: DVD navigation core features
We need an interpreter for the DVD virtual machine to make it easier to We need an interpreter for the DVD virtual machine to make it easier to
browse DVDs later. browse DVDs later.
...@@ -165,7 +165,7 @@ Status: Todo ...@@ -165,7 +165,7 @@ Status: Todo
Task: 0x4b Task: 0x4b
Difficulty: Guru Difficulty: Guru
Urgency: Low Urgency: Normal
Description: Write AVI input plugin Description: Write AVI input plugin
.avi files can use MPEG codec, if this is the case it shouldn't be .avi files can use MPEG codec, if this is the case it shouldn't be
hard to read those files -> Meuuh hard to read those files -> Meuuh
...@@ -188,7 +188,7 @@ Description: Write a new buffer allocator ...@@ -188,7 +188,7 @@ Description: Write a new buffer allocator
Status: Todo Status: Todo
Task: 0x48 Task: 0x48
Difficulty: Medium Difficulty: Hard
Urgency: Critical Urgency: Critical
Description: Fix audio synchro Description: Fix audio synchro
With some audio plugins, the audio stream is late because of buffer With some audio plugins, the audio stream is late because of buffer
......
This diff is collapsed.
...@@ -11,12 +11,8 @@ AC_SUBST(VLC_CODENAME) ...@@ -11,12 +11,8 @@ AC_SUBST(VLC_CODENAME)
dnl Check for tools dnl Check for tools
AC_PROG_MAKE_SET AC_PROG_MAKE_SET
if test -z "$CC"; then AC_PROG_CC
AC_PROG_CC AC_PROG_CPP
fi
if test -z "$CPP"; then
AC_PROG_CPP
fi
dnl AM_PROG_LIBTOOL dnl AM_PROG_LIBTOOL
AC_PROG_INSTALL AC_PROG_INSTALL
...@@ -46,7 +42,15 @@ AC_FUNC_MMAP ...@@ -46,7 +42,15 @@ AC_FUNC_MMAP
AC_TYPE_SIGNAL AC_TYPE_SIGNAL
AC_CHECK_LIB(dl,dlopen,LIB=${LIB}" -ldl") AC_CHECK_LIB(dl,dlopen,LIB=${LIB}" -ldl")
AC_CHECK_LIB(m,pow,LIB_YUV=${LIB_YUV}" -lm") AC_CHECK_LIB(m,pow,LIB_YUV=${LIB_YUV}" -lm")
AC_CHECK_LIB(pthread,pthread_create,LIB=${LIB}" -lpthread") AC_MSG_CHECKING(for old style FreeBSD -pthread flag)
AC_EGREP_CPP(yes,
[#if defined(__FreeBSD_cc_version) && __FreeBSD_cc_version <= 500001
yes
#endif
], AC_MSG_RESULT(yes)
DEFINE="${DEFINE} -D_THREAD_SAFE" LIB="${LIB} -pthread",
AC_MSG_RESULT(no)
AC_CHECK_LIB(pthread,pthread_create,LIB=${LIB}" -lpthread"))
AC_CHECK_LIB(threads,thread_create,LIB=${LIB}" -lthreads") AC_CHECK_LIB(threads,thread_create,LIB=${LIB}" -lthreads")
CPPFLAGS="${CPPFLAGS} -I/usr/local/include" CPPFLAGS="${CPPFLAGS} -I/usr/local/include"
...@@ -226,8 +230,11 @@ dnl ...@@ -226,8 +230,11 @@ dnl
AC_ARG_ENABLE(esd, AC_ARG_ENABLE(esd,
[ --enable-esd Esound library support (default disabled)], [ --enable-esd Esound library support (default disabled)],
[if test x$enable_esd = xyes; then [if test x$enable_esd = xyes; then
PLUGINS=${PLUGINS}"esd " AC_PATH_PROG(ESD_CONFIG, esd-config, no)
LIB_ESD="`esd-config --libs`" if test x${ESD_CONFIG} != xno; then
PLUGINS=${PLUGINS}"esd "
LIB_ESD="`${ESD_CONFIG} --libs`"
fi
fi]) fi])
dnl dnl
...@@ -366,10 +373,12 @@ dnl ...@@ -366,10 +373,12 @@ dnl
AC_ARG_ENABLE(gtk, AC_ARG_ENABLE(gtk,
[ --disable-gtk Gtk+ support (default enabled)]) [ --disable-gtk Gtk+ support (default enabled)])
if test x$enable_gtk != xno; then if test x$enable_gtk != xno; then
if which gtk-config; then AC_PATH_PROG(GTK_CONFIG, gtk-config, no)
if test x${GTK_CONFIG} != xno; then
PLUGINS=${PLUGINS}"gtk " PLUGINS=${PLUGINS}"gtk "
ALIASES=${ALIASES}"gvlc " ALIASES=${ALIASES}"gvlc "
LIB_GTK="`gtk-config --libs gtk | sed 's,-rdynamic,,'`" CFLAGS_GTK="`${GTK_CONFIG} --cflags gtk`"
LIB_GTK="`${GTK_CONFIG} --libs gtk | sed 's,-rdynamic,,'`"
fi fi
fi fi
...@@ -379,10 +388,20 @@ dnl ...@@ -379,10 +388,20 @@ dnl
AC_ARG_ENABLE(x11, AC_ARG_ENABLE(x11,
[ --disable-x11 X11 support (default enabled)]) [ --disable-x11 X11 support (default enabled)])
if test x$enable_x11 != xno; then if test x$enable_x11 != xno; then
if test x$x_includes = xNONE; then
x_includes=/usr/X11R6/include
fi
if test x$x_libraries = xNONE; then
x_libraries=/usr/X11R6/lib
fi
saved_CPPFLAGS=$CPPFLAGS
CPPFLAGS="$CPPFLAGS -I$x_includes"
AC_CHECK_HEADERS(X11/Xlib.h, [ AC_CHECK_HEADERS(X11/Xlib.h, [
PLUGINS=${PLUGINS}"x11 " PLUGINS=${PLUGINS}"x11 "
LIB_X11="-L/usr/X11R6/lib -lX11 -lXext" LIB_X11="-L$x_libraries -lX11 -lXext"
]) CFLAGS_X11="-I$x_includes"
]
CPPFLAGS=$saved_CPPFLAGS)
fi fi
dnl dnl
...@@ -416,6 +435,7 @@ AC_SUBST(ARCH) ...@@ -416,6 +435,7 @@ AC_SUBST(ARCH)
AC_SUBST(PLUGINS) AC_SUBST(PLUGINS)
AC_SUBST(BUILTINS) AC_SUBST(BUILTINS)
AC_SUBST(ALIASES) AC_SUBST(ALIASES)
AC_SUBST(DEFINE)
AC_SUBST(INCLUDE) AC_SUBST(INCLUDE)
AC_SUBST(DEBUG) AC_SUBST(DEBUG)
AC_SUBST(STATS) AC_SUBST(STATS)
...@@ -443,6 +463,9 @@ AC_SUBST(LIB_X11) ...@@ -443,6 +463,9 @@ AC_SUBST(LIB_X11)
AC_SUBST(LIB_XVIDEO) AC_SUBST(LIB_XVIDEO)
AC_SUBST(LIB_YUV) AC_SUBST(LIB_YUV)
AC_SUBST(CFLAGS_GTK)
AC_SUBST(CFLAGS_X11)
AC_OUTPUT([Makefile.opts include/config.h]) AC_OUTPUT([Makefile.opts include/config.h])
echo " echo "
......
...@@ -26,3 +26,4 @@ ...@@ -26,3 +26,4 @@
module_ ## NAME ## _DeactivateModule ); module_ ## NAME ## _DeactivateModule );
/* Add stuff here */ /* Add stuff here */
...@@ -7,32 +7,30 @@ ...@@ -7,32 +7,30 @@
# Objects # Objects
# #
PLUGIN_GTK = gtk.o intf_gtk.o gtk_callbacks.o gtk_interface.o gtk_support.o gtk_playlist.o PLUGIN_C = gtk.o intf_gtk.o gtk_callbacks.o gtk_interface.o gtk_support.o gtk_playlist.o
BUILTIN_GTK = $(PLUGIN_GTK:%.o=BUILTIN_%.o) BUILTIN_C = $(PLUGIN_C:%.o=BUILTIN_%.o)
ALL_OBJ = $(PLUGIN_GTK) $(BUILTIN_GTK) ALL_OBJ = $(PLUGIN_C) $(BUILTIN_C)
# #
# Virtual targets # Special plugin modifications
# #
include ../../Makefile.modules CFLAGS += $(CFLAGS_GTK)
$(PLUGIN_GTK): %.o: .dep/%.d #
$(PLUGIN_GTK): %.o: %.c # Virtual targets
$(CC) $(CFLAGS) $(PCFLAGS) `gtk-config --cflags gtk` -c -o $@ $< #
$(BUILTIN_GTK): BUILTIN_%.o: .dep/%.d include ../../Makefile.modules
$(BUILTIN_GTK): BUILTIN_%.o: %.c
$(CC) $(CFLAGS) -DBUILTIN `gtk-config --cflags gtk` -c -o $@ $<
# #
# Real targets # Real targets
# #
../../lib/gtk.so: $(PLUGIN_GTK) ../../lib/gtk.so: $(PLUGIN_C)
$(CC) $(PCFLAGS) -o $@ $^ $(PLCFLAGS) $(LIB_GTK) $(CC) $(PCFLAGS) -o $@ $^ $(PLCFLAGS) $(LIB_GTK)
../../lib/gtk.a: $(BUILTIN_GTK) ../../lib/gtk.a: $(BUILTIN_C)
ar r $@ $^ ar r $@ $^
...@@ -17,6 +17,12 @@ BUILTIN_C = $(BUILTIN_X11) $(BUILTIN_XVIDEO) ...@@ -17,6 +17,12 @@ BUILTIN_C = $(BUILTIN_X11) $(BUILTIN_XVIDEO)
ALL_OBJ = $(PLUGIN_C) $(BUILTIN_C) ALL_OBJ = $(PLUGIN_C) $(BUILTIN_C)
#
# Special plugin modifications
#
CFLAGS += $(CFLAGS_X11)
# #
# Virtual targets # Virtual targets
# #
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
* modules.c : Built-in and plugin modules management functions * modules.c : Built-in and plugin modules management functions
***************************************************************************** *****************************************************************************
* Copyright (C) 2001 VideoLAN * Copyright (C) 2001 VideoLAN
* $Id: modules.c,v 1.25 2001/04/16 07:40:11 sam Exp $ * $Id: modules.c,v 1.26 2001/04/20 11:06:48 sam Exp $
* *
* Authors: Samuel Hocevar <sam@zoy.org> * Authors: Samuel Hocevar <sam@zoy.org>
* Ethan C. Baldridge <BaldridgeE@cadmus.com> * Ethan C. Baldridge <BaldridgeE@cadmus.com>
...@@ -59,8 +59,10 @@ ...@@ -59,8 +59,10 @@
#include "intf_msg.h" #include "intf_msg.h"
#include "modules.h" #include "modules.h"
#include "modules_builtin.h" #ifdef HAVE_DYNAMIC_PLUGINS
#include "modules_core.h" #include "modules_core.h"
#endif
#include "modules_builtin.h"
/* Local prototypes */ /* Local prototypes */
#ifdef HAVE_DYNAMIC_PLUGINS #ifdef HAVE_DYNAMIC_PLUGINS
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment