sym2num: don't hardcode path to cpp
authorNina Didenko <nina.didenko@gmail.com>
Tue, 5 Nov 2019 17:45:44 +0000 (20:45 +0300)
committerJon Trulson <jon@radscan.com>
Wed, 6 Nov 2019 01:49:17 +0000 (18:49 -0700)
cde/programs/dtprintinfo/Imakefile
cde/programs/dtprintinfo/sym2num
cde/programs/localized/templates/header2.tmpl

index 382ac17206bf7ece643a0aad58880d6ef947528d..de5f03658acc34d8e3a97b17ad843ac4a67fafb3 100644 (file)
@@ -72,7 +72,7 @@ ComplexCplusplusProgramTarget(dtprintinfo)
 
 dtprintinfo_msg.h dtprintinfo.msg: dtprintinfo.msg.src
        rm -f dtprintinfo_msg.h dtprintinfo.msg
-       $(SYM2NUM_CMD) dtprintinfo dtprintinfo.msg.src> dtprintinfo.msg
+       CPP="$(CPP)" $(SYM2NUM_CMD) dtprintinfo dtprintinfo.msg.src> dtprintinfo.msg
 
 dtprintinfo_cat.h: dtprintinfo.msg.src
        rm -f dtprintinfo_cat.h
index 0f554d8611654d0947faa7bd5d5f4a1b046dbbdb..e9fe6eb46cd0f55e98cb40a052163eeb1fba0cac 100755 (executable)
@@ -53,21 +53,8 @@ awk '/^\$set/ { SET_NAME=$2; SET_COUNT++; MES_COUNT=0;
 # There are two differences between sym2num and mkcatdefs: sym2num
 # does not create a $delset line, and sym2num converts all symbols
 # to numbers, even those in comment statements. 
-if [[ -f /usr/ccs/lib/cpp ]]   #IBM & SUN
-then
-   cpp_path=/usr/ccs/lib       
-elif [[ -f /usr/libexec/cpp ]] #BSD
-then
-   cpp_path=/usr/libexec
-elif [[ -f /usr/bin/cpp ]]     #BSD
-then
-   cpp_path=/usr/bin
-elif [[ -f /lib/cpp ]]         #HP
-then
-   cpp_path=/lib
-fi
    ( cat ${inc_file} | sed -n /define/p ; cat ${SOURCE_FILE} ) | \
-   ${cpp_path}/cpp -P | sed -e '/^$/d' -e 's/^\$$/\$ /' \
+   ${CPP:-/lib/cpp} -P | sed -e '/^$/d' -e 's/^\$$/\$ /' \
     -e 's/\"\"$/\"/' -e 's/XDQUOTE/\"/' -e "s/XSQUOTE/\'/" \
     -e 's/^\([1-9][0-9]*\)[ ]*[\"]*\(\"\)\(.*\)/\1 \2\3/'
 
index 9128f8f6c30a9b0bfd25f33da53cd8cee4953d04..828a870007db5fa2cf684350d95b8f49dcbd50ed 100644 (file)
@@ -55,7 +55,7 @@ dtprintinfo.cat: dtprintinfo.msg                                      @@\
                export LANG; \                                          @@\
                LC_COLLATE=C; \                                         @@\
                export LC_COLLATE; \                                    @@\
-               $(SYM2NUM_CMD) $(@:.cat=) $(@:.cat=.msg) > tmp.msg; \   @@\
+               CPP="$(CPP)" $(SYM2NUM_CMD) $(@:.cat=) $(@:.cat=.msg) > tmp.msg; \      @@\
                $(GENCAT) $@ tmp.msg; \                                 @@\
                rm -f tmp.msg $(@:.cat=_msg.h) \                        @@\
        )                                                               @@\