Annotation of /trunk/nss/nss-config.in
Parent Directory | Revision Log
Revision 812 -
(hide annotations)
(download)
Wed May 13 13:34:52 2009 UTC (15 years, 4 months ago) by niro
File size: 2400 byte(s)
Wed May 13 13:34:52 2009 UTC (15 years, 4 months ago) by niro
File size: 2400 byte(s)
-updated for 3.12
1 | niro | 153 | #!/bin/sh |
2 | |||
3 | prefix=@prefix@ | ||
4 | |||
5 | major_version=@MOD_MAJOR_VERSION@ | ||
6 | minor_version=@MOD_MINOR_VERSION@ | ||
7 | patch_version=@MOD_PATCH_VERSION@ | ||
8 | |||
9 | usage() | ||
10 | { | ||
11 | cat <<EOF | ||
12 | Usage: nss-config [OPTIONS] [LIBRARIES] | ||
13 | Options: | ||
14 | [--prefix[=DIR]] | ||
15 | [--exec-prefix[=DIR]] | ||
16 | [--includedir[=DIR]] | ||
17 | [--libdir[=DIR]] | ||
18 | [--version] | ||
19 | [--libs] | ||
20 | [--cflags] | ||
21 | Dynamic Libraries: | ||
22 | nss | ||
23 | ssl | ||
24 | smime | ||
25 | niro | 812 | nssutil |
26 | niro | 153 | EOF |
27 | exit $1 | ||
28 | } | ||
29 | |||
30 | if test $# -eq 0; then | ||
31 | usage 1 1>&2 | ||
32 | fi | ||
33 | |||
34 | lib_ssl=yes | ||
35 | lib_smime=yes | ||
36 | lib_nss=yes | ||
37 | niro | 812 | lib_nssutil=yes |
38 | niro | 153 | |
39 | while test $# -gt 0; do | ||
40 | case "$1" in | ||
41 | -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;; | ||
42 | *) optarg= ;; | ||
43 | esac | ||
44 | |||
45 | case $1 in | ||
46 | --prefix=*) | ||
47 | prefix=$optarg | ||
48 | ;; | ||
49 | --prefix) | ||
50 | echo_prefix=yes | ||
51 | ;; | ||
52 | --exec-prefix=*) | ||
53 | exec_prefix=$optarg | ||
54 | ;; | ||
55 | --exec-prefix) | ||
56 | echo_exec_prefix=yes | ||
57 | ;; | ||
58 | --includedir=*) | ||
59 | includedir=$optarg | ||
60 | ;; | ||
61 | --includedir) | ||
62 | echo_includedir=yes | ||
63 | ;; | ||
64 | --libdir=*) | ||
65 | libdir=$optarg | ||
66 | ;; | ||
67 | --libdir) | ||
68 | echo_libdir=yes | ||
69 | ;; | ||
70 | --version) | ||
71 | echo ${major_version}.${minor_version}.${patch_version} | ||
72 | ;; | ||
73 | --cflags) | ||
74 | echo_cflags=yes | ||
75 | ;; | ||
76 | --libs) | ||
77 | echo_libs=yes | ||
78 | ;; | ||
79 | ssl) | ||
80 | lib_ssl=yes | ||
81 | ;; | ||
82 | smime) | ||
83 | lib_smime=yes | ||
84 | ;; | ||
85 | nss) | ||
86 | lib_nss=yes | ||
87 | ;; | ||
88 | niro | 812 | nssutil) |
89 | lib_nssutil=yes | ||
90 | ;; | ||
91 | niro | 153 | *) |
92 | usage 1 1>&2 | ||
93 | ;; | ||
94 | esac | ||
95 | shift | ||
96 | done | ||
97 | |||
98 | # Set variables that may be dependent upon other variables | ||
99 | if test -z "$exec_prefix"; then | ||
100 | exec_prefix=@exec_prefix@ | ||
101 | fi | ||
102 | if test -z "$includedir"; then | ||
103 | includedir=@includedir@ | ||
104 | fi | ||
105 | if test -z "$libdir"; then | ||
106 | libdir=@libdir@ | ||
107 | fi | ||
108 | |||
109 | if test "$echo_prefix" = "yes"; then | ||
110 | echo $prefix | ||
111 | fi | ||
112 | |||
113 | if test "$echo_exec_prefix" = "yes"; then | ||
114 | echo $exec_prefix | ||
115 | fi | ||
116 | |||
117 | if test "$echo_includedir" = "yes"; then | ||
118 | echo $includedir | ||
119 | fi | ||
120 | |||
121 | if test "$echo_libdir" = "yes"; then | ||
122 | echo $libdir | ||
123 | fi | ||
124 | |||
125 | if test "$echo_cflags" = "yes"; then | ||
126 | echo -I$includedir | ||
127 | fi | ||
128 | |||
129 | if test "$echo_libs" = "yes"; then | ||
130 | libdirs="-Wl,-R$libdir -L$libdir" | ||
131 | if test -n "$lib_ssl"; then | ||
132 | libdirs="$libdirs -lssl${major_version}" | ||
133 | fi | ||
134 | if test -n "$lib_smime"; then | ||
135 | libdirs="$libdirs -lsmime${major_version}" | ||
136 | fi | ||
137 | if test -n "$lib_nss"; then | ||
138 | libdirs="$libdirs -lnss${major_version}" | ||
139 | fi | ||
140 | niro | 812 | if test -n "$lib_nssutil"; then |
141 | libdirs="$libdirs -lnssutil${major_version}" | ||
142 | fi | ||
143 | niro | 153 | echo $libdirs |
144 | fi | ||
145 |