#! /bin/sh # retawq/tool/tlsmode - calculate TLS/SSL mode information # This file is part of retawq (), a network # client created by Arne Thomassen; retawq is basically released under certain # versions of the GNU General Public License and WITHOUT ANY WARRANTY. # Read the file COPYING for license details, README for program information. # Copyright (C) 2004-2005 Arne Thomassen # This shell script is automatically executed during configuration of the # program, to prepare compilation. Don't start it manually. # step 1: prepare #me=`echo "$0" | sed 's,.*[/],,'` me="$0" case "x$0" in xtool/tlsmode) ;; *) echo "$me: must be executed as 'tool/tlsmode'" >&2; (exit 1); exit 1 ;; esac case "x$#" in x2) ;; *) echo "$me: usage: $me " >&2; (exit 1); exit 1 ;; esac task="$1" option_tls="$2" # step 2: calculate information cflags= liblink= case "x$option_tls" in x0) ;; # xnone) ;; x1) # xgnutls | xGnuTLS) cflags=`libgnutls-config --cflags`; liblink=`libgnutls-config --libs` ;; x2) # xopenssl | xOpenSSL) cflags=`pkg-config --cflags openssl`; liblink=`pkg-config --libs openssl` ;; x3) # xmatrixssl | xMatrixSSL) liblink='-lmatrixssl' ;; *) echo "$me: bad OPTION_TLS parameter" >&2; (exit 1); exit 1 ;; esac # step 3: look what to do with the calculated information case "x$task" in x--cflags) echo "$cflags" ;; x--libs) echo "$liblink" ;; *) echo "$me: bad task parameter" >&2; (exit 1); exit 1 ;; esac :; exit 0