Contents of /trunk/nss/nss-config.in
Parent Directory | Revision Log
Revision 812 -
(show 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 | #!/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 | nssutil |
26 | 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 | lib_nssutil=yes |
38 | |
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 | nssutil) |
89 | lib_nssutil=yes |
90 | ;; |
91 | *) |
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 | if test -n "$lib_nssutil"; then |
141 | libdirs="$libdirs -lnssutil${major_version}" |
142 | fi |
143 | echo $libdirs |
144 | fi |
145 |