[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Aw: Re: Generating 'cat' pages on make install
From: |
Benoit Sigoure |
Subject: |
Re: Aw: Re: Generating 'cat' pages on make install |
Date: |
Tue, 6 Nov 2007 01:31:42 +0100 |
On Nov 5, 2007, at 9:46 PM, Jason Curl wrote:
Benoit Sigoure wrote:
On Nov 5, 2007, at 11:08 AM, Jason Curl wrote:
In the end, everything works like a dream. Here's my solution for
those who are interested, or who'd like to do something similar
for their projects.
----- configure.ac -----
...
AC_PATH_PROG([RMAN], [rman])
test x"$RMAN" = x && $ac_unset RMAN
AM_MISSING_PROG([RMAN], [rman])
...
----- Makefile.am -----
man_MANS = file1.3 file2.3
html_DATA = ($man_MANS:.3=.html)
BUILT_SOURCES = $(html_DATA)
EXTRA_DIST = $(man_MANS) $(html_DATA)
BUILT_SOURCES are automatically distributed, so you can only list
man_MANS in EXTRA_DIST.
I'm using autoconf-2.61; automake-1.10; libtool-1.5.23a
It's installed when I do 'make install', but it isn't packaged with
make dist (I'm doing this via VPATH). I just reconfirmed it on
Cygwin after modifying EXTRA_DIST and doing 'autoreconf'.
Then I did a tar -tzf mylib.tar.gz and it showed only the elements
in $(man_MANS).
A known bug maybe? For now I'll leave it in.
Uh. No.
--configure.ac------------------------------------------
AC_INIT([actest], [0.42])
AM_INIT_AUTOMAKE([foreign])
AC_PROG_CC
AC_CONFIG_FILES([Makefile])
AC_OUTPUT
--------------------------------------------------------
--Makefile.am-------------------------------------------
bin_PROGRAMS = foo
foo_SOURCES = foo.c
BUILT_SOURCES = foo.c
foo.c:
echo 'int main(){return 0;}' >$@
--------------------------------------------------------
address@hidden /tmp/ac $ autoreconf -fi
address@hidden /tmp/ac $ ./configure
[...]
configure: creating ./config.status
config.status: creating Makefile
config.status: executing depfiles commands
address@hidden /tmp/ac $ make
echo 'int main(){return 0;}' >foo.c
make all-am
make[1]: Entering directory `/private/tmp/ac'
gcc -DPACKAGE_NAME=\"actest\" -DPACKAGE_TARNAME=\"actest\" -
DPACKAGE_VERSION=\"0.42\" -DPACKAGE_STRING=\"actest\ 0.42\" -
DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"actest\" -DVERSION=\"0.42\" -
I. -g -O2 -MT foo.o -MD -MP -MF .deps/foo.Tpo -c -o foo.o foo.c
mv -f .deps/foo.Tpo .deps/foo.Po
gcc -g -O2 -o foo foo.o
make[1]: Leaving directory `/private/tmp/ac'
address@hidden /tmp/ac $ make dist
{ test ! -d actest-0.42 || { find actest-0.42 -type d ! -perm -200 -
exec chmod u+w {} ';' && rm -fr actest-0.42; }; }
test -d actest-0.42 || mkdir actest-0.42
find actest-0.42 -type d ! -perm -777 -exec chmod a+rwx {} \; -o \
! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
! -type d ! -perm -400 -exec chmod a+r {} \; -o \
! -type d ! -perm -444 -exec /bin/sh /tmp/ac/install-sh -c
-m a+r {} {} \; \
|| chmod -R a+r actest-0.42
tardir=actest-0.42 && /bin/sh /tmp/ac/missing --run tar chof -
"$tardir" | GZIP=--best gzip -c >actest-0.42.tar.gz
{ test ! -d actest-0.42 || { find actest-0.42 -type d ! -perm -200 -
exec chmod u+w {} ';' && rm -fr actest-0.42; }; }
address@hidden /tmp/ac $ tar tvfz actest-0.42.tar.gz
drwxrwxrwx 501/0 0 2007-11-06 01:29:41 actest-0.42/
-rw-r--r-- 501/0 31848 2007-11-06 01:28:40 actest-0.42/
aclocal.m4
-rwxr-xr-x 501/0 127293 2007-11-06 01:29:32 actest-0.42/configure
-rw-r--r-- 501/0 106 2007-11-06 01:27:33 actest-0.42/
configure.ac
-rwxr-xr-x 501/0 17574 2007-11-06 01:26:55 actest-0.42/depcomp
-rw-r--r-- 501/0 22 2007-11-06 01:29:39 actest-0.42/foo.c
^^^^^
-rwxr-xr-x 501/0 13184 2007-11-06 01:26:55 actest-0.42/
install-sh
-rw-r--r-- 501/0 103 2007-11-06 01:27:33 actest-0.42/
Makefile.am
-rw-r--r-- 501/0 16990 2007-11-06 01:29:31 actest-0.42/
Makefile.in
-rwxr-xr-x 501/0 11135 2007-11-06 01:26:55 actest-0.42/missing
--
Benoit Sigoure aka Tsuna
EPITA Research and Development Laboratory
PGP.sig
Description: This is a digitally signed message part
Re: Aw: Re: Generating 'cat' pages on make install, Jason Curl, 2007/11/05