如何配置Makefile.am或configure.ac将对象放在不同的目录中?

时间:2017-10-11 07:59:09

标签: makefile autotools

我正在使用autotools为Fortran中的项目创建Makefile。我想指导编译器将它创建的所有对象(* .o)放在一个名为“Obj”的子目录中。

我的configure.ac如下所示:

AC_INIT([Driver],[0.1])
AM_INIT_AUTOMAKE
AC_PROG_FC
AC_PROG_RANLIB
AC_OUTPUT( 
  Makefile
)

和Makefile.am一样:

bin_PROGRAMS = SFS
SFS_SOURCES = Driver.f90
INCLUDE = -I@top_srcdir@/

据我所知,指令如

OBJDIR = Obj

应该以某种方式穿透最终的Makefile,但不知道如何指示autotools这样做。

任何暗示都会受到赞赏。

0 个答案:

没有答案