~ubuntu-branches/ubuntu/trusty/singular/trusty

« back to all changes in this revision

Viewing changes to debian/rules

  • Committer: Bazaar Package Importer
  • Author(s): Tim Abbott
  • Date: 2008-08-02 21:45:51 UTC
  • Revision ID: james.westby@ubuntu.com-20080802214551-8vithar3rxfw758s
Tags: 3-0-4-3.dfsg-2
Change singuname architecture detection to support Linux on
architectures unknown to the Singular build system. (Closes: #493492).

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/usr/bin/make -f
 
2
 
 
3
#DEB_AUTO_UPDATE_AUTOCONF = 1
 
4
include /usr/share/cdbs/1/rules/debhelper.mk
 
5
include /usr/share/cdbs/1/class/autotools.mk
 
6
include /usr/share/cdbs/1/rules/patchsys-quilt.mk
 
7
 
 
8
CFLAGS += -fPIC
 
9
CXXFLAGS += -fPIC
 
10
# Singular doesn't use DESTDIR, so we'll try to put DESTDIR in PREFIX
 
11
PREFIX=$(DEB_DESTDIR)/usr
 
12
DEB_CONFIGURE_EXTRA_FLAGS += --with-apint=gmp --with-gmp=/usr/lib --with-ntl --with-NTL --without-MP --enable-gmp=/usr/lib --enable-Singular --enable-factory --enable-libfac --enable-IntegerProgramming --disable-debug --prefix=$(PREFIX) --exec_prefix=$(PREFIX) --libdir=$(PREFIX)/lib/singular --libexecdir=$(PREFIX)/lib/singular --bindir=$(PREFIX)/bin --includedir=$(PREFIX)/include/singular/ --without-lex --without-bison --enable-doc --without-Boost
 
13
DEB_MAKE_INVOKE += slibdir=$(PREFIX)/share/singular install_slibdir=$(PREFIX)/share/singular
 
14
DEB_MAKE_BUILD_TARGET = distclean
 
15
DEB_MAKE_CLEAN_TARGET = distclean
 
16
DEB_MAKE_INSTALL_TARGET = install-nolns
 
17
DEB_FIXPERMS_EXCLUDE = libsingular-3-0-4-3.so
 
18
DEB_DH_LINK_singular += usr/share/man/man1/Singular.1.gz usr/share/man/man1/ESingular.1.gz
 
19
DEB_DH_LINK_singular += usr/share/man/man1/Singular.1.gz usr/share/man/man1/TSingular.1.gz
 
20
 
 
21
common-install-impl::
 
22
#       +$(DEB_MAKE_INVOKE) libsingular
 
23
        +$(DEB_MAKE_INVOKE) install-libsingular
 
24
 
 
25
# binary-post-install/singular::
 
26
#       rm -f debian/singular/usr/bin/*.*o*
 
27
 
 
28
binary-post-install/libsingular-3-0-4-3::
 
29
        chmod -x debian/*/usr/lib/singular/*.lib
 
30
        chmod -x debian/*/usr/lib/singular/gftables/*
 
31
 
 
32
binary-post-install/libsingular-dev::
 
33
        chmod -x debian/*/usr/include/singular/*.h
 
34
        chmod -x debian/*/usr/include/singular/*.c
 
35
        chmod -x debian/*/usr/include/singular/singular/*
 
36
 
 
37
binary-post-install/singular::
 
38
        rm -f debian/singular/usr/lib/singular/*.so
 
39
 
 
40
clean::
 
41
#       rm -f configure
 
42
        find . -name *.dl_o -exec rm \{\} \;
 
43
        find . -name *.o -exec rm \{\} \;
 
44
        find . -name *.og -exec rm \{\} \;
 
45
        find . -name *.so -exec rm \{\} \;
 
46
        find . -name *.a -exec rm \{\} \;
 
47
        find . -name *.o_ndebug -exec rm \{\} \;
 
48
        find . -name *.op -exec rm \{\} \;
 
49
        rm -f Singular/libparse.cc.lmp Singular/stamp-h doc/uname.texi doc/version.texi kernel/prCopy.inc