我正在使用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这样做。
任何暗示都会受到赞赏。