]>
Commit | Line | Data |
---|---|---|
41850419 TT |
1 | ## Makefile for the python subdirectory of the GNU C++ Standard library. |
2 | ## | |
8d9254fc | 3 | ## Copyright (C) 2009-2020 Free Software Foundation, Inc. |
41850419 TT |
4 | ## |
5 | ## This file is part of the libstdc++ version 3 distribution. | |
6 | ## Process this file with automake to produce Makefile.in. | |
7 | ||
8 | ## This file is part of the GNU ISO C++ Library. This library is free | |
9 | ## software; you can redistribute it and/or modify it under the | |
10 | ## terms of the GNU General Public License as published by the | |
4bee90f7 | 11 | ## Free Software Foundation; either version 3, or (at your option) |
41850419 | 12 | ## any later version. |
4bee90f7 | 13 | ## |
41850419 TT |
14 | ## This library is distributed in the hope that it will be useful, |
15 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of | |
16 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
17 | ## GNU General Public License for more details. | |
4bee90f7 | 18 | ## |
41850419 | 19 | ## You should have received a copy of the GNU General Public License along |
4bee90f7 PC |
20 | ## with this library; see the file COPYING3. If not see |
21 | ## <http://www.gnu.org/licenses/>. | |
41850419 TT |
22 | |
23 | include $(top_srcdir)/fragment.am | |
24 | ||
25 | ## Where to install the module code. | |
2a5d011c BK |
26 | if ENABLE_PYTHONDIR |
27 | pythondir = $(prefix)/$(python_mod_dir) | |
28 | else | |
35204bbe | 29 | pythondir = $(datadir)/gcc-$(gcc_version)/python |
2a5d011c | 30 | endif |
41850419 TT |
31 | |
32 | all-local: gdb.py | |
33 | ||
34 | nobase_python_DATA = \ | |
35 | libstdcxx/v6/printers.py \ | |
e9e08827 | 36 | libstdcxx/v6/xmethods.py \ |
41850419 TT |
37 | libstdcxx/v6/__init__.py \ |
38 | libstdcxx/__init__.py | |
39 | ||
40 | gdb.py: hook.in Makefile | |
35204bbe TT |
41 | sed -e 's,@pythondir@,$(pythondir),' \ |
42 | -e 's,@toolexeclibdir@,$(toolexeclibdir),' < $(srcdir)/hook.in > $@ | |
41850419 TT |
43 | |
44 | install-data-local: gdb.py | |
45 | @$(mkdir_p) $(DESTDIR)$(toolexeclibdir) | |
35204bbe TT |
46 | ## We want to install gdb.py as SOMETHING-gdb.py. SOMETHING is the |
47 | ## full name of the final library. We want to ignore symlinks, the | |
48 | ## .la file, and any previous -gdb.py file. This is inherently | |
49 | ## fragile, but there does not seem to be a better option, because | |
50 | ## libtool hides the real names from us. | |
a348618d | 51 | @here=`pwd`; cd $(DESTDIR)$(toolexeclibdir); \ |
f3f61ed2 | 52 | for file in libstdc++.*; do \ |
35204bbe TT |
53 | case $$file in \ |
54 | *-gdb.py) ;; \ | |
55 | *.la) ;; \ | |
56 | *) if test -h $$file; then \ | |
57 | continue; \ | |
58 | fi; \ | |
59 | libname=$$file;; \ | |
60 | esac; \ | |
61 | done; \ | |
62 | cd $$here; \ | |
41850419 TT |
63 | echo " $(INSTALL_DATA) gdb.py $(DESTDIR)$(toolexeclibdir)/$$libname-gdb.py"; \ |
64 | $(INSTALL_DATA) gdb.py $(DESTDIR)$(toolexeclibdir)/$$libname-gdb.py |