+ $(CC) -dynamiclib -Wl,-undefined -Wl,dynamic_lookup -install_name @PREFIX@/lib/libmsieve.$(VER).dylib -Wl,-single_module $(LDFLAGS) -compatibility_version $(VER) -current_version $(VER) -o libmsieve.$(VER).dylib $(COMMON_OBJS) $(QS_OBJS) $(NFS_OBJS) $(LIBS)
--- Makefile.orig 2016-11-12 00:40:27.000000000 +0900
+++ Makefile 2016-11-14 22:04:27.000000000 +0900
# $Id: Makefile 989 2016-01-04 15:03:27Z jasonp_sf $
# --------------------------------------------------------------------
# override from command line
# gcc with basic optimization (-march flag could
# get overridden by architecture-specific builds)
OPT_FLAGS = -O3 -fomit-frame-pointer -march=native \
-D_FILE_OFFSET_BITS=64 -DNDEBUG -D_LARGEFILE64_SOURCE
-CFLAGS = $(OPT_FLAGS) $(MACHINE_FLAGS) $(WARN_FLAGS) \
+L_CFLAGS = $(CFLAGS) $(OPT_FLAGS) $(MACHINE_FLAGS) $(WARN_FLAGS) \
-DMSIEVE_SVN_VERSION="\"$(SVN_VERSION)\"" \
-I. -Iaprcl -Iinclude -Ignfs -Ignfs/poly -Ignfs/poly/stage1
# tweak the compile flags
- CFLAGS += -DHAVE_GMP_ECM
+ L_CFLAGS += -DHAVE_GMP_ECM
CUDA_ROOT = $(shell dirname $(NVCC))/../
- CFLAGS += -I"$(CUDA_ROOT)/include" -Icub -DHAVE_CUDA
+ L_CFLAGS += -I"$(CUDA_ROOT)/include" -Icub -DHAVE_CUDA
- CFLAGS += -I$(BOINC_INC_DIR) -DHAVE_BOINC
+ L_CFLAGS += -I$(BOINC_INC_DIR) -DHAVE_BOINC
LIBS += -L$(BOINC_LIB_DIR) -lboinc_api -lboinc
-NFS_OBJS = $(NFS_SRCS:.c=.no)
gnfs/poly/stage1/stage1_sieve_gpu.c
-NFS_GPU_OBJS = $(NFS_GPU_SRCS:.c=.no)
gnfs/poly/stage1/stage1_sieve_cpu.c
-NFS_NOGPU_OBJS = $(NFS_NOGPU_SRCS:.c=.no)
NFS_HDR += $(NFS_GPU_HDR)
NFS_SRCS += $(NFS_GPU_SRCS)
- NFS_OBJS += $(NFS_GPU_OBJS)
NFS_HDR += $(NFS_NOGPU_HDR)
NFS_SRCS += $(NFS_NOGPU_SRCS)
- NFS_OBJS += $(NFS_NOGPU_OBJS)
+NFS_OBJS = $(NFS_SRCS:.c=.no)