Skip to content

Commit 7f585f4

Browse files
committed
Merge remote-tracking branch 'origin/v10-minor'
2 parents bda4933 + f1e429e commit 7f585f4

File tree

5 files changed

+141
-177
lines changed

5 files changed

+141
-177
lines changed

CHANGELOG

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -289,6 +289,7 @@ Build system
289289
- changed the default for TPI to tny
290290
- added build flag CHECKSTAGE=auto to control stage checks in API function calls
291291
- removed LPS options spx1 and spx2, only LPS=spx is available to select SoPlex now
292+
- removed previously deprecated PARASCIP option, use instead THREADSAFE=false to disable thread-safety
292293

293294
### Makefile
294295

@@ -305,6 +306,8 @@ Build system
305306
- link-time-optimization can be enabled on Linux and macOS with gcc and clang by setting LTO=true, default is false
306307
- added build flag CONOPT (default: false) to link to the CONOPT NLP solver
307308
- LPS=spx is no longer mapped to LPS=spx2, which changes the name of the generated LPI libraries and binaries when using SoPlex
309+
- default settings for makefile variables in make.project are now only used if variable hasn't been set already
310+
- removed OPENSOURCE flag
308311

309312
### Cmake
310313

CMakeLists.txt

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -88,8 +88,6 @@ option(IPOPT "should ipopt be linked" ON)
8888
option(LAPACK "should lapack be linked" OFF)
8989
option(WORHP "should worhp be linked" OFF)
9090
option(CONOPT "should conopt be linked" OFF)
91-
# for backward compatibility
92-
option(PARASCIP "should scip be compiled thread safe (deprecated, use THREADSAFE)" OFF)
9391
option(THREADSAFE "should scip be compiled thread safe" ON)
9492
option(LPSCHECK "double check SoPlex results with CPLEX" OFF)
9593
option(NOBLKBUFMEM "should block and buffer memory be disabled" OFF)
@@ -356,11 +354,6 @@ else()
356354
message(FATAL_ERROR "TPI option has wrong value")
357355
endif()
358356

359-
# PARASCIP is deprecated, use THREADSAFE
360-
if(PARASCIP)
361-
set(THREADSAFE ON FORCE)
362-
endif()
363-
364357
#set SCIP_THREADSAFE define
365358
if(THREADSAFE)
366359
set(SCIP_THREADSAFE on)
@@ -1119,9 +1112,6 @@ if(WORHP)
11191112
file(APPEND ${CMAKE_BINARY_DIR}/cmake.log " -DWORHP_DIR=${WORHP_DIR}")
11201113
endif()
11211114
endif()
1122-
if(PARASCIP)
1123-
file(APPEND ${CMAKE_BINARY_DIR}/cmake.log " -DPARASCIP=on")
1124-
endif()
11251115
if(NOT THREADSAFE)
11261116
file(APPEND ${CMAKE_BINARY_DIR}/cmake.log " -DTHREADSAFE=off")
11271117
endif()

Makefile

Lines changed: 19 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -41,31 +41,9 @@ INSTALLDIR =
4141
# include make.project file
4242
#-----------------------------------------------------------------------------
4343

44-
# do not use other open source projects; needs to be set before including make.project
45-
ifeq ($(OPENSOURCE),false)
46-
override EXPRINT = none
47-
override GMP = false
48-
override BOOST = false
49-
override MPFR = false
50-
override READLINE = false
51-
override ZLIB = false
52-
override ZIMPL = false
53-
override IPOPT = false
54-
override AMPL = false
55-
endif
56-
5744
# mark that this is a SCIP internal makefile
5845
SCIPINTERNAL = true
5946

60-
# use THREADSAFE=true if compiled with TPI not equal to none
61-
ifeq ($(TPI),omp)
62-
override THREADSAFE = true
63-
endif
64-
ifeq ($(TPI),tny)
65-
override THREADSAFE = true
66-
endif
67-
68-
6947
# load default settings and detect host architecture
7048
include $(SCIPDIR)/make/make.project
7149

@@ -82,42 +60,43 @@ MAKESOFTLINKS = true
8260
# define build flags
8361
#-----------------------------------------------------------------------------
8462
BUILDFLAGS = " ARCH=$(ARCH)\\n\
85-
CHECKSTAGE=$(CHECKSTAGE)\\n\
8663
COMP=$(COMP)\\n\
64+
OSTYPE=$(OSTYPE)\\n\
65+
OPT=$(OPT)\\n\
66+
LTO=$(LTO)\\n\
67+
SANITIZE=$(SANITIZE)\\n\
68+
SHARED=$(SHARED)\\n\
69+
CHECKSTAGE=$(CHECKSTAGE)\\n\
8770
DEBUGSOL=$(DEBUGSOL)\\n\
88-
EXPRINT=$(EXPRINT)\\n\
89-
GMP=$(GMP)\\n\
90-
BOOST=$(BOOST)\\n\
91-
MPFR=$(MPFR)\\n\
9271
EXACTSOLVE=$(EXACTSOLVE)\\n\
93-
IPOPTOPT=$(IPOPTOPT)\\n\
94-
LAPACK=$(LAPACK)\\n\
95-
LPSCHECK=$(LPSCHECK)\\n\
96-
LPSOPT=$(LPSOPT)\\n\
9772
NOBLKBUFMEM=$(NOBLKBUFMEM)\\n\
9873
NOBLKMEM=$(NOBLKMEM)\\n\
9974
NOBUFMEM=$(NOBUFMEM)\\n\
100-
OPT=$(OPT)\\n\
101-
LTO=$(LTO)\\n\
102-
OSTYPE=$(OSTYPE)\\n\
10375
THREADSAFE=$(THREADSAFE)\\n\
104-
PAPILO=$(PAPILO)\\n\
105-
READLINE=$(READLINE)\\n\
106-
SANITIZE=$(SANITIZE)\\n\
107-
SHARED=$(SHARED)\\n\
108-
SYM=$(SYM)\\n\
10976
USRARFLAGS=$(USRARFLAGS)\\n\
11077
USRCFLAGS=$(USRCFLAGS)\\n\
11178
USRCXXFLAGS=$(USRCXXFLAGS)\\n\
11279
USRFLAGS=$(USRFLAGS)\\n\
11380
USRLDFLAGS=$(USRLDFLAGS)\\n\
11481
USROFLAGS=$(USROFLAGS)\\n\
11582
VERSION=$(VERSION)\\n\
83+
AMPL=$(AMPL)\\n\
84+
BOOST=$(BOOST)\\n\
85+
CONOPT=$(CONOPT)\\n\
86+
EXPRINT=$(EXPRINT)\\n\
87+
IPOPTOPT=$(IPOPTOPT)\\n\
88+
GMP=$(GMP)\\n\
89+
LAPACK=$(LAPACK)\\n\
90+
LPSCHECK=$(LPSCHECK)\\n\
91+
LPSOPT=$(LPSOPT)\\n\
92+
MPFR=$(MPFR)\\n\
93+
PAPILO=$(PAPILO)\\n\
94+
READLINE=$(READLINE)\\n\
95+
SYM=$(SYM)\\n\
11696
WORHP=$(WORHP)\\n\
11797
WORHPOPT=$(WORHPOPT)\\n\
11898
ZIMPL=$(ZIMPL)\\n\
11999
ZIMPLOPT=$(ZIMPLOPT)\\n\
120-
AMPL=$(AMPL)\\n\
121100
ZLIB=$(ZLIB)"
122101

123102
#-----------------------------------------------------------------------------
@@ -1993,7 +1972,6 @@ help:
19931972
@echo " - EXPRINT=<cppad|none>: Use CppAD as expressions interpreter (default) or no expressions interpreter."
19941973
@echo " - SANITIZE=<false|true|thread|address|memory>: To choose type of sanitizer."
19951974
@echo " - SYM=<none|bliss|nauty|sbliss|snauty|dejavu>: To choose type of symmetry handling."
1996-
@echo " - PARASCIP=<true|false>: Build for ParaSCIP (deprecated, use THREADSAFE)."
19971975
@echo " - THREADSAFE=<true|false>: Build thread safe."
19981976
@echo " - NOBLKMEM=<true|false>: Turn off block memory or on (default)."
19991977
@echo " - NOBUFMEM=<true|false>>: Turn off buffer memory or on (default)."

examples/Sudoku/Makefile

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,6 @@ override LPSOPT :=$(shell echo "$(SCIPVERSION)" | sed -e 's/.* LPSOPT=\([^@]*\
5555
override NOBLKBUFMEM :=$(shell echo "$(SCIPVERSION)" | sed -e 's/.* NOBLKBUFMEM=\([^@]*\).*/\1/')
5656
override NOBLKMEM :=$(shell echo "$(SCIPVERSION)" | sed -e 's/.* NOBLKMEM=\([^@]*\).*/\1/')
5757
override NOBUFMEM :=$(shell echo "$(SCIPVERSION)" | sed -e 's/.* NOBUFMEM=\([^@]*\).*/\1/')
58-
override PARASCIP :=$(shell echo "$(SCIPVERSION)" | sed -e 's/.* PARASCIP=\([^@]*\).*/\1/')
5958
override READLINE :=$(shell echo "$(SCIPVERSION)" | sed -e 's/.* READLINE=\([^@]*\).*/\1/')
6059
override SANITIZE :=$(shell echo "$(SCIPVERSION)" | sed -e 's/.* SANITIZE=\([^@]*\).*/\1/')
6160
override ZIMPL :=$(shell echo "$(SCIPVERSION)" | sed -e 's/.* ZIMPL=\([^@]*\).*/\1/')

0 commit comments

Comments
 (0)