forked from Lainports/freebsd-ports
104 lines
2.6 KiB
Text
104 lines
2.6 KiB
Text
--- Makefile.rule.orig 2008-01-31 01:03:08.000000000 +0900
|
|
+++ Makefile.rule 2008-02-20 17:02:26.000000000 +0900
|
|
@@ -169,12 +169,12 @@
|
|
endif
|
|
|
|
ifndef F_COMPILER
|
|
-F_COMPILER = G77
|
|
+F_COMPILER = GFORTRAN
|
|
I_DONT_HAVE_FC = 1
|
|
endif
|
|
|
|
ifeq ($(C_COMPILER), GNU)
|
|
-COMPILER = gcc
|
|
+COMPILER = %%CC%%
|
|
CCOMMON_OPT += -Wall
|
|
ifneq ($(OSNAME), CYGWIN_NT)
|
|
CCOMMON_OPT += -fPIC
|
|
@@ -190,12 +190,12 @@
|
|
endif
|
|
|
|
ifeq ($(C_COMPILER), INTEL)
|
|
-COMPILER = icc
|
|
+COMPILER = %%CC%%
|
|
CCOMMON_OPT += -fPIC
|
|
endif
|
|
|
|
ifeq ($(F_COMPILER), G77)
|
|
-COMPILER_F77 = g77
|
|
+COMPILER_F77 = %%F77%%
|
|
BU = _
|
|
CCOMMON_OPT += -DF_INTERFACE_F2C -DNEED_F2CCONV
|
|
FCOMMON_OPT += -Wall
|
|
@@ -212,7 +212,7 @@
|
|
endif
|
|
|
|
ifeq ($(F_COMPILER), G95)
|
|
-COMPILER_F77 = g95
|
|
+COMPILER_F77 = %%F77%%
|
|
BU = _
|
|
CCOMMON_OPT += -DF_INTERFACE_F2C
|
|
FCOMMON_OPT += -Wall # -fno-underscoring
|
|
@@ -230,11 +230,12 @@
|
|
endif
|
|
|
|
ifeq ($(F_COMPILER), GFORTRAN)
|
|
-COMPILER_F77 = gfortran
|
|
+COMPILER_F77 = %%F77%%
|
|
BU = _
|
|
CCOMMON_OPT += -DF_INTERFACE_GFORT
|
|
FCOMMON_OPT += -Wall
|
|
-# EXTRALIB += -lgfortran
|
|
+GCCPATH = $(shell dirname `%%F77%% -print-libgcc-file-name`)
|
|
+EXTRALIB += -L$(GCCPATH)/../../../ -lgfortran
|
|
ifneq ($(OSNAME), CYGWIN_NT)
|
|
FCOMMON_OPT += -fPIC
|
|
endif
|
|
@@ -252,7 +253,7 @@
|
|
endif
|
|
|
|
ifeq ($(F_COMPILER), INTEL)
|
|
-COMPILER_F77 = ifort
|
|
+COMPILER_F77 = %%F77%%
|
|
BU = _
|
|
CCOMMON_OPT += -DF_INTERFACE_F2C
|
|
FCOMMON_OPT += -fPIC
|
|
@@ -304,11 +305,9 @@
|
|
endif
|
|
endif
|
|
|
|
-ifneq ($(OSNAME), CYGWIN_NT)
|
|
ifdef SMP
|
|
-PTHREADLIB += -lpthread
|
|
-FEXTRALIB += -lpthread
|
|
-endif
|
|
+PTHREADLIB += ${PTHREAD_LIBS}
|
|
+FEXTRALIB += ${PTHREAD_CFLAGS}
|
|
endif
|
|
|
|
ifeq ($(F_COMPILER), PATHSCALE)
|
|
@@ -370,7 +369,7 @@
|
|
GETARCH_CC = gcc
|
|
endif
|
|
|
|
-ARCH := $(shell (cd $(TOPDIR); ./getarch 0 $(GETARCH_CC) $(GETARCH_FLAGS)))
|
|
+GARCH := $(shell (cd $(TOPDIR); ./getarch 0 $(GETARCH_CC) $(GETARCH_FLAGS)))
|
|
SUBARCH := $(shell (cd $(TOPDIR); ./getarch 1 $(GETARCH_CC) $(GETARCH_FLAGS)))
|
|
ARCHSUBDIR := $(shell (cd $(TOPDIR); ./getarch 2 $(GETARCH_CC) $(GETARCH_FLAGS)))
|
|
CONFIG := $(shell (cd $(TOPDIR); ./getarch 3 $(GETARCH_CC) $(GETARCH_FLAGS)))
|
|
@@ -459,11 +458,11 @@
|
|
FPFLAGS = $(COMMON_OPT) $(FCOMMON_OPT) $(COMMON_PROF)
|
|
|
|
ifndef SMP
|
|
-LIBNAME = $(LIBPREFIX)_$(LIBSUBARCH)$(REVISION).a
|
|
-LIBNAME_P = $(LIBPREFIX)_$(LIBSUBARCH)$(REVISION)_p.a
|
|
+LIBNAME = $(LIBPREFIX)$(REVISION).a
|
|
+LIBNAME_P = $(LIBPREFIX)$(REVISION)_p.a
|
|
else
|
|
-LIBNAME = $(LIBPREFIX)_$(LIBSUBARCH)p$(REVISION).a
|
|
-LIBNAME_P = $(LIBPREFIX)_$(LIBSUBARCH)p$(REVISION)_p.a
|
|
+LIBNAME = $(LIBPREFIX)p$(REVISION).a
|
|
+LIBNAME_P = $(LIBPREFIX)p$(REVISION)_p.a
|
|
endif
|
|
|
|
LIBSONAME = $(LIBNAME:.a=.so)
|