Files
macports-ports/math/DSDP/files/patch-make.include.diff
Marcus Calhoun-Lopez 3988483986 DSDP: allow universal build
git-svn-id: https://svn.macports.org/repository/macports/trunk/dports@144719 d073be05-634f-4543-b044-5fe20cf6d1d6
2016-01-16 03:41:22 +00:00

50 lines
1.8 KiB
Diff

--- make.include.orig 2005-10-22 05:30:55.000000000 +1000
+++ make.include 2011-06-20 22:55:40.000000000 +1000
@@ -6,7 +6,7 @@
# the defaults below should work, although fast BLAS and LAPACK recommended.
# STEP 2: Set the name of the C compiler.
-CC = gcc
+CC = @@MP_CC@@
#CC = cc
#CC = g++
#CC = mpicc
@@ -32,7 +32,7 @@
#DSDPTIMER = DSDP_MS_TIME
# STEP 3c: Add other compiler flags.
-DSDPCFLAGS =
+DSDPCFLAGS = -DDSDP_TIME
#DSDPCFLAGS = -Wall
#DSDPCFLAGS = -DDSDPMATLAB
# Other flags concern BLAS and LAPACK libraries -- see next step.
@@ -43,8 +43,8 @@
# STEP 4. Set Linker and FLAGS: Link the DSDP library to application
-CFLAGS = ${OPTFLAGS} -I. -I${DSDPROOT}/include ${DSDPCFLAGS}
-CLINKER = ${CC} ${OPTFLAGS}
+CFLAGS = ${OPTFLAGS} ${MP_ARCHFLAGS} -I. -I${DSDPROOT}/include ${DSDPCFLAGS}
+CLINKER = ${CC} ${OPTFLAGS} ${MP_ARCHFLAGS}
#CLINKER = ${CXX} ${OPTFLAGS} -static
#CLINKER = link /out:dsdp5.exe
@@ -55,7 +55,7 @@
# Not needed to compile library or matlab executable
# Needed to link DSDP library to the driver ( read SDPA files, maxcut example, ...)
# Also include the math library and other libraries needed to link the BLAS to the C files that call them.
-LAPACKBLAS = -llapack -lblas -lg2c -lm
+LAPACKBLAS = @@MP_LAPACKBLAS@@
#LAPACKBLAS = -L/usr/lib/ -llapack -lblas -lg2c -lm
#LAPACKBLAS = -L/home/benson/ATLAS/Linux_P4SSE2/lib -llapack -lcblas -lf77blas -latlas -lg2c -lm
#LAPACKBLAS = -L/sandbox/benson/ATLAS-3.6/lib/Linux_P4SSE2 -llapack -lcblas -lf77blas -latlas -lg2c -lm
@@ -63,7 +63,7 @@
# STEP 6, MATLAB MACROS - If compiling Matlab interface, check MEX flag.
-MEX = mex -O
+MEX = /usr/bin/arch ${MP_ARCHFLAGS} mkoctfile --mex `mkoctfile -p BLAS_LIBS` -v
#MEX = C:\Matlab\bin\mex
DSDPMATLABDIR = ${DSDPROOT}/matlab