LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 579|回复: 1

makefile.am

[复制链接]
发表于 2004-7-30 16:22:49 | 显示全部楼层 |阅读模式
不好意思,又来问你一下:我的makefile.am如下

lib_LTLIBRARIES = libhello.la
libhello_la_SOURCES = hello.cpp AEEModGen.c AEEAppGen.c hello.cid

helloDIR=/applecore/applets/hello
helloDATA=hello.cid font.bmp
EXTRA_DIST=$(helloDATA)
# set the include path found by configure
INCLUDES= $(all_includes)

configure.in文件:
AC_INIT(configure.in)

AM_CONFIG_HEADER(config.h)
AM_INIT_AUTOMAKE(hello, 0.1)

AC_LANG_CPLUSPLUS
AC_PROG_CXX
AM_PROG_LIBTOOL
libdir=/applecore/applets/hello
AC_OUTPUT(Makefile src/Makefile)

我用的是kdevelop,他根据这个makefile.am生成的目录结构是,建立一个debug目录,在debug目录下有Makefile, .libs等
我install后就把libhello.so 等文件靠到libdir目录下了,而hello.cid,font.bmp都没有靠过去,不知道为什么
发表于 2004-7-30 19:34:27 | 显示全部楼层
你怎么乱写这些宏约定的名字呢?
把helloDIR改成hellodir。
把helloDATA改成hello_DATA。
把EXTRA_DIST=$(helloDATA)改成EXTRA_DIST=$(hello_DATA)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表