RN rnmake  3.0.0
install_h.mk
Go to the documentation of this file.
1 ################################################################################
2 #
3 # install_h.mk
4 #
5 ifdef RNMAKE_DOXY
6 /*!
7 \file
8 
9 \brief Auto-generate the install.h include file for the specific package
10  architecture.
11 
12 DEPRECATED.
13 
14 \par Usage:
15 make pkgroot=<dir> install_h=<file> arch=<arch>
16  bindir=<bindir> sbindir=<sbindir> libdir=<libdir>
17  includedir=<includedir> sysconfdir=<sysconfdir> docdir=<docdir>
18  mandir=<mandir> infodir=<infodir>
19 
20 \pkgsynopsis
21 RN Make System
22 
23 \pkgfile{install_h.mk}
24 
25 \pkgauthor{Robin Knight,robin.knight@roadnarrows.com}
26 
27 \pkgcopyright{2005-2018,RoadNarrows LLC,http://www.roadnarrows.com}
28 
29 \license{MIT}
30 
31 \EulaBegin
32 \EulaEnd
33 
34 \cond RNMAKE_DOXY
35  */
36 endif
37 #
38 ################################################################################
39 
40 _INSTALL_H_MK = 1
41 
42 $(install_h):
43  @echo ''
44  @echo ' $@'
45  @echo '//' > $@
46  @echo '// File: $(notdir $@)' >> $@
47  @echo '//' >> $@
48  @echo '/*!' >> $@
49  @echo ' * \\file' >> $@
50  @echo ' *' >> $@
51  @echo ' * \\brief Package installation information.' >> $@
52  @echo ' *' >> $@
53  @echo ' * \\par Architecture: ' >> $@
54  @echo ' * $(arch)' >> $@
55  @echo ' *' >> $@
56  @echo ' * \warning Auto-generated by Rules.mk on' `date`>> $@
57  @echo ' *' >> $@
58  @echo ' * \\par Copyright:' >> $@
59  @echo ' * \\n All Rights Reserved' >> $@
60  @echo ' */' >> $@
61  @echo '#ifndef _INSTALL_H' >> $@
62  @echo '#define _INSTALL_H' >> $@
63  @echo '' >> $@
64  @echo '/*! \\brief package install bin directory*/' >> $@
65  @echo '#define PKG_INSTALL_BINDIR "$(bindir)"' >> $@
66  @echo '' >> $@
67  @echo '/*! \\brief package install system bin directory */' >> $@
68  @echo '#define PKG_INSTALL_SBINDIR "$(sbindir)"' >> $@
69  @echo '' >> $@
70  @echo '/*! \\brief package install include directory */' >> $@
71  @echo '#define PKG_INSTALL_INCDIR "$(includedir)"' >> $@
72  @echo '' >> $@
73  @echo '/*! \\brief package library directory */' >> $@
74  @echo '#define PKG_INSTALL_LIBDIR "$(libdir)"' >> $@
75  @echo '' >> $@
76  @echo '/*! \\brief package install system configuration directory */'>> $@
77  @echo '#define PKG_INSTALL_SYSCONFDIR "$(sysconfdir)"' >> $@
78  @echo '' >> $@
79  @echo '/*! \\brief package install documentation directory */' >> $@
80  @echo '#define PKG_INSTALL_DOCDIR "$(docdir)"' >> $@
81  @echo '' >> $@
82  @echo '/*! \\brief package install man pages directory */' >> $@
83  @echo '#define PKG_INSTALL_MANDIR "$(mandir)"' >> $@
84  @echo '' >> $@
85  @echo '/*! \\brief package install information directory (s) */' >> $@
86  @echo '#define PKG_INSTALL_INFODIR "$(infodir)"' >> $@
87  @echo '' >> $@
88  @echo '#endif // _INSTALL_H' >> $@
89 
90 ifdef RNMAKE_DOXY
91 /*! \endcond RNMAKE_DOXY */
92 endif