source: CMT/v1r14p20031120/fragments/install_includes_header @ 1

Last change on this file since 1 was 1, checked in by arnault, 19 years ago

Import all tags

File size: 1.9 KB
Line 
1#-- start of install_includes_header ------
2
3#
4#  We want to install all header files that follow the standard convention
5#
6#    ../<package>
7#
8#  This document generator needs no parameterization, since it simply expects
9#  the standard convention.
10#
11
12installarea = ${CMTINSTALLAREA}
13install_include_dir = $(installarea)/include
14
15${CONSTITUENT} :: ${CONSTITUENT}install
16
17install :: ${CONSTITUENT}install
18
19${CONSTITUENT}install :: $(install_include_dir)
20        @if test ! "$(installarea)" = ""; then\
21          echo "installation done"; \
22        fi
23
24$(install_include_dir) ::
25        @if test "$(installarea)" = ""; then \
26          echo "Cannot install header files, no installation directory specified"; \
27        else \
28          if test -d ../${package}; then \
29            echo "Installing files from standard ../${package} to $(install_include_dir)"; \
30            if test ! -d $(install_include_dir) ; then mkdir -p $(install_include_dir); fi; \
31            if test ! -L $(install_include_dir)/$(package); then \
32              (cd ../${package}; \
33               here=`pwd`; \
34               eval ln -s $${here} $(install_include_dir)/$(package); \
35               echo $${here} >|$(install_include_dir)/$(package).cmtref); \
36            fi; \
37          else \
38            echo "No standard include file area"; \
39          fi; \
40        fi
41
42${CONSTITUENT}clean :: ${CONSTITUENT}uninstall
43
44uninstall :: ${CONSTITUENT}uninstall
45
46${CONSTITUENT}uninstall ::
47        @if test ! "$(installarea)" = ""; then \
48          echo "Cannot uninstall header files, no installation directory specified"; \
49        else \
50          if test -d $(install_include_dir)/$(package) ; then \
51            echo "Uninstalling files from $(install_include_dir)/$(package)"; \
52            eval rm -Rf $(install_include_dir)/$(package) ; \
53          fi \
54          if test -d $(install_include_dir)/$(package).cmtref ; then \
55            echo "Uninstalling files from $(install_include_dir)/$(package).cmtref"; \
56            eval rm -f $(install_include_dir)/$(package).cmtref ; \
57          fi \
58        fi
59
60
61#-- end of install_includes_header ------
Note: See TracBrowser for help on using the repository browser.