怎样用Automake生成Makefile文件?
发表于 : 2007-07-12 17:06
采用Emacs编辑了一个C++程序
怎样用Automake生成Makefile文件?
怎样用Automake生成Makefile文件?
代码: 全选
dnl Process this file with autoconf to produce a configure script
AC_PREREQ(2.53)
AC_INIT(src/sbmlmerger.cpp)
AC_CONFIG_HEADER(config.h)
AM_INIT_AUTOMAKE(sbmlmerger, 0.1)
AC_PROG_CXX
AC_PROG_RANLIB
AC_PROG_INSTALL
AC_CHECK_LIB(sbml, Comparment_clone)
AC_CHECK_HEADER(sbml/SBase.h, , echo "You need to install libsbml-dev first" &&
\
exit)
AC_OUTPUT(Makefile src/Makefile)
代码: 全选
SUBDIRS = src
代码: 全选
bin_PROGRAMS = sbmlmerger
sbmlmerger_SOURCES = sbmlmerger.cpp smNode.cpp smGraph.cpp smMerger.cpp smAlias.
cpp smConf.cpp smRunner.cpp
sbmlmerger_LDADD = -lxerces-c -lsbml -lm -lboost_program_options-st -lboost_grap
h-st
代码: 全选
#!/bin/sh
# Run this to generate all the initial makefiles, etc.
aclocal
libtoolize --automake
automake-1.10 -a
autoconf