[En-Nut-Discussion] Nut/OS 4.8
Thiago A. Corrêa
thiago.correa at gmail.com
Mon Mar 9 20:28:00 CET 2009
On Mon, Mar 9, 2009 at 3:51 PM, Harald Kipp <harald.kipp at egnite.de> wrote:
> Ole Reinhardt wrote:
>>> But I think I found a way to fix the nutconfigure compile under
>>> gentoo, by using pkg-config.
>
>> We shoudl definately use pkg-config if it's not yet done.
>
> After doing some evaluation I see, that pkg-config supports all major
> platforms including OS-X. Looks like a good solution to me.
>
I just found that wxWidgets doesn't show up in pkg-config --list :(
But at least look like this is something else, I really don't have
wx/frame.h. Wonder which package I need to install.
Anyway, for lua, what I did was this (below).
I don't have other platforms to test besides Gentoo.
Index: configure.ac
===================================================================
RCS file: /cvsroot/ethernut/nut/configure.ac,v
retrieving revision 1.46
diff -u -r1.46 configure.ac
--- configure.ac 9 Mar 2009 08:28:03 -0000 1.46
+++ configure.ac 9 Mar 2009 19:25:18 -0000
@@ -296,27 +296,20 @@
AC_MSG_WARN([Lua $lua_ver is too old.])
lua_ok=no
else
- AC_SEARCH_LIBS([lua_open], [lua lua50], [lua_ok="yes"], [lua_ok="no"])
- AC_SEARCH_LIBS([luaL_loadfile], [lualib lualib50],,
[lua_ok="no"],[-lm -ldl])
- if test "x$lua_ok" = "xno"; then
+ for i in lua lua5.1; do
+ PKG_CHECK_MODULES(LUA, [$i], [lua_ok="yes"], [ false ])
+ done
+
+ if test "x$lua_ok" != "xyes"; then
AC_MSG_WARN([Lua library missing, will not build configuration tools.])
- else
- AC_CHECK_HEADERS(/usr/include/lua50/lua.h,
AC_SUBST(LUA_HEADERS, "/usr/include/lua50"))
- AC_CHECK_HEADERS(/usr/local/include/lua50/lua.h,
AC_SUBST(LUA_HEADERS, "/usr/local/include/lua50"))
- AC_CHECK_HEADERS(/usr/local/include/lua.h,
AC_SUBST(LUA_HEADERS, "/usr/local/include"))
- AC_CHECK_HEADERS(/usr/include/lua.h, AC_SUBST(LUA_HEADERS,
"/usr/include"))
fi
+
# AC_CHECK_FUNC(sin, LIBS=$LIBS, LIBS="-lm $LIBS")
# AC_CHECK_LIB(dl, dlopen)
fi
fi
fi
-if test "x$LUA_HEADERS" = "x"; then
- AC_MSG_WARN(Lua Headers not found disabled)
- lua_ok=no
-fi
-
# END lua #################################################################################################
# nutconfigure
############################################################################################
if test "x$enable_nutconf_tools" = "xno"; then
Index: tools/nutconf/Makefile.am
===================================================================
RCS file: /cvsroot/ethernut/nut/tools/nutconf/Makefile.am,v
retrieving revision 1.8
diff -u -r1.8 Makefile.am
--- tools/nutconf/Makefile.am 18 Jul 2007 11:44:23 -0000 1.8
+++ tools/nutconf/Makefile.am 9 Mar 2009 19:25:18 -0000
@@ -104,12 +104,13 @@
bitmaps/save.xpm bitmaps/save_large.xpm \
bitmaps/search.xpm bitmaps/search_large.xpm
nutconf_CXXFLAGS = @WX_CXXFLAGS@
-nutconf_CPPFLAGS = -I$(LUA_HEADERS)
-nutconf_LDADD = $(WX_LIBS)
+nutconf_CPPFLAGS = $(LUA_CFLAGS)
+nutconf_LDADD = $(WX_LIBS) $(LUA_LIBS)
endif
nutconfigure_SOURCES = nutcomponent.c nutcomponent.h
-nutconfigure_CPPFLAGS = -DNUT_CONFIGURE_EXEC -I$(LUA_HEADERS)
+nutconfigure_CPPFLAGS = -DNUT_CONFIGURE_EXEC $(LUA_CFLAGS)
+nutconfigure_LDADD = $(LUA_LIBS)
endif
More information about the En-Nut-Discussion
mailing list