AN esample of using automake.

xiaoxiao2021-03-06  43

An Example of Using Automake (JCONV Project). $ CD JCONV $ AutoScan $ MV Configure.scan Configure.in

Edit configure.in file $ cat configure.in ========== File configure.in ========== # - * - AutoConf - * - # Process this file with autoc to produce A Configure Script.

Ac_prereq (2.57) ac_init (jconv, 0.1.0, fishchenatgmail.com) AM_INIT_AUTOMAKE (JCONV, 0.1.0) ac_config_srcdir ([jconv.h]) # ac_config_header ([Config.h])

# Checks for programs.ac_prog_cc

# Checks for libraries.ac_prog_ranlibam_prog_libtool # ac_prog_libtool

# Checks for header files.ac_header_stdcac_check_headers ([stdlib.h string.h unistd.h])

# Checks for typedefs, structures, and compiler characteristics.ac_c_constac_type_size_t

# Checks for library functions.ac_check_funcs # AC_OUTPUTAC_OUTPUT (Makefile) ======================

$ ACLOCAL $ AutoConf

Edit makefile.am file $ cat makefile.am

========== File Makefile.am ========== AUTOMAKE_OPTIONS = gnu # Flavor: gnu / gnits / foreign / cygnus # AUTOMAKE_OPTIONS = foreignbin_PROGRAMS = jconvinclude_HEADERS = jconv.hlib_LIBRARIES = libjconv. Alib_ltlibraries = Libjconv.la

JCONV_SOURCES = jconv_bin.c jconv.c jconv.h jconv_table.hlibjconv_a_sources = jconv.c jconv.h jconv_table.hlibjconv_la_sources = jconv.c jconv.h jconv_table.h

转载请注明原文地址:https://www.9cbs.com/read-53299.html

New Post(0)