FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
cpython/Misc/python-config.sh.in at main · https-github-com-nzysoft/cpython · GitHub
Uh oh!
There was an error while loading.
Please reload this page
.
https-github-com-nzysoft
/
cpython
Public
forked from
python/cpython
Notifications
You must be signed in to change notification settings
Fork
0
Star
0
Code
Pull requests
0
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Pull requests
Actions
Projects
Security and quality
Insights
Expand file tree
Breadcrumbs
cpython
/
Misc
/
python-config.sh.in
Copy path
More file actions
More file actions
Latest commit
History
History
History
116 lines (107 loc) · 2.87 KB
Breadcrumbs
cpython
/
Misc
/
python-config.sh.in
Copy path
File metadata and controls
116 lines (107 loc) · 2.87 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
#!
/bin/sh
#
Keep this script in sync with python-config.in
exit_with_usage
()
{
echo
"
Usage:
$0
--prefix|--exec-prefix|--includes|--libs|--cflags|--ldflags|--extension-suffix|--help|--abiflags|--configdir|--embed
"
exit
$1
}
if
[
"
$1
"
=
"
"
]
;
then
exit_with_usage 1
fi
#
Returns the actual prefix where this script was installed to.
installed_prefix
()
{
RESULT=
$(
dirname
$(
cd
$(
dirname
"
$1
"
)
&&
pwd
-P
)
)
if
which readlink
>
/dev/null
2>&1
;
then
if
readlink -f
"
$RESULT
"
>
/dev/null
2>&1
;
then
RESULT=
$(
readlink -f
"
$RESULT
"
)
fi
fi
echo
$RESULT
}
prefix_real=
$(
installed_prefix
"
$0
"
)
#
Use sed to fix paths from their built-to locations to their installed-to
#
locations. Keep prefix & exec_prefix using their original values in case
#
they are referenced in other configure variables, to prevent double
#
substitution, issue #22140.
prefix=
"
@prefix@
"
exec_prefix=
"
@exec_prefix@
"
exec_prefix_real=
${prefix_real}
includedir=
$(
echo
"
@includedir@
"
|
sed
"
s#
$prefix
#
$prefix_real
#
"
)
libdir=
$(
echo
"
@libdir@
"
|
sed
"
s#
$prefix
#
$prefix_real
#
"
)
CFLAGS=
$(
echo
"
@CFLAGS@
"
|
sed
"
s#
$prefix
#
$prefix_real
#
"
)
VERSION=
"
@VERSION@
"
LIBM=
"
@LIBM@
"
LIBC=
"
@LIBC@
"
SYSLIBS=
"
$LIBM
$LIBC
"
ABIFLAGS=
"
@ABIFLAGS@
"
LIBS=
"
@LIBPYTHON@ @LIBS@
$SYSLIBS
"
LIBS_EMBED=
"
-lpython
${VERSION}${ABIFLAGS}
@LIBS@
$SYSLIBS
"
BASECFLAGS=
"
@BASECFLAGS@
"
LDLIBRARY=
"
@LDLIBRARY@
"
OPT=
"
@OPT@
"
PY_ENABLE_SHARED=
"
@PY_ENABLE_SHARED@
"
LDVERSION=
"
@LDVERSION@
"
LIBDEST=
${prefix_real}
/lib/python
${VERSION}
LIBPL=
$(
echo
"
@LIBPL@
"
|
sed
"
s#
$prefix
#
$prefix_real
#
"
)
SO=
"
@EXT_SUFFIX@
"
PYTHONFRAMEWORK=
"
@PYTHONFRAMEWORK@
"
INCDIR=
"
-I
$includedir
/python
${VERSION}${ABIFLAGS}
"
PLATINCDIR=
"
-I
$includedir
/python
${VERSION}${ABIFLAGS}
"
PY_EMBED=0
#
Scan for --help or unknown argument.
for
ARG
in
$*
do
case
$ARG
in
--help)
exit_with_usage 0
;;
--embed)
PY_EMBED=1
;;
--prefix|--exec-prefix|--includes|--libs|--cflags|--ldflags|--extension-suffix|--abiflags|--configdir)
;;
*
)
exit_with_usage 1
;;
esac
done
if
[
$PY_EMBED
=
1 ]
;
then
LIBS=
"
$LIBS_EMBED
"
fi
for
ARG
in
"
$@
"
do
case
"
$ARG
"
in
--prefix)
echo
"
$prefix_real
"
;;
--exec-prefix)
echo
"
$exec_prefix_real
"
;;
--includes)
echo
"
$INCDIR
$PLATINCDIR
"
;;
--cflags)
echo
"
$INCDIR
$PLATINCDIR
$BASECFLAGS
$CFLAGS
$OPT
"
;;
--libs)
echo
"
$LIBS
"
;;
--ldflags)
LIBPLUSED=
if
[
"
$PY_ENABLE_SHARED
"
=
"
0
"
]
;
then
LIBPLUSED=
"
-L
$LIBPL
"
fi
echo
"
$LIBPLUSED
-L
$libdir
$LIBS
"
;;
--extension-suffix)
echo
"
$SO
"
;;
--abiflags)
echo
"
$ABIFLAGS
"
;;
--configdir)
echo
"
$LIBPL
"
;;
esac
done
Back
|
FazBrowse Home
|
New Git URL