File: make_vms.sh

package info (click to toggle)
eso-midas 23.02pl1.0-3
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 146,968 kB
  • sloc: ansic: 360,674; makefile: 6,231; sh: 6,003; pascal: 535; perl: 40; awk: 36; sed: 14
file content (48 lines) | stat: -rw-r--r-- 1,970 bytes parent folder | download | duplicates (14)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#! /bin/sh
# @(#)make_vms.sh	19.1 (ESO-IPG) 02/25/03 13:51:11
# .TYPE           command
# .NAME           make_vms.sh
# .LANGUAGE       shell script
# .ENVIRONMENT    Unix Systems. Executable under SHELL and C-SHELL
# .COMMENTS       
# .REMARKS        
# .AUTHOR         Carlos Guirao
# .VERSION 1.0    881003	Implementation
# .VERSION 1.1    890712	take out graylib.a  KB
# .VERSION 2.1    901102	New directory structure.
# .VERSION 2.2    911003	Removing makefile.com first.

FILTER=`dirname $0`/switch_filter
#FILTER=$MIDASHOME/$MIDVERS/install/vms/switch_filter

rm -f makefile.com

# Print header for makefile.com file
dir=`pwd | sed -e 's/^.*midas/midas/' -e 's/\//\./g'`
dir=`echo [$dir] | tr "[a-z]" "[A-Z]"` 
echo '$ !++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++' \
	| tee makefile.com
echo '$ !' | tee -a makefile.com
echo '$ ! .COPYRIGHT   (c) 1991 European Southern Observatory' \
	| tee -a makefile.com
echo '$ ! .ENVIRONMENT VMS' | tee -a makefile.com
echo '$ ! .AUTHOR      Carlos Guirao - [ESO/IPG]' | tee -a makefile.com
echo '$ ! .IDENT       MAKEFILE.COM' | tee -a makefile.com
echo '$ ! .COMMENTS    Compile/link procedure in' $dir | tee -a makefile.com
echo '$ ! .REMARKS     Automatically generated in Unix with make.vms command' \
	| tee -a makefile.com
echo "$ ! .DATE        `date`" | tee -a makefile.com
echo '$ !' | tee -a makefile.com
echo '$ !++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++' \
	| tee -a makefile.com
echo '$ !' | tee -a makefile.com
echo '$ SET NOON' | tee -a makefile.com
echo '$ VERIFY = F$VERIFY(1)' | tee -a makefile.com
rm -rf .hidden
mkdir .hidden
chmod g+w .hidden
mv `make -n clean | grep "rm -f" | sed 's/rm -f//'` .hidden >/dev/null 2>&1
make SYS_PREFIX=vms OSSYS="" VMSLIB="ip8lib.a" XWLIB="xlink.opt" LD77=ldvms LDCC=ldvms -n | $FILTER | tee -a makefile.com
echo '$ IF VERIFY .EQ. 0 THEN SET NOVERIFY' | tee -a makefile.com
mv .hidden/* . >/dev/null 2>&1
rm -rf .hidden