Add some missing makefile parts to make the --with-twin configure
option work properly.
Signed-off-by: Geoff Levand <geoffrey.levand@am.sony.com>
CPPFLAGS = @CPPFLAGS@ $(DEFS)
# dependencies
CPPFLAGS = @CPPFLAGS@ $(DEFS)
# dependencies
+PBTWIN = @PBTWIN@
+LIBTWIN = @LIBTWIN@
twin_CFLAGS = @twin_CFLAGS@
twin_LDFLAGS = @twin_LIBS@
twin_CFLAGS = @twin_CFLAGS@
twin_LDFLAGS = @twin_LIBS@
LIBTWIN=
AS_IF([test "x$with_twin" != xno],
[PKG_CHECK_MODULES([twin], [libtwin], [],
LIBTWIN=
AS_IF([test "x$with_twin" != xno],
[PKG_CHECK_MODULES([twin], [libtwin], [],
AC_MSG_RESULT([Consider adjusting PKG_CONFIG_PATH environment variable])])
AC_CHECK_LIB([twin], [main],
[AC_SUBST([LIBTWIN], ["-ltwin"])
AC_MSG_RESULT([Consider adjusting PKG_CONFIG_PATH environment variable])])
AC_CHECK_LIB([twin], [main],
[AC_SUBST([LIBTWIN], ["-ltwin"])
+ AC_SUBST([PBTWIN], ["y"])
AC_DEFINE([HAVE_LIBTWIN], [1], [Define if you have libtwin])],
[if test "x$with_twin" != xcheck; then
AC_MSG_FAILURE([--with-twin was given, but test for twin failed])
fi],
[${twin_LIBS}])])
AC_DEFINE([HAVE_LIBTWIN], [1], [Define if you have libtwin])],
[if test "x$with_twin" != xcheck; then
AC_MSG_FAILURE([--with-twin was given, but test for twin failed])
fi],
[${twin_LIBS}])])
mkdir -p discover ui/test ui/common lib/talloc lib/pb-protocol lib/list \
lib/waiter lib/log
mkdir -p discover ui/test ui/common lib/talloc lib/pb-protocol lib/list \
lib/waiter lib/log
DEFS += '-DPREFIX="$(prefix)"' '-DPKG_SHARE_DIR="$(pkgdatadir)"' \
'-DLOCAL_STATE_DIR="$(localstatedir)"'
DEFS += '-DPREFIX="$(prefix)"' '-DPKG_SHARE_DIR="$(pkgdatadir)"' \
'-DLOCAL_STATE_DIR="$(localstatedir)"'
uis = ui/test/pb-test
#parsers = native yaboot kboot
parsers = kboot
artwork = background.jpg cdrom.png hdd.png usbpen.png tux.png cursor.gz
uis = ui/test/pb-test
#parsers = native yaboot kboot
parsers = kboot
artwork = background.jpg cdrom.png hdd.png usbpen.png tux.png cursor.gz
+ifeq ($(PBTWIN),y)
+ uis += ui/twin/pb-twin
+endif
+
log_objs = lib/log/log.o
talloc_objs = lib/talloc/talloc.o
list_objs = lib/list/list.o
log_objs = lib/log/log.o
talloc_objs = lib/talloc/talloc.o
list_objs = lib/list/list.o
all: $(uis) discover/pb-discover
# twin gui
all: $(uis) discover/pb-discover
# twin gui
-ui/twin/pb-twin: LDFLAGS+=$(twin_LDFLAGS)
+ui/twin/pb-twin: LDFLAGS+=$(twin_LDFLAGS) $(LIBTWIN)
ui/twin/pb-twin: CFLAGS+=$(twin_CFLAGS)
pb_twin_objs = ui/twin/pb-twin.o ui/common/devices.o
ui/twin/pb-twin: CFLAGS+=$(twin_CFLAGS)
pb_twin_objs = ui/twin/pb-twin.o ui/common/devices.o