Files
main/programming/debug/gdb-multiarch/actions.py
T
2020-09-09 01:41:33 +02:00

47 lines
1.6 KiB
Python

#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 3.
# See the file http://www.gnu.org/licenses/gpl.txt
from pisi.actionsapi import get
from pisi.actionsapi import autotools
from pisi.actionsapi import pisitools
from pisi.actionsapi import shelltools
def setup():
shelltools.system('sed -i "/ac_cpp=/s/\$CPPFLAGS/\$CPPFLAGS -O2/" libiberty/configure')
autotools.autoreconf("-vif")
pisitools.cflags.add("-Wno-stringop-truncation \
-Wno-maybe-uninitialized")
pisitools.cxxflags.add("-Wno-maybe-uninitialized")
shelltools.makedirs("build")
shelltools.cd("build")
shelltools.system("../configure \
--disable-nls \
--prefix=/build \
--enable-multilib \
--enable-interwork \
--enable-targets=all \
--enable-languages=all \
--with-guile=guile-2.0 \
--with-system-readline \
--with-python=/usr/bin/python \
--with-system-gdbinit=/etc/gdb/gdbinit")
#--disable-rpath
def build():
shelltools.cd("build")
autotools.make()
def install():
shelltools.cd("build")
autotools.rawInstall("DESTDIR=%s" % get.installDIR())
# to avoid conflict rename binaries
pisitools.dodir("/usr/bin")
pisitools.domove("/build/bin/gdb", "/usr/bin/", "gdb-multiarch")
pisitools.removeDir("build")
# 2020-04-09 To Do
# Compile with Python3