sane-project-backends/lib/Makefile.am

15 wiersze
562 B
Makefile
Czysty Zwykły widok Historia

* acinclude.m4, configure.in: Put all libraries into their own *_LIB variables instead of $LIB so that we do not have to link in the world to all executables. Modified SANE_CHECK_U_TYPES to be a little more portable to platforms that use #define for u_* types. Create SANE_CHECK_BACKENDS macro so that PRELOADABLE_BACKENDS can also be valided. Auto-populated PRELAODABLE_BACKENDS when detect dlopen() won't work. Various protability cleanups. * backend/dll.c: Make dll-preload.c a .h since its an include and not compilable byitself. * frontend/Makefile.in, frontend/scanimage.c, include/laaloca.h, lib/Makefile.am, lib/alloca.c, strcasestr.c, tools/Makefile.in, tools/sane-desc.c: Convert lib/ to automake. Create a liblib.la for everyone to use and a libfelib.la for only frontend programs. Make all internal programs be prefixed with sanei_ as not to conflict with other programs libsane is linked in with that will also most likely create similar internal utils on problem platforms. * include/getopt.h, lib/getopt.c, lib/getopt1.c: Always compile and link in getopt_long() but prefix it with sanei_. Its easier to always use internal version then try to figure out what platforms support getopt_long() and what header files to use. * backend/Makefile.am: Convert backend makefile to automake. Initial version that is feature parity with original but uses specific rules instead of wildcards and only links in libraries/objs really required. Room for more cleanup of whats linked in once all makefiles have been converted to automake.
2009-01-31 03:12:18 +00:00
## Makefile.am -- an automake template for Makefile.in file
## Copyright (C) 2009 Chris Bagwell and Sane Developers.
##
## This file is part of the "Sane" build infra-structure. See
## included LICENSE file for license information.
AM_CPPFLAGS = -I. -I$(top_builddir)/include -I$(top_srcdir)/include
noinst_LTLIBRARIES = liblib.la libfelib.la
libfelib_la_SOURCES = getopt.c getopt1.c md5.c vsyslog.c
liblib_la_SOURCES = alloca.c getenv.c inet_ntop.c inet_pton.c \
isfdtype.c sigprocmask.c snprintf.c strcasestr.c strdup.c \
strndup.c strsep.c usleep.c