我正在为Torque建造pbs_mom。最新的autotools抱怨被禁用的subdir-ojbects选项。我已经使用AM_INIT_AUTOMAKE启用了subdir-obects,这使我可以设置和配置所有内容。但是当我做make时会发生冲突因为pbs_mom使用pbs_server的源文件但是以不同的方式编译它们。
pbs_mom_SOURCES行看起来如下
pbs_mom_SOURCES = catch_child.c mom_comm.c mom_inter.c mom_main.c \
mom_server.c prolog.c requests.c start_exec.c \
start_exec.h checkpoint.c tmsock_recov.c \
mom_req_quejob.c mom_job_func.c \
mom_process_request.c alps_reservations.c \
release_reservation.c generate_alps_status.c \
../server/attr_recov.c ../server/dis_read.c \
../server/job_attr_def.c ../server/job_recov.c \
../server/reply_send.c ../server/resc_def_all.c \
../server/job_qs_upgrade.c
在启用subdir-ojbects之前,.. / server源文件中的.o文件将放在当前目录(src / resmom)中。但是在启用了subdir-objects的情况下,它会将它们保存在与src / server相同的目录中。
如何指示Makefile.am将.o文件移动到src / resmom目录?