enable usage of a separately built replacement of libtriple

In order to improve portability, libtriple will be split off and
built separately as "libneutrino-hal" (for hardware abstraction layer)
Enable the makefiles to deal with that.
This commit is contained in:
Stefan Seyfried
2012-02-03 23:56:16 +01:00
parent 8e7fc69a0b
commit c8a561244e
15 changed files with 85 additions and 2 deletions

View File

@@ -114,6 +114,16 @@ if test "$enable_upnp" = "yes"; then
AC_DEFINE(ENABLE_UPNP,1,[include UPNP support - currently broken]) AC_DEFINE(ENABLE_UPNP,1,[include UPNP support - currently broken])
fi fi
AC_ARG_WITH(neutrino-hal-includes,
[ --with-neutrinohal-includes=PATH path for libneutrino-hal includes [[NONE]]],
[NEUTRINO_HAL_INC="$withval"],[NEUTRINO_HAL_INC=""])
AC_ARG_WITH(neutrino-hal-build,
[ --with-neutrinohal-build=PATH path where libneutrino-hal is built [[NONE]]],
[NEUTRINO_HAL_LIB="$withval"],[NEUTRINO_HAL_LIB=""])
AM_CONDITIONAL(USE_NEUTRINO_HAL, test "$NEUTRINO_HAL_INC")
AC_CHECK_HEADERS(coolstream/nevis_ir.h) AC_CHECK_HEADERS(coolstream/nevis_ir.h)
# #
@@ -137,6 +147,8 @@ AC_SUBST(FREETYPE_CFLAGS)
AC_SUBST(FREETYPE_LIBS) AC_SUBST(FREETYPE_LIBS)
AC_SUBST(VORBISIDEC_CFLAGS) AC_SUBST(VORBISIDEC_CFLAGS)
AC_SUBST(VORBISIDEC_LIBS) AC_SUBST(VORBISIDEC_LIBS)
AC_SUBST(NEUTRINO_HAL_INC)
AC_SUBST(NEUTRINO_HAL_LIB)
AC_OUTPUT([ AC_OUTPUT([
Makefile Makefile

View File

@@ -15,7 +15,10 @@ SUBDIRS += \
libupnpclient libupnpclient
endif endif
if USE_NEUTRINO_HAL
else
if BOXTYPE_TRIPLE if BOXTYPE_TRIPLE
SUBDIRS += \ SUBDIRS += \
libtriple libtriple
endif endif
endif

View File

@@ -5,9 +5,13 @@ INCLUDES = \
if BOXTYPE_COOL if BOXTYPE_COOL
INCLUDES += -I$(top_srcdir)/lib/libcoolstream INCLUDES += -I$(top_srcdir)/lib/libcoolstream
endif endif
if USE_NEUTRINO_HAL
INCLUDES += -I$(NEUTRINO_HAL_INC)
else
if BOXTYPE_TRIPLE if BOXTYPE_TRIPLE
INCLUDES += -I$(top_srcdir)/lib/libtriple INCLUDES += -I$(top_srcdir)/lib/libtriple
endif endif
endif
AM_CPPFLAGS = -fno-rtti -fno-exceptions AM_CPPFLAGS = -fno-rtti -fno-exceptions

View File

@@ -6,9 +6,13 @@ INCLUDES = \
if BOXTYPE_COOL if BOXTYPE_COOL
INCLUDES += -I$(top_srcdir)/lib/libcoolstream INCLUDES += -I$(top_srcdir)/lib/libcoolstream
endif endif
if USE_NEUTRINO_HAL
INCLUDES += -I$(NEUTRINO_HAL_INC)
else
if BOXTYPE_TRIPLE if BOXTYPE_TRIPLE
INCLUDES += -I$(top_srcdir)/lib/libtriple INCLUDES += -I$(top_srcdir)/lib/libtriple
endif endif
endif
AM_CPPFLAGS = -fno-rtti -fno-exceptions AM_CPPFLAGS = -fno-rtti -fno-exceptions

View File

@@ -19,9 +19,15 @@ INCLUDES = \
if BOXTYPE_COOL if BOXTYPE_COOL
INCLUDES += -I$(top_srcdir)/lib/libcoolstream INCLUDES += -I$(top_srcdir)/lib/libcoolstream
endif endif
if USE_NEUTRINO_HAL
INCLUDES += -I$(NEUTRINO_HAL_INC)
else
if BOXTYPE_TRIPLE
INCLUDES += -I$(top_srcdir)/lib/libtriple
endif
endif
if BOXTYPE_TRIPLE if BOXTYPE_TRIPLE
SUBDIRS += lcddisplay SUBDIRS += lcddisplay
INCLUDES += -I$(top_srcdir)/lib/libtriple
endif endif
if USE_TREMOR if USE_TREMOR
@@ -106,9 +112,17 @@ bin_PROGRAMS += drivertool
drivertool_SOURCES = drivertool.c drivertool_SOURCES = drivertool.c
endif endif
if USE_NEUTRINO_HAL
neutrino_LDADD += \
$(NEUTRINO_HAL_LIB)/libneutrino-hal.a
else
if BOXTYPE_TRIPLE
neutrino_LDADD += \
$(top_builddir)/lib/libtriple/libtriple.a
endif
endif
if BOXTYPE_TRIPLE if BOXTYPE_TRIPLE
neutrino_LDADD += \ neutrino_LDADD += \
$(top_builddir)/lib/libtriple/libtriple.a \
@DIRECTFB_LIBS@ \ @DIRECTFB_LIBS@ \
$(top_builddir)/src/lcddisplay/liblcddisplay.a $(top_builddir)/src/lcddisplay/liblcddisplay.a
endif endif

View File

@@ -14,9 +14,13 @@ INCLUDES = \
if BOXTYPE_COOL if BOXTYPE_COOL
INCLUDES += -I$(top_srcdir)/lib/libcoolstream INCLUDES += -I$(top_srcdir)/lib/libcoolstream
endif endif
if USE_NEUTRINO_HAL
INCLUDES += -I$(NEUTRINO_HAL_INC)
else
if BOXTYPE_TRIPLE if BOXTYPE_TRIPLE
INCLUDES += -I$(top_srcdir)/lib/libtriple INCLUDES += -I$(top_srcdir)/lib/libtriple
endif endif
endif
noinst_LIBRARIES = libneutrino_daemonc.a noinst_LIBRARIES = libneutrino_daemonc.a

View File

@@ -47,11 +47,19 @@ if BOXTYPE_TRIPLE
libneutrino_driver_a_SOURCES += \ libneutrino_driver_a_SOURCES += \
newclock.cpp \ newclock.cpp \
lcdd.cpp lcdd.cpp
endif
if USE_NEUTRINO_HAL
INCLUDES += \
-I$(NEUTRINO_HAL_INC) \
@DIRECTFB_CFLAGS@
else
if BOXTYPE_TRIPLE
INCLUDES += \ INCLUDES += \
-I$(top_srcdir)/lib/libtriple \ -I$(top_srcdir)/lib/libtriple \
@DIRECTFB_CFLAGS@ @DIRECTFB_CFLAGS@
endif endif
endif
libneutrino_driver_netfile_a_SOURCES = netfile.cpp libneutrino_driver_netfile_a_SOURCES = netfile.cpp

View File

@@ -11,9 +11,13 @@ INCLUDES = \
if BOXTYPE_COOL if BOXTYPE_COOL
INCLUDES += -I$(top_srcdir)/lib/libcoolstream INCLUDES += -I$(top_srcdir)/lib/libcoolstream
endif endif
if USE_NEUTRINO_HAL
INCLUDES += -I$(NEUTRINO_HAL_INC)
else
if BOXTYPE_TRIPLE if BOXTYPE_TRIPLE
INCLUDES += -I$(top_srcdir)/lib/libtriple INCLUDES += -I$(top_srcdir)/lib/libtriple
endif endif
endif
noinst_LIBRARIES = libneutrino_driver_audiodec.a noinst_LIBRARIES = libneutrino_driver_audiodec.a

View File

@@ -10,9 +10,13 @@ INCLUDES = \
if BOXTYPE_COOL if BOXTYPE_COOL
INCLUDES += -I$(top_srcdir)/lib/libcoolstream INCLUDES += -I$(top_srcdir)/lib/libcoolstream
endif endif
if USE_NEUTRINO_HAL
INCLUDES += -I$(NEUTRINO_HAL_INC)
else
if BOXTYPE_TRIPLE if BOXTYPE_TRIPLE
INCLUDES += -I$(top_srcdir)/lib/libtriple INCLUDES += -I$(top_srcdir)/lib/libtriple
endif endif
endif
noinst_LIBRARIES = libneutrino_pictureviewer.a noinst_LIBRARIES = libneutrino_pictureviewer.a

View File

@@ -30,9 +30,14 @@ INCLUDES = \
if BOXTYPE_COOL if BOXTYPE_COOL
INCLUDES += -I$(top_srcdir)/lib/libcoolstream INCLUDES += -I$(top_srcdir)/lib/libcoolstream
endif endif
if USE_NEUTRINO_HAL
INCLUDES += -I$(NEUTRINO_HAL_INC)
else
if BOXTYPE_TRIPLE if BOXTYPE_TRIPLE
INCLUDES += -I$(top_srcdir)/lib/libtriple INCLUDES += -I$(top_srcdir)/lib/libtriple
endif endif
endif
noinst_LIBRARIES = libtimerlist.a libneutrino_gui.a libneutrino_gui2.a noinst_LIBRARIES = libtimerlist.a libneutrino_gui.a libneutrino_gui2.a

View File

@@ -11,9 +11,13 @@ INCLUDES = \
if BOXTYPE_COOL if BOXTYPE_COOL
INCLUDES += -I$(top_srcdir)/lib/libcoolstream INCLUDES += -I$(top_srcdir)/lib/libcoolstream
endif endif
if USE_NEUTRINO_HAL
INCLUDES += -I$(NEUTRINO_HAL_INC)
else
if BOXTYPE_TRIPLE if BOXTYPE_TRIPLE
INCLUDES += -I$(top_srcdir)/lib/libtriple INCLUDES += -I$(top_srcdir)/lib/libtriple
endif endif
endif
noinst_LIBRARIES = libneutrino_gui_widget.a libneutrino_gui_widget2.a noinst_LIBRARIES = libneutrino_gui_widget.a libneutrino_gui_widget2.a

View File

@@ -16,9 +16,13 @@ INCLUDES = \
if BOXTYPE_COOL if BOXTYPE_COOL
INCLUDES += -I$(top_srcdir)/lib/libcoolstream INCLUDES += -I$(top_srcdir)/lib/libcoolstream
endif endif
if USE_NEUTRINO_HAL
INCLUDES += -I$(NEUTRINO_HAL_INC)
else
if BOXTYPE_TRIPLE if BOXTYPE_TRIPLE
INCLUDES += -I$(top_srcdir)/lib/libtriple INCLUDES += -I$(top_srcdir)/lib/libtriple
endif endif
endif
noinst_LIBRARIES = libnhttpd_tuxboxapi.a noinst_LIBRARIES = libnhttpd_tuxboxapi.a

View File

@@ -10,9 +10,13 @@ INCLUDES = \
if BOXTYPE_COOL if BOXTYPE_COOL
INCLUDES += -I$(top_srcdir)/lib/libcoolstream INCLUDES += -I$(top_srcdir)/lib/libcoolstream
endif endif
if USE_NEUTRINO_HAL
INCLUDES += -I$(NEUTRINO_HAL_INC)
else
if BOXTYPE_TRIPLE if BOXTYPE_TRIPLE
INCLUDES += -I$(top_srcdir)/lib/libtriple INCLUDES += -I$(top_srcdir)/lib/libtriple
endif endif
endif
AM_CPPFLAGS = -D DO_NOT_INCLUDE_STUFF_NOT_NEEDED_FOR_SECTIONSD AM_CPPFLAGS = -D DO_NOT_INCLUDE_STUFF_NOT_NEEDED_FOR_SECTIONSD

View File

@@ -15,9 +15,13 @@ INCLUDES = \
if BOXTYPE_COOL if BOXTYPE_COOL
INCLUDES += -I$(top_srcdir)/lib/libcoolstream INCLUDES += -I$(top_srcdir)/lib/libcoolstream
endif endif
if USE_NEUTRINO_HAL
INCLUDES += -I$(NEUTRINO_HAL_INC)
else
if BOXTYPE_TRIPLE if BOXTYPE_TRIPLE
INCLUDES += -I$(top_srcdir)/lib/libtriple INCLUDES += -I$(top_srcdir)/lib/libtriple
endif endif
endif
noinst_LIBRARIES = libneutrino_system.a noinst_LIBRARIES = libneutrino_system.a

View File

@@ -12,9 +12,14 @@ INCLUDES = \
if BOXTYPE_COOL if BOXTYPE_COOL
INCLUDES += -I$(top_srcdir)/lib/libcoolstream INCLUDES += -I$(top_srcdir)/lib/libcoolstream
endif endif
if USE_NEUTRINO_HAL
INCLUDES += -I$(NEUTRINO_HAL_INC)
else
if BOXTYPE_TRIPLE if BOXTYPE_TRIPLE
INCLUDES += -I$(top_srcdir)/lib/libtriple INCLUDES += -I$(top_srcdir)/lib/libtriple
endif endif
endif
noinst_LIBRARIES = libzapit.a noinst_LIBRARIES = libzapit.a