[Allegro] Compilierung von acon unter Linux

Thomas Berger ThB at Gymel.com
Mi Mär 14 17:34:15 CET 2012



Am 14.03.2012 16:29, schrieb Jörg Oberfell:
> 
>>> Lieber Herr Berger, liebe Liste,
>>> vielen Dank für Ihre Hilfe. Mit zwei kleinen Ergänzungen (s. Schritt 3)
>>> hat das Compilieren nun geklappt.
>>> Für alle, die es interessiert, fasse ich die Schritte nochmals zusammen:
>> das ist hochinteressant!
>> ist avanti auch inclusive?
> 
> 
> Leider nein, obwohl die Quelldateien für avanti vorliegen.
> Vermutlich muss in Makefile.am noch etwas ergänzt werden???

avanti ist ja ein eigenes C-Projekt, das war das einzige, was sich
auf diversen Plattformen eigentlich ohne groessere Probleme
compilieren liess (es ist ja sogar ein "configure" dabei, so dass
man die Autotools nicht benoetigt).

Man sollte allerdings allerhand Setzungen aus configure.in in das
neu erzeugte configure.ac uebertragen (configure.in wird von
"make distclean" entsorgt):

>>>
#                                               -*- Autoconf -*-
# Process this file with autoconf to produce a configure script.

AC_PREREQ([2.65])
AC_INIT([FULL-PACKAGE-NAME], [VERSION], [BUG-REPORT-ADDRESS])
AM_INIT_AUTOMAKE
AC_CONFIG_SRCDIR([avanti.c])
AC_CONFIG_HEADERS([config.h])

# Checks for programs.
AC_PROG_CC
AC_PROG_RANLIB

# Checks for libraries.
# FIXME: Replace `main' with a function in `-lwrap':
AC_CHECK_LIB([wrap], [main])

# Checks for header files.
AC_CHECK_HEADERS([arpa/inet.h fcntl.h limits.h malloc.h memory.h netdb.h
netinet/in.h stdint.h stdlib.h string.h strings.h sys/ioctl.h sys/socket.h
sys/time.h unistd.h])

# Checks for typedefs, structures, and compiler characteristics.
AC_C_CONST
AC_TYPE_OFF_T
AC_TYPE_PID_T
AC_TYPE_SIZE_T
AC_HEADER_TIME

# Checks for library functions.
AC_FUNC_ERROR_AT_LINE
AC_FUNC_FORK
AC_FUNC_MALLOC
AC_FUNC_SETVBUF_REVERSED
AC_TYPE_SIGNAL
AC_FUNC_STRTOD
AC_FUNC_VPRINTF
AC_FUNC_STRFTIME
AC_FUNC_WAIT3
AC_STRUCT_TM
AC_CHECK_FUNCS([dup2 getcwd gethostbyaddr gethostbyname inet_ntoa memset select
socket strcasecmp strchr strdup strstr])

#other checks
AC_C_BIGENDIAN

AM_CONDITIONAL(IS_LINUX,test "X`uname -s`" = "XLinux")
AM_CONDITIONAL(TCP_WRAPPERS,test "X$with_wrapper" != "X")

AC_CONFIG_FILES([Makefile])
AC_OUTPUT
<<<

viele Gruesse
Thomas Berger






Mehr Informationen über die Mailingliste Allegro