Makefile 用假目标制造汽车

Makefile 用假目标制造汽车,makefile,autoconf,automake,Makefile,Autoconf,Automake,我正在创建一个包,它使用makefile在系统上构建和安装各种文件。其中两个目标需要包含Python和Java头,因此我求助于使用automake创建一个配置脚本 我遵循了来自的指示,但我的Makefile.am文件是我以前的Makefile文件的副本,因为所有目标都是假的 配置.ac AC_PREREQ([2.69]) m4_include([m4/ax_jni_include_dir.m4]) AC_INIT(apis, 0.0.0, fabian.bergmark@gmail.com)

我正在创建一个包,它使用makefile在系统上构建和安装各种文件。其中两个目标需要包含Python和Java头,因此我求助于使用automake创建一个配置脚本

我遵循了来自的指示,但我的Makefile.am文件是我以前的Makefile文件的副本,因为所有目标都是假的

配置.ac

AC_PREREQ([2.69])
m4_include([m4/ax_jni_include_dir.m4])

AC_INIT(apis, 0.0.0, fabian.bergmark@gmail.com)
AM_INIT_AUTOMAKE

AX_JNI_INCLUDE_DIR

for JNI_INCLUDE_DIR in $JNI_INCLUDE_DIRS
do
        CPPFLAGS="$CPPFLAGS -I$JNI_INCLUDE_DIR"
done

AC_OUTPUT(Makefile ffi/java/Makefile)
ffi/java/Makefile.am

.PHONY: all

all:
    $(CXX) $(CFLAGS) $(CPPFLAGS) --std=c++11 -O3 -fPIC -shared ffi_java.c -L.. -I.. -I../c/lib -I../cpp/lib -I$(JNI_INCLUDE_DIRS) -I$(JNI_INCLUDE_DIRS)/linux -lAPI -o API.so
    javac *.java
    mkdir -p se/fbergmark/apis
    cp *.class se/fbergmark/apis
    jar cf APIs.jar se
当我运行configure时,生成的makefile obviosult不尊重我的虚假目标,并且$(JNI\u INCLUDE\u DIRS)为空。如何编写运行一个(或多个)虚假目标的Makefile.am