Move BGQ XLC flag setting from header to compiler command line
[charm.git] / src / arch / win32 / unix2nt_ar.old
blobead14b6e0b8b4d9dd0e930cfcc0980668b0df5a4
1 #!/bin/sh
2 ##############################################################################
3 # unix2nt_ar: Maps UNIX ar command options to \r
4 # Microsoft Visual C++ 6.0 LIB command line options.\r
5 #\r
6 # Known bugs: pathnames with spaces may cause quoting problems.\r
8 # Orion Sky Lawlor, olawlor@acm.org, 1/24/2001
9 ##############################################################################
11 # Configurable option: Location of MSDEV\r
12 VCC_DIR="C:/Program Files/Microsoft Visual Studio/Vc98"\r
14 LIB_CMD="$VCC_DIR/BIN/LIB.EXE"\r
15 LIB_OPTS='/nologo'\r
17 if [ "x$LIB" = "x" ]\r
18 then\r
19         export INCLUDE="$VCC_DIR/include"\r
20         export LIB="$VCC_DIR/lib"\r
21 fi\r
23 ###################################################################
25 #  Utility routines used below
27 ###################################################################
29 # PrintUsage: prints a helpful command-line usage message and quits
30 # Args: any additional messages
31 printUsage() {
32     echo "Usage: unix2nt_ar <output file> <input files>"
33     echo\r
34         echo "Version 1.0, Parallel Programming Lab, UIUC, 2001"
35     echo $*
36     exit 1
39 # End blows away the temporary files (unless SAVE is true) and exits
40 # Args: <exit code>
41 End() {
42     exit $1
45 # This procedure prints an error message and exits.
46 # ("1>&2" redirects the echo output to stderr).
47 # Args: written to stderr
48 Abort() {
49         echo "unix2nt_ar Fatal Error in directory "`pwd` 1>&2
50         echo "   $*" 1>&2
51         echo "unix2nt_ar exiting..." 1>&2
52         End 1
55 ##############################################################################
57 # Parse & convert the arguments
59 ##############################################################################\r
61 [ $# -lt 2 ] && printUsage "Error: Not enough arguments given."
63 out=$1\r
64 shift\r
65 args="/out:$out $@"\r
67 "$LIB_CMD" $LIB_OPTS $args\r
69 if [ $? != 0 ]\r
70 then\r
71         Abort "Error executing" "$LIB_CMD" $LIB_OPTS $args\r
72 fi\r
74 exit 0\r