我使用automake打包我的软件,我希望将许可证安装到/usr/share/licenses/mypackage
,就像我机器上的其他软件一样。同样,我打算写一个.pc
文件,因为我正在编写一个库,我希望它安装到/usr/lib/pkgconfig
。
我知道EXTRA_DIST
旗帜,但从我所看到的,它相当笨拙,可以包含你不想要的东西。还有另一种标准方法吗?
答案 0 :(得分:2)
EXTRA_DIST
会将文件添加到您使用make dist
创建的tarball中,但不会将它们安装到系统中。这就是你想要的:
licensedir = $(datadir)/licenses/$(PACKAGE_NAME)
dist_license_DATA = LICENSE
pkgconfigdir = $(libdir)/pkgconfig
dist_pkgconfig_DATA = mylibrary.pc