On Mon, November 16, 2020 10:01, Edd Barrett wrote:
> Hi,
>
>
> On Mon, Nov 16, 2020 at 04:45:49AM -0000, Dimitri Karamazov wrote:
>
>> +V =                 071a
>> +PKGNAME =           lrs-${V}lpha
>>
>
I should've tested because making changes.
'make update' works just fine here, I don't what happened in your case.
I've just added one more compile target which was being called during 'make 
fake',
so now 'make fake' only does what it is supposed to do.

Any comments/ OK's?

Index: Makefile
===================================================================
RCS file: /cvs/ports/math/lrs/Makefile,v
retrieving revision 1.6
diff -u -p -r1.6 Makefile
--- Makefile    12 Jul 2019 20:47:42 -0000      1.6
+++ Makefile    16 Nov 2020 10:53:39 -0000
@@ -2,36 +2,36 @@

 COMMENT =              solve vertex enumeration and convex hull problems

-DISTNAME =             lrslib-042c
-PKGNAME =              lrs-042
-REVISION =             1
+V =                    071a
+DISTNAME =             lrslib-${V}
+PKGNAME =              lrs-${V}
 FIX_EXTRACT_PERMISSIONS=Yes

+SHARED_LIBS =          lrs             0.0 # 0.0
+
 CATEGORIES =           math

 HOMEPAGE =             http://cgm.cs.mcgill.ca/~avis/C/lrs.html

-MAINTAINER =           Edd Barrett <e...@openbsd.org>
+MAINTAINER =           Dimitri Karamazov <deserter...@danwin1210.me>

 # GPLv2
 PERMIT_PACKAGE =       Yes

 WANTLIB =              c gmp

-MASTER_SITES =         http://cgm.cs.mcgill.ca/~avis/C/lrslib/
+MASTER_SITES =         http://cgm.cs.mcgill.ca/~avis/C/lrslib/archive/
+
+USE_GMAKE =            Yes

 MAKE_FILE =            makefile
-MAKE_FLAGS =           CPPFLAGS=-I${LOCALBASE}/include 
LDFLAGS=-L${LOCALBASE}/lib
-ALL_TARGET =           gmp     # build with arbitrary precision numbers
+MAKE_FLAGS =           CPPFLAGS=-I${LOCALBASE}/include \
+                       LDFLAGS=-L${LOCALBASE}/lib \
+                       LMAJ="${LIBlrs_VERSION:R}" LMIN="${LIBlrs_VERSION:E}"
+ALL_TARGET =           lrs lrsnash single all-shared

 LIB_DEPENDS =          devel/gmp

-BINARIES =             2gnash buffer gfourier glrs gnash gredund
-do-install:
-.for i in ${BINARIES}
-       ${INSTALL_PROGRAM} ${WRKBUILD}/${i} ${PREFIX}/bin/
-.endfor
-
 # A simple test to check it works
 REGRESS_FILES =                test.ine expected_outcome.ine openbsd_regress.sh
 do-test:
@@ -39,10 +39,5 @@ do-test:
        cp ${FILESDIR}/${i} ${WRKBUILD}
 .endfor
        cd ${WRKBUILD} && sh openbsd_regress.sh
-
-# resolve conflict with www/gnash and misc/buffer
-post-install:
-       mv ${PREFIX}/bin/gnash ${PREFIX}/bin/lrsgnash
-       mv ${PREFIX}/bin/buffer ${PREFIX}/bin/lrsbuffer

 .include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/math/lrs/distinfo,v
retrieving revision 1.2
diff -u -p -r1.2 distinfo
--- distinfo    18 Jan 2015 03:14:27 -0000      1.2
+++ distinfo    16 Nov 2020 10:53:39 -0000
@@ -1,2 +1,2 @@
-SHA256 (lrslib-042c.tar.gz) = U/mbUnE5e7XzF8lvo2Xtwaxx+ny6ApXIvXngiC9cOko=
-SIZE (lrslib-042c.tar.gz) = 168765
+SHA256 (lrslib-071a.tar.gz) = kmY26mjeRmJfFB9uAl3OlnzH5oz0v0pZc3XAY/XBFnM=
+SIZE (lrslib-071a.tar.gz) = 458590
Index: files/openbsd_regress.sh
===================================================================
RCS file: /cvs/ports/math/lrs/files/openbsd_regress.sh,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 openbsd_regress.sh
--- files/openbsd_regress.sh    7 Oct 2011 08:58:42 -0000       1.1.1.1
+++ files/openbsd_regress.sh    16 Nov 2020 10:53:39 -0000
@@ -5,7 +5,7 @@ IN=test.ine
 OUT=actual_outcome.ine
 EXPECT=expected_outcome.ine

-./glrs ${IN} | grep -e '^ 1' 2>&1 | tee ${OUT}
+./lrsgmp ${IN} | grep -e '^ 1' 2>&1 | tee ${OUT}

 DIFF=`diff -u ${OUT} ${EXPECT}`
 if [ -n "${DIFF}" ]; then
Index: patches/patch-makefile
===================================================================
RCS file: /cvs/ports/math/lrs/patches/patch-makefile,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 patch-makefile
--- patches/patch-makefile      7 Oct 2011 08:58:42 -0000       1.1.1.1
+++ patches/patch-makefile      16 Nov 2020 10:53:39 -0000
@@ -1,153 +1,283 @@
-$OpenBSD: patch-makefile,v 1.1.1.1 2011/10/07 08:58:42 edd Exp $
+$OpenBSD$

-Honour CFLAGS, LDFLAGS, CPPFLAGS. Use dynamic linking.
+correct soname
+set LDFLAGS to fix build
+avoid library symlinks
+correct install target

---- makefile.orig      Mon Apr 26 03:12:56 2010
-+++ makefile   Mon Oct  3 12:14:16 2011
-@@ -15,87 +15,76 @@
- # make clean    to clean all executables
-
-
--#Select one of the following INCLUDE,LIB paths only needed for gmp version
--
--#linux at mcgill with gmp version 3
--INCLUDEDIR = /usr/local/include
--LIBDIR     = /usr/local/lib
--
--#linux at mcgill with gmp version 2
--#INCLUDEDIR = /labs/cgm/gmp2/include
--#LIBDIR     = /labs/cgm/gmp2/lib
--
--
- all:  lrs.c lrslib.c lrslib.h lrsmp.c lrsmp.h lrslong.c lrslong.h redund.c 
buffer.c nash.c 2nash.c
--      gcc -O3 -DTIMES -DSIGNALS -o lrs  lrs.c lrslib.c lrsmp.c
--      gcc -O3 -DTIMES -DSIGNALS -o redund  redund.c lrslib.c lrsmp.c
--      gcc -O3 -DTIMES -DSIGNALS -DLONG -o lrs1  lrs.c lrslib.c lrslong.c
--      gcc -O3 -DTIMES -DSIGNALS -DLONG -o redund1  redund.c lrslib.c lrslong.c
--      gcc -O3 -DLRS_QUIET  -DTIMES -DSIGNALS -o nash nash.c lrslib.c lrsmp.c
--      gcc -O3 -o setupnash setupnash.c lrslib.c lrsmp.c
--      gcc -O3 -o setupnash2 setupnash2.c lrslib.c lrsmp.c
--      gcc -Wall -O3 -o fourier  fourier.c lrslib.c lrsmp.c
--      gcc -O3 -o buffer buffer.c
--      gcc -O3 -o 2nash 2nash.c
-+      ${CC} ${CPPFLAGS} ${LDFLAGS} ${CFLAGS} -DTIMES -DSIGNALS -o lrs  lrs.c 
lrslib.c lrsmp.c
-+      ${CC} ${CPPFLAGS} ${LDFLAGS} ${CFLAGS} -DTIMES -DSIGNALS -o redund  
redund.c lrslib.c lrsmp.c
-+      ${CC} ${CPPFLAGS} ${LDFLAGS} ${CFLAGS} -DTIMES -DSIGNALS -DLONG -o lrs1 
 lrs.c lrslib.c lrslong.c
-+      ${CC} ${CPPFLAGS} ${LDFLAGS} ${CFLAGS} -DTIMES -DSIGNALS -DLONG -o 
redund1  redund.c lrslib.c lrslong.c
-+      ${CC} ${CPPFLAGS} ${LDFLAGS} ${CFLAGS} -DLRS_QUIET  -DTIMES -DSIGNALS 
-o nash nash.c lrslib.c lrsmp.c
-+      ${CC} ${CPPFLAGS} ${LDFLAGS} ${CFLAGS} -o setupnash setupnash.c 
lrslib.c lrsmp.c
-+      ${CC} ${CPPFLAGS} ${LDFLAGS} ${CFLAGS} -o setupnash2 setupnash2.c 
lrslib.c lrsmp.c
-+      ${CC} ${CPPFLAGS} ${LDFLAGS} -Wall ${CFLAGS} -o fourier  fourier.c 
lrslib.c lrsmp.c
-+      ${CC} ${CPPFLAGS} ${LDFLAGS} ${CFLAGS} -o buffer buffer.c
-+      ${CC} ${CPPFLAGS} ${LDFLAGS} ${CFLAGS} -o 2nash 2nash.c
-
- gmp:  fourier.c 2gnash.c lrs.c redund.c lrslib.h lrslib.c lrsgmp.h lrsgmp.c 
nash.c
--      gcc -O3 -static -DTIMES -DSIGNALS  -DGMP -I${INCLUDEDIR} lrs.c lrslib.c 
lrsgmp.c -L${LIBDIR}  -lgmp -o glrs
--      gcc -O3 -static -DTIMES -DSIGNALS -DGMP -I${INCLUDEDIR} redund.c 
lrslib.c lrsgmp.c -L${LIBDIR} -lgmp -o gredund
--      gcc -O3 -static -DLRS_QUIET -DTIMES -DSIGNALS -DGMP -I${INCLUDEDIR} 
nash.c lrslib.c lrsgmp.c -L${LIBDIR} -lgmp -o
gnash
--      gcc -O3 -static -DTIMES -DSIGNALS  -DGMP -I${INCLUDEDIR} fourier.c 
lrslib.c lrsgmp.c -L${LIBDIR}  -lgmp -o gfourier
--      gcc -O3 -o buffer buffer.c
--      gcc -O3 -o 2gnash 2gnash.c
--      gcc -O3 -static -DTIMES -DSIGNALS  -DGMP -I${INCLUDEDIR} fourier.c 
lrslib.c lrsgmp.c -L${LIBDIR}  -lgmp -o gfourier
-+      ${CC} ${CPPFLAGS} ${LDFLAGS} ${CFLAGS} -DTIMES -DSIGNALS  -DGMP lrs.c 
lrslib.c lrsgmp.c ${LDFLAGS}  -lgmp -o glrs
-+      ${CC} ${CPPFLAGS} ${LDFLAGS} ${CFLAGS} -DTIMES -DSIGNALS -DGMP  
redund.c lrslib.c lrsgmp.c ${LDFLAGS} -lgmp -o gredund
-+      ${CC} ${CPPFLAGS} ${LDFLAGS} ${CFLAGS} -DLRS_QUIET -DTIMES -DSIGNALS 
-DGMP  nash.c lrslib.c lrsgmp.c ${LDFLAGS}
-lgmp -o gnash
-+      ${CC} ${CPPFLAGS} ${LDFLAGS} ${CFLAGS} -DTIMES -DSIGNALS  -DGMP  
fourier.c lrslib.c lrsgmp.c ${LDFLAGS}  -lgmp -o
gfourier
-+      ${CC} ${CPPFLAGS} ${LDFLAGS} ${CFLAGS} -o buffer buffer.c
-+      ${CC} ${CPPFLAGS} ${LDFLAGS} ${CFLAGS} -o 2gnash 2gnash.c
-+      ${CC} ${CPPFLAGS} ${LDFLAGS} ${CFLAGS} -DTIMES -DSIGNALS  -DGMP  
fourier.c lrslib.c lrsgmp.c -lgmp -o gfourier
- gnash:        lrslib.h lrslib.c lrsgmp.h lrsgmp.c nash.c 2gnash.c
--      gcc -O3 -static -DLRS_QUIET -DTIMES -DSIGNALS -DGMP -I${INCLUDEDIR} 
nash.c lrslib.c lrsgmp.c -L${LIBDIR} -lgmp -o
gnash
--      gcc -O3 -o 2gnash 2gnash.c
-+      ${CC} ${CPPFLAGS} ${LDFLAGS} ${CFLAGS}  -DLRS_QUIET -DTIMES -DSIGNALS 
-DGMP  nash.c lrslib.c lrsgmp.c ${LDFLAGS}
-lgmp -o gnash
-+      ${CC} ${CPPFLAGS} ${LDFLAGS} ${CFLAGS} -o 2gnash 2gnash.c
-
- all64:        lrs.c lrslib.c lrslib.h lrsmp.c lrsmp.h lrslong.c lrslong.h 
redund.c buffer.c
--      gcc -DTIMES -DSIGNALS -DB64 -O3 -o lrs  lrs.c lrslib.c lrsmp.c
--      gcc -DTIMES -DSIGNALS -DB64 -O3 -o redund  redund.c lrslib.c lrsmp.c
--      gcc -DTIMES -DSIGNALS -DLONG -DB64 -O3 -o lrs1  lrs.c lrslib.c lrslong.c
--      gcc -DTIMES -DSIGNALS -DLONG -DB64 -O3 -o redund1  redund.c lrslib.c 
lrslong.c
--      gcc -O3 -o buffer buffer.c
-+      ${CC} ${CPPFLAGS} ${LDFLAGS} -DTIMES -DSIGNALS -DB64 ${CFLAGS} -o lrs  
lrs.c lrslib.c lrsmp.c
-+      ${CC} ${CPPFLAGS} ${LDFLAGS} -DTIMES -DSIGNALS -DB64 ${CFLAGS} -o 
redund  redund.c lrslib.c lrsmp.c
-+      ${CC} ${CPPFLAGS} ${LDFLAGS} -DTIMES -DSIGNALS -DLONG -DB64 ${CFLAGS} 
-o lrs1  lrs.c lrslib.c lrslong.c
-+      ${CC} ${CPPFLAGS} ${LDFLAGS} -DTIMES -DSIGNALS -DLONG -DB64 ${CFLAGS} 
-o redund1  redund.c lrslib.c lrslong.c
-+      ${CC} ${CPPFLAGS} ${LDFLAGS} ${CFLAGS} -o buffer buffer.c
-
- ansi: lrs.c lrslib.c lrslib.h lrsmp.c lrsmp.h lrslong.c lrslong.h redund.c 
buffer.c nash.c
--      gcc -ansi -DTIMES   -O3 -o lrs  lrs.c lrslib.c lrsmp.c
--      gcc -ansi -DTIMES   -O3 -o redund redund.c lrslib.c lrsmp.c
--      gcc -ansi -DTIMES  -DLONG  -O3 -o lrs1  lrs.c lrslib.c lrslong.c
--      gcc -ansi -DTIMES  -DLONG  -O3 -o redund1 redund.c lrslib.c lrslong.c
--      gcc -O3 -o buffer buffer.c
--      gcc -Wall -ansi -O3 -o nash nash.c lrslib.c lrsmp.c
-+      ${CC} ${CPPFLAGS} ${LDFLAGS} -ansi -DTIMES   ${CFLAGS} -o lrs  lrs.c 
lrslib.c lrsmp.c
-+      ${CC} ${CPPFLAGS} ${LDFLAGS} -ansi -DTIMES   ${CFLAGS} -o redund 
redund.c lrslib.c lrsmp.c
-+      ${CC} ${CPPFLAGS} ${LDFLAGS} -ansi -DTIMES  -DLONG  ${CFLAGS} -o lrs1  
lrs.c lrslib.c lrslong.c
-+      ${CC} ${CPPFLAGS} ${LDFLAGS} -ansi -DTIMES  -DLONG  ${CFLAGS} -o 
redund1 redund.c lrslib.c lrslong.c
-+      ${CC} ${CPPFLAGS} ${LDFLAGS} ${CFLAGS} -o buffer buffer.c
-+      ${CC} ${CPPFLAGS} ${LDFLAGS} -Wall -ansi ${CFLAGS} -o nash nash.c 
lrslib.c lrsmp.c
-
- nosigs:       lrs.c lrslib.c lrslib.h lrsmp.c lrsmp.h lrslong.c lrslong.h 
redund.c buffer.c
--      gcc -ansi  -O3 -o lrs  lrs.c lrslib.c lrsmp.c
--      gcc -ansi  -O3 -o redund redund.c lrslib.c lrsmp.c
--      gcc -ansi  -O3 -DLONG -o lrs1  lrs.c lrslib.c lrslong.c
--      gcc -ansi  -O3 -DLONG -o redund1 redund.c lrslib.c lrslong.c
--      gcc -ansi -O3 -o buffer buffer.c
-+      ${CC} ${CPPFLAGS} ${LDFLAGS} -ansi  ${CFLAGS} -o lrs  lrs.c lrslib.c 
lrsmp.c
-+      ${CC} ${CPPFLAGS} ${LDFLAGS} -ansi  ${CFLAGS} -o redund redund.c 
lrslib.c lrsmp.c
-+      ${CC} ${CPPFLAGS} ${LDFLAGS} -ansi  ${CFLAGS} -DLONG -o lrs1  lrs.c 
lrslib.c lrslong.c
-+      ${CC} ${CPPFLAGS} ${LDFLAGS} -ansi  ${CFLAGS} -DLONG -o redund1 
redund.c lrslib.c lrslong.c
-+      ${CC} ${CPPFLAGS} ${LDFLAGS} -ansi ${CFLAGS} -o buffer buffer.c
-
- lrs:    lrs.c lrslib.c lrslong.c lrsmp.c
--      gcc -Wall -ansi -O3 -o lrs  lrs.c lrslib.c lrsmp.c
-+      ${CC} ${CPPFLAGS} ${LDFLAGS} -Wall -ansi ${CFLAGS} -o lrs  lrs.c 
lrslib.c lrsmp.c
-
- redund:    redund.c lrslib.c lrslong.c lrsmp.c
--      gcc -Wall -ansi -O3 -o redund redund.c lrslib.c lrsmp.c
-+      ${CC} ${CPPFLAGS} ${LDFLAGS} -Wall -ansi ${CFLAGS} -o redund redund.c 
lrslib.c lrsmp.c
-
- nash:    setupnash2.c setupnash.c nash.c lrslib.c  lrsmp.c 2nash.c
--      gcc -Wall -DTIMES -ansi -O3 -o nash nash.c lrslib.c lrsmp.c
--      gcc -Wall -o setupnash setupnash.c lrslib.c lrsmp.c
--      gcc -Wall -o setupnash2 setupnash2.c lrslib.c lrsmp.c
--      gcc -O3 -o 2nash 2nash.c
-+      ${CC} ${CPPFLAGS} ${LDFLAGS} -Wall -DTIMES -ansi ${CFLAGS} -o nash 
nash.c lrslib.c lrsmp.c
-+      ${CC} ${CPPFLAGS} ${LDFLAGS} -Wall -o setupnash setupnash.c lrslib.c 
lrsmp.c
-+      ${CC} ${CPPFLAGS} ${LDFLAGS} -Wall -o setupnash2 setupnash2.c lrslib.c 
lrsmp.c
-+      ${CC} ${CPPFLAGS} ${LDFLAGS} ${CFLAGS} -o 2nash 2nash.c
-
- fourier:    fourier.c lrslib.c lrslong.c lrsmp.c
--      gcc -Wall -O3 -o fourier  fourier.c lrslib.c lrsmp.c
--      gcc -O3 -static -DTIMES -DSIGNALS  -DGMP -I${INCLUDEDIR} fourier.c 
lrslib.c lrsgmp.c -L${LIBDIR}  -lgmp -o gfourier
-+      ${CC} ${CPPFLAGS} ${LDFLAGS} -Wall ${CFLAGS} -o fourier  fourier.c 
lrslib.c lrsmp.c
-+      ${CC} ${CPPFLAGS} ${LDFLAGS} ${CFLAGS}  -DTIMES -DSIGNALS  -DGMP  
fourier.c lrslib.c lrsgmp.c -lgmp -o gfourier
-
- demo: lpdemo.c chdemo.c vedemo.c lrslib.c lrslong.c lrsmp.c
--      gcc -Wall -ansi -O3 -o lpdemo lpdemo.c lrslib.c lrsmp.c
--      gcc -Wall -ansi -O3 -o vedemo vedemo.c lrslib.c lrsmp.c
--      gcc -Wall -ansi -O3 -o chdemo chdemo.c lrslib.c lrsmp.c
-+      ${CC} ${CPPFLAGS} ${LDFLAGS} -Wall -ansi ${CFLAGS} -o lpdemo lpdemo.c 
lrslib.c lrsmp.c
-+      ${CC} ${CPPFLAGS} ${LDFLAGS} -Wall -ansi ${CFLAGS} -o vedemo vedemo.c 
lrslib.c lrsmp.c
-+      ${CC} ${CPPFLAGS} ${LDFLAGS} -Wall -ansi ${CFLAGS} -o chdemo chdemo.c 
lrslib.c lrsmp.c
-
- float: float2rat.c rat2float.c lrsmp.c
--      gcc -DLRSMP -Wall -ansi -o float2rat float2rat.c lrsmp.c
--      gcc -DLRSMP -Wall -ansi -o rat2float rat2float.c lrsmp.c
-+      ${CC} ${CPPFLAGS} ${LDFLAGS} -DLRSMP -Wall -ansi -o float2rat 
float2rat.c lrsmp.c
-+      ${CC} ${CPPFLAGS} ${LDFLAGS} -DLRSMP -Wall -ansi -o rat2float 
rat2float.c lrsmp.c
-
- clean:
-       rm -rf lrs lrs1 redund redund1 buffer glrs gredund
-@@ -105,8 +94,8 @@ clean:
-       rm -rf nash gnash setupnash setupnash2
-
- foo:  foo.c lrslib.h lrslib.c lrsmp.h lrsmp.c
--      gcc -O3 -static -DTIMES -DSIGNALS  foo.c lrslib.c lrsmp.c -L${LIBDIR} 
-o foo
-+      ${CC} ${CPPFLAGS} ${LDFLAGS} ${CFLAGS}  -DTIMES -DSIGNALS  foo.c 
lrslib.c lrsmp.c ${LDFLAGS} -o foo
-
- gfoo: foo.c lrslib.h lrslib.c lrsgmp.h lrsgmp.c
--      gcc -O3 -static -DTIMES -DSIGNALS  -DGMP -I${INCLUDEDIR} foo.c lrslib.c 
lrsgmp.c -L${LIBDIR}  -lgmp -o gfoo
-+      ${CC} ${CPPFLAGS} ${LDFLAGS} ${CFLAGS}  -DTIMES -DSIGNALS  -DGMP  foo.c 
lrslib.c lrsgmp.c -lgmp -o gfoo
+--- makefile.orig      Wed May 27 08:46:28 2020
++++ makefile   Sun Nov 15 22:58:52 2020
+@@ -35,7 +35,7 @@ default: lrs
+ INCLUDEDIR = /usr/local/include
+ LIBDIR     = /usr/local/lib
+
+-CFLAGS     = -O3 -Wall
++CFLAGS     ?= -O3 -Wall
+ #CFLAGS     = -g -Wall
+
+ #use this if you want only output file contain data between begin/end lines
+@@ -51,150 +51,150 @@ LRSOBJ64=lrs64.o lrslong1.o lrslib1.o lrslibgmp.o lrsg
+ MPLRSOBJ64=lrslong1-mplrs.o lrslib1-mplrs.o lrslibgmp-mplrs.o lrsgmp-mplrs.o 
lrsdriver-mplrs.o mplrs64.o
+
+ lrs: ${LRSOBJ}
+-      $(CC) ${CFLAGS} -DMA -DB128 -L${LIBDIR} -o lrs ${LRSOBJ} -lgmp
+-      $(CC)  -O3   -DGMP -I${INCLUDEDIR} -o lrsgmp lrs.c lrslib.c lrsgmp.c 
lrsdriver.c -L${LIBDIR}  -lgmp
+-      $(CC) -O3 hvref.c -o hvref
++      $(CC) -Wall ${CFLAGS} -DMA -DB128 ${LDFLAGS} -o lrs ${LRSOBJ} -lgmp
++      $(CC) ${CFLAGS} -DGMP ${CPPFLAGS} -o lrsgmp lrs.c lrslib.c lrsgmp.c 
lrsdriver.c ${LDFLAGS} -lgmp
++      $(CC) ${CFLAGS} hvref.c -o hvref
+       ln -s -f lrs redund
+       ln -s -f lrsgmp redundgmp
+
+ lrs64: ${LRSOBJ64}
+-      $(CC) ${CFLAGS} -DMA -L${LIBDIR} -o lrs ${LRSOBJ64} -lgmp
++      $(CC) -Wall ${CFLAGS} -DMA ${LDFLAGS} -o lrs ${LRSOBJ64} -lgmp
+
+ lrs.o: lrs.c
+-      $(CC) ${CFLAGS} -DMA -DB128 -c -o lrs.o lrs.c
++      $(CC) -Wall ${CFLAGS} -DMA -DB128 -c -o lrs.o lrs.c
+
+ lrs64.o: lrs.c
+-      $(CC) ${CFLAGS} -DMA -c -o lrs64.o lrs.c
++      $(CC) -Wall ${CFLAGS} -DMA -c -o lrs64.o lrs.c
+
+ lrslong1.o: lrslong.c lrslong.h
+-      $(CC) ${CFLAGS} -DMA -DSAFE -DLRSLONG -c -o lrslong1.o lrslong.c
++      $(CC) -Wall ${CFLAGS} -DMA -DSAFE -DLRSLONG -c -o lrslong1.o lrslong.c
+
+ lrslong2.o: lrslong.c lrslong.h
+-      $(CC) ${CFLAGS} -DMA -DSAFE -DB128 -DLRSLONG -c -o lrslong2.o lrslong.c
++      $(CC) -Wall ${CFLAGS} -DMA -DSAFE -DB128 -DLRSLONG -c -o lrslong2.o 
lrslong.c
+
+ lrslib1.o: lrslib.c lrslib.h
+-      $(CC) ${CFLAGS} -DMA -DSAFE -DLRSLONG -c -o lrslib1.o lrslib.c
++      $(CC) -Wall ${CFLAGS} -DMA -DSAFE -DLRSLONG -c -o lrslib1.o lrslib.c
+
+ lrslib2.o: lrslib.c lrslib.h
+-      $(CC) ${CFLAGS} -DMA -DSAFE -DB128 -DLRSLONG -c -o lrslib2.o lrslib.c
++      $(CC) -Wall ${CFLAGS} -DMA -DSAFE -DB128 -DLRSLONG -c -o lrslib2.o 
lrslib.c
+
+ lrslibgmp.o: lrslib.c lrslib.h
+-      $(CC) ${CFLAGS} -DMA -DGMP -I${INCLUDEDIR} -c -o lrslibgmp.o lrslib.c
++      $(CC) -Wall ${CFLAGS} -DMA -DGMP ${CPPFLAGS} -c -o lrslibgmp.o lrslib.c
+
+ lrsgmp.o: lrsgmp.c lrsgmp.h
+-      $(CC) ${CFLAGS} -DMA -DGMP -I${INCLUDEDIR} -c -o lrsgmp.o lrsgmp.c
++      $(CC) -Wall ${CFLAGS} -DMA -DGMP ${CPPFLAGS} -c -o lrsgmp.o lrsgmp.c
+
+
+ lrslong1-mplrs.o: lrslong.c lrslong.h
+-      $(mpicxx) ${CFLAGS} -DTIMES -DSIGNALS -DMA -DSAFE -DLRSLONG -DPLRS -c 
-o lrslong1-mplrs.o lrslong.c
++      $(mpicxx) -Wall ${CFLAGS} -DTIMES -DSIGNALS -DMA -DSAFE -DLRSLONG 
-DPLRS -c -o lrslong1-mplrs.o lrslong.c
+
+ lrslong2-mplrs.o: lrslong.c lrslong.h
+-      $(mpicxx) ${CFLAGS} -DTIMES -DSIGNALS -DMA -DSAFE -DB128 -DLRSLONG 
-DPLRS -c -o lrslong2-mplrs.o lrslong.c
++      $(mpicxx) -Wall ${CFLAGS} -DTIMES -DSIGNALS -DMA -DSAFE -DB128 
-DLRSLONG -DPLRS -c -o lrslong2-mplrs.o lrslong.c
+
+ lrslib1-mplrs.o: lrslib.c lrslib.h
+-      $(mpicxx) ${CFLAGS} -DTIMES -DSIGNALS -DMA -DSAFE -DLRSLONG -DPLRS -c 
-o lrslib1-mplrs.o lrslib.c
++      $(mpicxx) -Wall ${CFLAGS} -DTIMES -DSIGNALS -DMA -DSAFE -DLRSLONG 
-DPLRS -c -o lrslib1-mplrs.o lrslib.c
+
+ lrslib2-mplrs.o: lrslib.c lrslib.h
+-      $(mpicxx) ${CFLAGS} -DTIMES -DSIGNALS -DMA -DSAFE -DB128 -DLRSLONG 
-DPLRS -c -o lrslib2-mplrs.o lrslib.c
++      $(mpicxx) -Wall ${CFLAGS} -DTIMES -DSIGNALS -DMA -DSAFE -DB128 
-DLRSLONG -DPLRS -c -o lrslib2-mplrs.o lrslib.c
+
+ lrslibgmp-mplrs.o: lrslib.c lrslib.h
+-      $(mpicxx) ${CFLAGS} -DMA -DTIMES -DSIGNALS -DGMP -DPLRS -I${INCLUDEDIR} 
-c -o lrslibgmp-mplrs.o lrslib.c
++      $(mpicxx) -Wall ${CFLAGS} -DMA -DTIMES -DSIGNALS -DGMP -DPLRS 
${CPPFLAGS} -c -o lrslibgmp-mplrs.o lrslib.c
+
+ lrsgmp-mplrs.o: lrsgmp.c lrsgmp.h
+-      $(mpicxx) ${CFLAGS} -DMA -DTIMES -DSIGNALS -DGMP -DPLRS -I${INCLUDEDIR} 
-c -o lrsgmp-mplrs.o lrsgmp.c
++      $(mpicxx) -Wall ${CFLAGS} -DMA -DTIMES -DSIGNALS -DGMP -DPLRS 
${CPPFLAGS} -c -o lrsgmp-mplrs.o lrsgmp.c
+
+ lrsdriver-mplrs.o: lrsdriver.c lrsdriver.h lrslib.h
+-      $(mpicxx) $(CFLAGS) -c -o lrsdriver-mplrs.o lrsdriver.c
++      $(mpicxx) -Wall $(CFLAGS) -c -o lrsdriver-mplrs.o lrsdriver.c
+
+ mplrs.o: mplrs.c mplrs.h lrslib.h lrsgmp.h
+-      $(mpicxx) ${CFLAGS} -I${INCLUDEDIR} -DMA -DPLRS -DTIMES -DB128 
-DSIGNALS -D_WITH_GETLINE -c -o mplrs.o mplrs.c
++      $(mpicxx) -Wall ${CFLAGS} ${CPPFLAGS} -DMA -DPLRS -DTIMES -DB128 
-DSIGNALS -D_WITH_GETLINE -c -o mplrs.o mplrs.c
+
+ mplrs64.o: mplrs.c mplrs.h lrslib.h lrsgmp.h
+-      $(mpicxx) ${CFLAGS} -I${INCLUDEDIR} -DMA -DPLRS -DTIMES -DSIGNALS 
-D_WITH_GETLINE -c -o mplrs64.o mplrs.c
++      $(mpicxx) -Wall ${CFLAGS} ${CPPFLAGS} -DMA -DPLRS -DTIMES -DSIGNALS 
-D_WITH_GETLINE -c -o mplrs64.o mplrs.c
+
+ mplrs: ${MPLRSOBJ} mplrsgmp
+-      $(mpicxx) ${CFLAGS} -DTIMES -DSIGNALS -D_WITH_GETLINE -DPLRS -DMA 
-DB128 -L${LIBDIR} -o mplrs ${MPLRSOBJ} -lgmp
++      $(mpicxx) -Wall ${CFLAGS} -DTIMES -DSIGNALS -D_WITH_GETLINE -DPLRS -DMA 
-DB128 ${LDFLAGS} -o mplrs ${MPLRSOBJ} -lgmp
+
+ mplrs64: ${MPLRSOBJ64} mplrsgmp
+-      $(mpicxx) ${CFLAGS} -DTIMES -DSIGNALS -D_WITH_GETLINE -DPLRS -DMA 
-L${LIBDIR} -o mplrs ${MPLRSOBJ64} -lgmp
++      $(mpicxx) -Wall ${CFLAGS} -DTIMES -DSIGNALS -D_WITH_GETLINE -DPLRS -DMA 
${LDFLAGS} -o mplrs ${MPLRSOBJ64} -lgmp
+
+ mplrsgmp: mplrs.c mplrs.h lrslib.c lrslib.h lrsgmp.c lrsgmp.h lrsdriver.h 
lrsdriver.c
+-      $(mpicxx) ${CFLAGS} -DTIMES -DSIGNALS -D_WITH_GETLINE -DPLRS -DGMP 
-I${INCLUDEDIR} mplrs.c lrslib.c lrsgmp.c
lrsdriver.c -L${LIBDIR} -o mplrsgmp -lgmp
++      $(mpicxx) -Wall ${CFLAGS} -DTIMES -DSIGNALS -D_WITH_GETLINE -DPLRS 
-DGMP ${CPPFLAGS} mplrs.c lrslib.c lrsgmp.c
lrsdriver.c ${LDFLAGS} -o mplrsgmp -lgmp
+
+ mplrs1: mplrs.c mplrs.h lrslib.c lrslib.h lrslong.c lrslong.h lrsdriver.h 
lrsdriver.c
+-      $(mpicxx) ${CFLAGS} -DTIMES -DSIGNALS -D_WITH_GETLINE -DPLRS -DSAFE 
-DLRSLONG mplrs.c lrslib.c lrslong.c
lrsdriver.c -o mplrs1
++      $(mpicxx) -Wall ${CFLAGS} -DTIMES -DSIGNALS -D_WITH_GETLINE -DPLRS 
-DSAFE -DLRSLONG mplrs.c lrslib.c lrslong.c
lrsdriver.c -o mplrs1
+
+ mplrs2: mplrs.c mplrs.h lrslib.c lrslib.h lrslong.c lrslong.h lrsdriver.h 
lrsdriver.c
+-      $(mpicxx) ${CFLAGS} -DTIMES -DSIGNALS -D_WITH_GETLINE -DPLRS -DSAFE 
-DLRSLONG -DB128 mplrs.c lrslib.c lrslong.c
lrsdriver.c -o mplrs2
++      $(mpicxx) -Wall ${CFLAGS} -DTIMES -DSIGNALS -D_WITH_GETLINE -DPLRS 
-DSAFE -DLRSLONG -DB128 mplrs.c lrslib.c
lrslong.c lrsdriver.c -o mplrs2
+
+ mplrsmp: mplrs.c mplrs.h lrslib.c lrslib.h lrsmp.c lrsmp.h lrsdriver.h 
lrsdriver.c
+-      $(mpicxx) ${CFLAGS} -DMP -DTIMES -DSIGNALS -D_WITH_GETLINE -DPLRS 
mplrs.c lrslib.c lrsmp.c lrsdriver.c -o mplrsmp
++      $(mpicxx) -Wall ${CFLAGS} -DMP -DTIMES -DSIGNALS -D_WITH_GETLINE -DPLRS 
mplrs.c lrslib.c lrsmp.c lrsdriver.c -o
mplrsmp
+
+ singlemplrs: mplrsgmp mplrs1 mplrs2
+
+ flint:                lrs.c lrslib.c lrslib.h lrsgmp.c lrsgmp.h
+               @test -d  ${INCLUDEDIR}/flint || { echo ${INCLUDEDIR}/flint not 
found; exit 1; }
+-              $(CC) -O3 -DFLINT -I${INCLUDEDIR} -I${INCLUDEDIR}/flint lrs.c 
lrsdriver.c lrslib.c lrsgmp.c -L${LIBDIR} -lflint -o
lrsflint -lgmp
++              $(CC) ${CFLAGS} -DFLINT ${CPPFLAGS} lrs.c lrsdriver.c lrslib.c 
lrsgmp.c ${LDFLAGS} -lflint -o lrsflint -lgmp
+
+ mplrsflint:   mplrs.c mplrs.h lrslib.c lrslib.h lrsgmp.c lrsgmp.h lrsdriver.c 
lrsdriver.h
+-      ${mpicxx} ${CFLAGS} -DTIMES -DSIGNALS -D_WITH_GETLINE -DFLINT 
-I${INCLUDEDIR}/flint -DPLRS -o mplrsflint mplrs.c
lrsdriver.c lrslib.c lrsgmp.c -L${LIBDIR} -lflint -lgmp
++      ${mpicxx} ${CFLAGS} -DTIMES -DSIGNALS -D_WITH_GETLINE -DFLINT 
${CPPFLAGS} -DPLRS -o mplrsflint mplrs.c lrsdriver.c
lrslib.c lrsgmp.c ${LDFLAGS} -LFLINT -lgmp
+
+ #comment out lines with -DB128 if __int128 not supported by your C compiler
+
+ lrsgmp:               lrs.c lrslib.c lrslib.h lrsgmp.c lrsgmp.h lrsdriver.h 
lrsdriver.c
+-              $(CC)  -O3   -DGMP -I${INCLUDEDIR} -o lrsgmp lrs.c lrslib.c 
lrsgmp.c lrsdriver.c -L${LIBDIR}  -lgmp
++              $(CC) ${CFLAGS} -DGMP ${CPPFLAGS} -o lrsgmp lrs.c lrslib.c 
lrsgmp.c lrsdriver.c ${LDFLAGS} -lgmp
+
+ single:               lrs.c lrslong.c lrslong.h lrslib.c lrslib.h lrsgmp.c 
lrsgmp.h lrsdriver.h lrsdriver.c
+-              $(CC)  -O3 -DSAFE  -DLRSLONG -o lrs1 lrs.c lrslib.c lrslong.c 
lrsdriver.c
+-              $(CC)  -O3 -DB128 -DSAFE  -DLRSLONG -o lrs2 lrs.c lrslib.c 
lrslong.c lrsdriver.c
++              $(CC) ${CFLAGS} -DSAFE  -DLRSLONG -o lrs1 lrs.c lrslib.c 
lrslong.c lrsdriver.c
++              $(CC) ${CFLAGS} -DB128 -DSAFE  -DLRSLONG -o lrs2 lrs.c lrslib.c 
lrslong.c lrsdriver.c
+               ln -s -f lrs1 redund1
+               ln -s -f lrs2 redund2
+
+ allmp:                lrs.c lrslib.c lrslib.h lrsmp.c lrsmp.h lrsdriver.h 
lrsdriver.c
+-              $(CC) -Wall -O3  -o lrs lrs.c lrslib.c lrsdriver.c lrsmp.c
+-              $(CC) -Wall -O3  -DSAFE -DLRSLONG -o lrs1 lrs.c lrslib.c 
lrsdriver.c lrslong.c
+-              $(CC) -Wall -O3  -DSAFE -DLRSLONG -DB128 -o lrs2 lrs.c lrslib.c 
lrsdriver.c lrslong.c
+-              $(CC) -O3 -DLRS_QUIET   -o lrsnash lrsnash.c lrsnashlib.c 
lrslib.c lrsdriver.c lrsmp.c
+-              $(CC) -O3  -o setnash setupnash.c lrslib.c lrsdriver.c lrsmp.c
+-              $(CC) -O3  -o setnash2 setupnash2.c lrslib.c lrsdriver.c lrsmp.c
+-              $(CC) -O3  -o 2nash 2nash.c
++              $(CC) -Wall ${CFLAGS} -o lrs lrs.c lrslib.c lrsdriver.c lrsmp.c
++              $(CC) -Wall ${CFLAGS} -DSAFE -DLRSLONG -o lrs1 lrs.c lrslib.c 
lrsdriver.c lrslong.c
++              $(CC) -Wall ${CFLAGS} -DSAFE -DLRSLONG -DB128 -o lrs2 lrs.c 
lrslib.c lrsdriver.c lrslong.c
++              $(CC) ${CFLAGS} -DLRS_QUIET   -o lrsnash lrsnash.c lrsnashlib.c 
lrslib.c lrsdriver.c lrsmp.c
++              $(CC) ${CFLAGS} -o setnash setupnash.c lrslib.c lrsdriver.c 
lrsmp.c
++              $(CC) ${CFLAGS} -o setnash2 setupnash2.c lrslib.c lrsdriver.c 
lrsmp.c
++              $(CC) ${CFLAGS} -o 2nash 2nash.c
+
+ demo: lpdemo1.c lrslib.c lrsdriver.c lrslib.h lrsgmp.c lrsgmp.h
+-      $(CC) -O3   -I${INCLUDEDIR} -L${LIBDIR} -o lpdemo1 lpdemo1.c lrslib.c 
lrsdriver.c lrsgmp.c -lgmp -DGMP
+-      $(CC) -O3   -I${INCLUDEDIR} -L${LIBDIR} -o lpdemo lpdemo.c lrslib.c 
lrsdriver.c lrsgmp.c -lgmp -DGMP
+-      $(CC) -O3   -I${INCLUDEDIR} -L${LIBDIR} -o lpdemo2 lpdemo2.c lrslib.c 
lrsdriver.c lrsgmp.c -lgmp -DGMP
+-      $(CC) -O3   -I${INCLUDEDIR} -L${LIBDIR} -o vedemo  vedemo.c lrslib.c 
lrsdriver.c lrsgmp.c -lgmp -DGMP
+-      $(CC) -O3   -I${INCLUDEDIR} -L${LIBDIR} -o chdemo  chdemo.c lrslib.c 
lrsdriver.c lrsgmp.c -lgmp -DGMP
++      $(CC) ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -o lpdemo1 lpdemo1.c lrslib.c 
lrsdriver.c lrsgmp.c -lgmp -DGMP
++      $(CC) ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -o lpdemo lpdemo.c lrslib.c 
lrsdriver.c lrsgmp.c -lgmp -DGMP
++      $(CC) ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -o lpdemo2 lpdemo2.c lrslib.c 
lrsdriver.c lrsgmp.c -lgmp -DGMP
++      $(CC) ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -o vedemo  vedemo.c lrslib.c 
lrsdriver.c lrsgmp.c -lgmp -DGMP
++      $(CC) ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -o chdemo  chdemo.c lrslib.c 
lrsdriver.c lrsgmp.c -lgmp -DGMP
+
+ lrsnash:      lrsnash.c nashdemo.c lrsnashlib.c lrslib.c lrsnashlib.h 
lrslib.h lrsgmp.c lrsgmp.h lrslong.h lrsdriver.h
lrsdriver.c
+-              $(CC) -O3   -I${INCLUDEDIR} -L${LIBDIR} -o lrsnashgmp lrsnash.c 
lrsnashlib.c lrslib.c lrsgmp.c lrsdriver.c  -lgmp
-DGMP
+-              $(CC) -O3   -I${INCLUDEDIR} -L${LIBDIR} -o lrsnash1 lrsnash.c 
lrsnashlib.c lrslib.c lrslong.c lrsdriver.c
-DLRSLONG -DSAFE
+-              $(CC) -O3   -I${INCLUDEDIR} -L${LIBDIR} -o lrsnash2 lrsnash.c 
lrsnashlib.c lrslib.c lrslong.c lrsdriver.c
-DLRSLONG -DSAFE -DB128
+-              $(CC) -O3   -I${INCLUDEDIR} -L${LIBDIR} -o nashdemo nashdemo.c 
lrsnashlib.c lrslib.c lrsgmp.c lrsdriver.c -lgmp -DGMP
+-              $(CC) -O3  -I${INCLUDEDIR} -L${LIBDIR} -o 2nash 2nash.c
++              $(CC) ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -o lrsnashgmp lrsnash.c 
lrsnashlib.c lrslib.c lrsgmp.c lrsdriver.c  -lgmp
-DGMP
++              $(CC) ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -o lrsnash1 lrsnash.c 
lrsnashlib.c lrslib.c lrslong.c lrsdriver.c -DLRSLONG
-DSAFE
++              $(CC) ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -o lrsnash2 lrsnash.c 
lrsnashlib.c lrslib.c lrslong.c lrsdriver.c -DLRSLONG
-DSAFE -DB128
++              $(CC) ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -o nashdemo nashdemo.c 
lrsnashlib.c lrslib.c lrsgmp.c lrsdriver.c -lgmp -DGMP
++              $(CC) ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -o 2nash 2nash.c
+               cp lrsnashgmp lrsnash
+
+ fourier:      fourier.c lrslib.h lrslib.c lrsgmp.h lrsgmp.c
+-      $(CC) -O3   -DGMP -I${INCLUDEDIR} fourier.c lrslib.c lrsdriver.c 
lrsgmp.c -L${LIBDIR}  -lgmp -o fourier
++      $(CC) ${CFLAGS} -DGMP ${CPPFLAGS} fourier.c lrslib.c lrsdriver.c 
lrsgmp.c ${LDFLAGS} -lgmp -o fourier
+
+ ######################################################################
+ # From here on the author is David Bremner <brem...@unb.ca> to whom you 
should turn for help
+ #
+ # Shared library variables
+-SONAME ?=liblrs.so.1
+-SOMINOR ?=.0.0
++SONAME ?=liblrs.so.${LMAJ}
++SOMINOR ?=.${LMIN}
+ SHLIB ?=$(SONAME)$(SOMINOR)
+ SHLINK ?=liblrs.so
+
+ SHLIBOBJ=lrslong1-shr.o lrslong2-shr.o lrslib1-shr.o lrslib2-shr.o \
+       lrslibgmp-shr.o lrsgmp-shr.o lrsdriver-shr.o
+
+-SHLIBBIN=lrs-shared lrsnash-shared
++SHLIBBIN=lrs-shared lrsnash-shared lrs1 lrs2 lrsgmp lrsnash1 lrsnash2 
lrsnashgmp 2nash nashdemo redund redund1
redund2 redundgmp
+
+ # Building (linking) the shared library, and relevant symlinks.
+
+ ${SHLIB}: ${SHLIBOBJ}
+-      $(CC) -shared -Wl,-soname=$(SONAME) $(SHLIBFLAGS) -o $@ ${SHLIBOBJ} 
-lgmp
++      $(CC) -shared -Wl,-soname=${SHLIB} $(SHLIBFLAGS) -o $@ ${SHLIBOBJ} 
${LDFLAGS} -lgmp
+
+ ${SONAME}: ${SHLIB}
+       ln -sf ${SHLIB} ${SONAME}
+@@ -211,48 +211,46 @@ lrs-shared: ${SHLINK} lrs.o
+
+
+ lrsnash-shared: ${SHLINK}  lrsnash.c
+-      $(CC) -DGMP -DMA lrsnash.c  lrsnashlib.c -I${INCLUDEDIR} -o $@ -L . 
-llrs -lgmp
++      $(CC) -DGMP -DMA lrsnash.c  lrsnashlib.c ${CPPFLAGS} -o $@ -L . 
${LDFLAGS} -llrs -lgmp
+
+ # build object files for the shared library
+
+ lrslib1-shr.o: lrslib.c lrslib.h
+-      $(CC) ${CFLAGS} ${SHLIB_CFLAGS} -DMA -DSAFE -DLRSLONG -c -o $@ lrslib.c
++      $(CC) -Wall ${CFLAGS} ${SHLIB_CFLAGS} -DMA -DSAFE -DLRSLONG -c -o $@ 
lrslib.c
+
+ lrsdriver-shr.o: lrsdriver.c
+-      $(CC) ${CFLAGS} ${SHLIB_CFLAGS} -c -o $@ $<
++      $(CC) -Wall ${CFLAGS} ${SHLIB_CFLAGS} -c -o $@ $<
+
+ lrslong1-shr.o: lrslong.c lrslong.h
+-      $(CC) ${CFLAGS} ${SHLIB_CFLAGS} -DMA -DSAFE -DLRSLONG -c -o $@ lrslong.c
++      $(CC) -Wall ${CFLAGS} ${SHLIB_CFLAGS} -DMA -DSAFE -DLRSLONG -c -o $@ 
lrslong.c
+
+ lrslong2-shr.o: lrslong.c lrslong.h
+-      $(CC) ${CFLAGS} ${SHLIB_CFLAGS} -DMA -DSAFE -DB128 -DLRSLONG -c -o $@ 
lrslong.c
++      $(CC) -Wall ${CFLAGS} ${SHLIB_CFLAGS} -DMA -DSAFE -DB128 -DLRSLONG -c 
-o $@ lrslong.c
+
+ lrslibgmp-shr.o: lrslib.c lrslib.h
+-      $(CC) ${CFLAGS} ${SHLIB_CFLAGS} -DMA -DGMP -I${INCLUDEDIR} -c -o $@ 
lrslib.c
++      $(CC) -Wall ${CFLAGS} ${SHLIB_CFLAGS} -DMA -DGMP ${CPPFLAGS} -c -o $@ 
lrslib.c
+
+ lrsgmp-shr.o: lrsgmp.c lrsgmp.h
+-      $(CC) ${CFLAGS} ${SHLIB_CFLAGS} -DMA -DGMP -I${INCLUDEDIR} -c -o $@ 
lrsgmp.c
++      $(CC) -Wall ${CFLAGS} ${SHLIB_CFLAGS} -DMA -DGMP ${CPPFLAGS} -c -o $@ 
lrsgmp.c
+
+ lrslib2-shr.o: lrslib.c lrslib.h
+-      $(CC) ${CFLAGS} ${SHLIB_CFLAGS} -DMA -DSAFE -DB128 -DLRSLONG -c -o $@ 
lrslib.c
++      $(CC) -Wall ${CFLAGS} ${SHLIB_CFLAGS} -DMA -DSAFE -DB128 -DLRSLONG -c 
-o $@ lrslib.c
+
+ ######################################################################
+ # install targets
+ # where to install binaries, libraries, include files
+ prefix ?= /usr/local
+-INSTALL_INCLUDES=lrslib.h lrsdriver.h lrsgmp.h lrslong.h lrsmp.h
++INSTALL_INCLUDES=lrslib.h lrsdriver.h lrsgmp.h lrslong.h lrsmp.h lrsnashlib.h 
lrsrestart.h
+
+ install: all-shared install-common
+       mkdir -p $(DESTDIR)${prefix}/bin
+       for file in ${SHLIBBIN}; do cp $${file} 
$(DESTDIR)${prefix}/bin/$$(basename $$file -shared); done
+       mkdir -p $(DESTDIR)${prefix}/lib
+-      install -t $(DESTDIR)${prefix}/lib $(SHLIB)
+-      cd $(DESTDIR)${prefix}/lib && ln -sf $(SHLIB) $(SHLINK)
+-      cd $(DESTDIR)${prefix}/lib && ln -sf $(SHLIB) $(SONAME)
++      install $(SHLIB) $(DESTDIR)${prefix}/lib
+
+ install-common:
+       mkdir -p $(DESTDIR)${prefix}/include/lrslib
+-      install -t $(DESTDIR)${prefix}/include/lrslib ${INSTALL_INCLUDES}
++      install ${INSTALL_INCLUDES} $(DESTDIR)${prefix}/include/lrslib

+ ######################################################################
+ clean:
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/math/lrs/pkg/PLIST,v
retrieving revision 1.2
diff -u -p -r1.2 PLIST
--- pkg/PLIST   7 Nov 2011 12:16:22 -0000       1.2
+++ pkg/PLIST   16 Nov 2020 10:53:39 -0000
@@ -1,7 +1,24 @@
 @comment $OpenBSD: PLIST,v 1.2 2011/11/07 12:16:22 edd Exp $
-@bin bin/2gnash
-@bin bin/gfourier
-@bin bin/glrs
-@bin bin/gredund
-@bin bin/lrsbuffer
-@bin bin/lrsgnash
+@bin bin/2nash
+@bin bin/lrs
+@bin bin/lrs1
+@bin bin/lrs2
+@bin bin/lrsgmp
+@bin bin/lrsnash
+@bin bin/lrsnash1
+@bin bin/lrsnash2
+@bin bin/lrsnashgmp
+@bin bin/nashdemo
+@bin bin/redund
+@bin bin/redund1
+@bin bin/redund2
+@bin bin/redundgmp
+include/lrslib/
+include/lrslib/lrsdriver.h
+include/lrslib/lrsgmp.h
+include/lrslib/lrslib.h
+include/lrslib/lrslong.h
+include/lrslib/lrsmp.h
+include/lrslib/lrsnashlib.h
+include/lrslib/lrsrestart.h
+@lib lib/liblrs.so.${LIBlrs_VERSION}

Attachment: diff
Description: Binary data

Reply via email to