[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Installing header files
From: |
Rusty Ballinger |
Subject: |
Re: Installing header files |
Date: |
Tue, 7 Aug 2001 01:16:20 -0700 |
> >>>> I need to install header files as they are in source tree :
> >>>> src
> >>>> src/config
> >>>> src/parser and so on.
>
> >>With automake 1.4 use new variables:
>
> Sorry, but i have Makefile.am in each of . ./src ./src/config and so on.
> So where should i put these variables (automake version 1.4) ?
One way is to have:
# in Makefile.am:
fooincdir = $(includedir)
fooinc_HEADERS = ...
# in src/Makefile.am:
foosrcincdir = $(includedir)/src
foosrcinc_HEADERS = ...
# in src/config/Makefile.am:
foosrcconfigincdir = $(includedir)/src/config
foosrcconfiginc_HEADERS = ...
Or you could always use the same variable:
# in Makefile.am:
fooincdir = $(includedir)
fooinc_HEADERS = ...
# in src/Makefile.am:
fooincdir = $(includedir)/src
fooinc_HEADERS = ...
# in src/config/Makefile.am:
fooincdir = $(includedir)/src/config
fooinc_HEADERS = ...
Another is to use separate variables, and put them all in a common file:
# in common.am:
fooincdir = $(includedir)
foosrcincdir = $(fooincdir)/src
foosrcconfigincdir = $(foosrcincdir)/config
# in Makefile:
include $(top_srcdir)/common.am
fooinc_HEADERS = ...
# in src/Makefile.am:
include $(top_srcdir)/common.am
foosrcinc_HEADERS = ...
# in src/config/Makefile.am:
include $(top_srcdir)/common.am
foosrcconfiginc_HEADERS = ...
Or if you want to rely on subdir being set, this might work, but I
haven't tried it, and it might not be a good idea anyway:
# in any Makefile.am:
fooincdir = $(includedir)/$(subdir)
fooinc_HEADERS = ...
--Rusty