Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Backports:SLE-15-SP5:Update
nauty
nauty-am.diff
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File nauty-am.diff of Package nauty
From: Jan Engelhardt <jengelh@inai.de> Date: 2019-08-24 18:40 +0200 build: produce shared libraries Partly based on Debian's upstream-autotoolization.patch. --- Makefile.am | 106 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ configure.ac | 12 +++++- 2 files changed, 115 insertions(+), 3 deletions(-) Index: nauty27r4/Makefile.am =================================================================== --- /dev/null +++ nauty27r4/Makefile.am @@ -0,0 +1,106 @@ +ACLOCAL_AMFLAGS = -I m4 +bin_PROGRAMS = dreadnaut addedgeg amtog biplabg catg complg converseg copyg \ + countg cubhamg deledgeg delptg directg dretodot dretog genbg genbgL \ + geng genquarticg genrang genspecialg gentourng gentreeg hamheuristic \ + labelg linegraphg listg multig newedgeg NRswitchg pickg planarg \ + ranlabg shortg showg subdivideg twohamg vcolg watercluster2 \ + checks6 underlyingg assembleg gengL edgetransg + +nautyA1_flavor_CPPFLAGS = -DMAXN=WORDSIZE +nautyS0_flavor_CPPFLAGS = -DWORDSIZE=16 +nautyS1_flavor_CPPFLAGS = ${nautyA1_flavor_CPPFLAGS} ${nautyS0_flavor_CPPFLAGS} +nautyW0_flavor_CPPFLAGS = -DWORDSIZE=32 +nautyW1_flavor_CPPFLAGS = ${nautyA1_flavor_CPPFLAGS} ${nautyW0_flavor_CPPFLAGS} +nautyL0_flavor_CPPFLAGS = -DWORDSIZE=64 +nautyL1_flavor_CPPFLAGS = ${nautyA1_flavor_CPPFLAGS} ${nautyL0_flavor_CPPFLAGS} +genbg_CPPFLAGS = ${nautyW1_flavor_CPPFLAGS} +genbgL_CPPFLAGS = ${nautyL1_flavor_CPPFLAGS} -DMAXN1=30 +geng_CPPFLAGS = ${nautyW1_flavor_CPPFLAGS} +genquarticg_CPPFLAGS = ${nautyL1_flavor_CPPFLAGS} +gentourng_CPPFLAGS = -DMAXN=24 +watercluster2_CPPFLAGS = -DMAXN=32 +NRswitchg_LDADD = libnauty.la +addedgeg_LDADD = libnauty.la +amtog_LDADD = libnauty.la +assembleg_LDADD = libnauty.la +biplabg_LDADD = libnauty.la +blisstog_LDADD = libnauty.la -lz +catg_LDADD = libnauty.la +checks6_LDADD = libnauty.la +complg_LDADD = libnauty.la +converseg_LDADD = libnauty.la +copyg_LDADD = libnauty.la +countg_LDADD = libnauty.la +countg_SOURCES = testg.c +cubhamg_LDADD = libnauty.la +deledgeg_LDADD = libnauty.la +delptg_LDADD = libnauty.la +directg_LDADD = libnauty.la +dreadnaut_LDADD = libnauty.la +dretodot_LDADD = -lm libnauty.la +dretog_LDADD = libnauty.la +edgetransg_LDADD = libnauty.la +genbgL_LDADD = libnautyL1.la +genbgL_SOURCES = genbg.c +genbg_LDADD = libnautyW1.la +gengL_LDADD = libnautyL1.la +gengL_SOURCES = geng.c +geng_LDADD = libnautyW1.la +genquarticg_LDADD = libnautyL1.la +genrang_LDADD = libnauty.la +genspecialg_LDADD = libnauty.la +gentourng_LDADD = libnauty.la +gentreeg_LDADD = libnauty.la +hamheuristic_LDADD = libnauty.la +labelg_LDADD = libnauty.la +linegraphg_LDADD = libnauty.la +listg_LDADD = libnauty.la +multig_LDADD = libnauty.la +newedgeg_LDADD = libnauty.la +pickg_LDADD = libnauty.la +pickg_SOURCES = testg.c +planarg_LDADD = libnauty.la +planarg_SOURCES = planarg.c planarity.c +ranlabg_LDADD = libnauty.la +shortg_LDADD = libnauty.la +subdivideg_LDADD = libnauty.la +sumlines_LDADD = -lgmp +twohamg_LDADD = libnauty.la +underlyingg_LDADD = libnauty.la +vcolg_LDADD = libnauty.la +watercluster2_LDADD = libnauty.la + +pkginclude_HEADERS = nauty.h nautinv.h naurng.h nausparse.h naututil.h naugroup.h schreier.h traces.h gtools.h gutils.h + +lib_LTLIBRARIES = libnauty.la libnautyA1.la libnautyL0.la libnautyL1.la libnautyS0.la libnautyS1.la libnautyW0.la libnautyW1.la +libnauty_la_SOURCES = nauty.c nautil.c nausparse.c naugraph.c naurng.c schreier.c traces.c gtools.c naututil.c nautinv.c gutil1.c gutil2.c gtnauty.c naugroup.c nautycliquer.c +libnauty_la_LIBADD = -lpthread +libnauty_la_LDFLAGS = -release ${PACKAGE_VERSION} +libnautyA1_la_CPPFLAGS = ${nautyA1_flavor_CPPFLAGS} +libnautyA1_la_SOURCES = ${libnauty_la_SOURCES} +libnautyA1_la_LIBADD = -lpthread +libnautyA1_la_LDFLAGS = ${libnauty_la_LDFLAGS} +libnautyS0_la_CPPFLAGS = ${nautyS0_flavor_CPPFLAGS} +libnautyS0_la_SOURCES = ${libnauty_la_SOURCES} +libnautyS0_la_LIBADD = -lpthread +libnautyS0_la_LDFLAGS = ${libnauty_la_LDFLAGS} +libnautyS1_la_CPPFLAGS = ${nautyS1_flavor_CPPFLAGS} +libnautyS1_la_SOURCES = ${libnauty_la_SOURCES} +libnautyS1_la_LIBADD = -lpthread +libnautyS1_la_LDFLAGS = ${libnauty_la_LDFLAGS} +libnautyL0_la_CPPFLAGS = ${nautyL0_flavor_CPPFLAGS} +libnautyL0_la_SOURCES = ${libnauty_la_SOURCES} +libnautyL0_la_LIBADD = -lpthread +libnautyL0_la_LDFLAGS = ${libnauty_la_LDFLAGS} +libnautyL1_la_CPPFLAGS = ${nautyL1_flavor_CPPFLAGS} +libnautyL1_la_SOURCES = ${libnauty_la_SOURCES} +libnautyL1_la_LIBADD = -lpthread +libnautyL1_la_LDFLAGS = ${libnauty_la_LDFLAGS} +libnautyW0_la_CPPFLAGS = ${nautyW0_flavor_CPPFLAGS} +libnautyW0_la_SOURCES = ${libnauty_la_SOURCES} +libnautyW0_la_LIBADD = -lpthread +libnautyW0_la_LDFLAGS = ${libnauty_la_LDFLAGS} +libnautyW1_la_CPPFLAGS = ${nautyW1_flavor_CPPFLAGS} +libnautyW1_la_SOURCES = ${libnauty_la_SOURCES} +libnautyW1_la_LIBADD = -lpthread +libnautyW1_la_LDFLAGS = ${libnauty_la_LDFLAGS} Index: nauty27r4/configure.ac =================================================================== --- nauty27r4.orig/configure.ac +++ nauty27r4/configure.ac @@ -1,6 +1,12 @@ # Process this file with autoconf to produce a configure script. AC_INIT([nauty],[2.8.6]) AC_CONFIG_SRCDIR([nauty-h.in]) +AC_CONFIG_AUX_DIR([build-aux]) +AC_CONFIG_MACRO_DIR([m4]) +AM_INIT_AUTOMAKE([-Wall foreign subdir-objects]) +AC_PROG_INSTALL +AM_PROG_AR +LT_INIT([disable-static]) # ====================================================================== # First we define some functions @@ -28,7 +34,7 @@ AC_DEFUN([CVT_YESNO],[if test "x$$1" = x else $2=0 fi -AC_SUBST($2)]) +AC_SUBST([$2])]) dnl Check for thread-local attribute AC_DEFUN([AX_TLS], [ @@ -471,7 +477,7 @@ AC_SUBST(edit_msg) AS_IF([test "$gunzip_prog" = "gunzip"],[have_gunzip=1],[have_gunzip=0]) AC_SUBST(have_gunzip) -AC_CONFIG_FILES([makefile:makefile.in nauty.h:nauty-h.in +AC_CONFIG_FILES([Makefile nauty.h:nauty-h.in naututil.h:naututil-h.in gtools.h:gtools-h.in nauty.pc:nauty-pc.in]) AC_OUTPUT
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor