make it be able to build on all supported archs
PR: 35994 Submitted by: Li-lun Wang (Leland Wang) <llwang@infor.org> Approved by: maintainer
This commit is contained in:
parent
eaae955904
commit
d2e49c4eca
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=56675
@ -16,29 +16,33 @@ MAINTAINER= chat95@mbox.kyoto-inet.or.jp
|
||||
|
||||
BUILD_DEPENDS= ${LOCALBASE}/lib/liblapack.a:${PORTSDIR}/math/lapack
|
||||
|
||||
IS_INTERACTIVE= yes
|
||||
USE_BZIP2= yes
|
||||
WRKSRC= ${WRKDIR}/ATLAS
|
||||
NO_PACKAGE= "It is better to compile at the target machine."
|
||||
NO_CDROM= "It is better to compile at the target machine."
|
||||
|
||||
do-configure:
|
||||
@(cd ${WRKSRC}; ${MAKE_ENV} ${MAKE} config < ${FILESDIR}/answer)
|
||||
@(cd ${WRKSRC}; ${MAKE_ENV} ${MAKE} config)
|
||||
|
||||
do-build:
|
||||
(cd ${WRKSRC}; ${MAKE_ENV} ${MAKE} install arch=FreeBSD_GENERIC)
|
||||
(cd ${WRKSRC}; ${MAKE_ENV} ${MAKE} install arch=`cat ${WRKSRC}/ARCHNAME`)
|
||||
(cd ${WRKSRC}; ${MKDIR} tmp ; \
|
||||
${CP} ${LOCALBASE}/lib/liblapack.a tmp ;\
|
||||
cd tmp ;\
|
||||
ar x liblapack.a ;\
|
||||
ar x ../lib/FreeBSD_GENERIC/liblapack.a ;\
|
||||
ar r ../lib/FreeBSD_GENERIC/libalapack.a *.o ;\
|
||||
ranlib ../lib/FreeBSD_GENERIC/libalapack.a )
|
||||
ar x ../lib/`cat ${WRKSRC}/ARCHNAME`/liblapack.a ;\
|
||||
ar r ../lib/`cat ${WRKSRC}/ARCHNAME`/libalapack.a *.o ;\
|
||||
ranlib ../lib/`cat ${WRKSRC}/ARCHNAME`/libalapack.a )
|
||||
do-install:
|
||||
@${MKDIR} ${PREFIX}/share/doc/atlas
|
||||
${INSTALL_DATA} ${WRKSRC}/lib/FreeBSD_GENERIC/libatlas.a ${PREFIX}/lib
|
||||
${INSTALL_DATA} ${WRKSRC}/lib/FreeBSD_GENERIC/libcblas.a ${PREFIX}/lib
|
||||
${INSTALL_DATA} ${WRKSRC}/lib/FreeBSD_GENERIC/libf77blas.a ${PREFIX}/lib
|
||||
${INSTALL_DATA} ${WRKSRC}/lib/FreeBSD_GENERIC/libtstatlas.a ${PREFIX}/lib
|
||||
${INSTALL_DATA} ${WRKSRC}/lib/FreeBSD_GENERIC/libalapack.a ${PREFIX}/lib
|
||||
${INSTALL_DATA} ${WRKSRC}/doc/* ${PREFIX}/share/doc/atlas
|
||||
${INSTALL_DATA} ${WRKSRC}/lib/`cat ${WRKSRC}/ARCHNAME`/libatlas.a ${PREFIX}/lib
|
||||
${INSTALL_DATA} ${WRKSRC}/lib/`cat ${WRKSRC}/ARCHNAME`/libcblas.a ${PREFIX}/lib
|
||||
${INSTALL_DATA} ${WRKSRC}/lib/`cat ${WRKSRC}/ARCHNAME`/libf77blas.a ${PREFIX}/lib
|
||||
${INSTALL_DATA} ${WRKSRC}/lib/`cat ${WRKSRC}/ARCHNAME`/libtstatlas.a ${PREFIX}/lib
|
||||
${INSTALL_DATA} ${WRKSRC}/lib/`cat ${WRKSRC}/ARCHNAME`/libalapack.a ${PREFIX}/lib
|
||||
.if !defined(NOPORTDOCS)
|
||||
@${MKDIR} ${DOCSDIR}
|
||||
${INSTALL_DATA} ${WRKSRC}/doc/* ${DOCSDIR}
|
||||
.endif
|
||||
|
||||
.include <bsd.port.mk>
|
||||
|
@ -1,9 +0,0 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
FreeBSD_GENERIC
|
||||
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
--- config.c.orig Sat Feb 2 11:57:44 2002
|
||||
+++ config.c Sun Mar 3 16:28:41 2002
|
||||
--- config.c.orig Sat Feb 2 10:57:44 2002
|
||||
+++ config.c Sun Mar 17 11:19:00 2002
|
||||
@@ -2050,6 +2050,7 @@
|
||||
if (!CmndOneLine(targ, "sysctl hw.model", ln))
|
||||
{
|
||||
@ -8,3 +8,13 @@
|
||||
else if (strstr(ln, "Pentium III")) mach = IntPIII;
|
||||
else if (strstr(ln, "Pentium II ")) mach = IntPII;
|
||||
else if (strstr(ln, "Athlon")) mach = AmdAthlon;
|
||||
@@ -3018,6 +3019,9 @@
|
||||
}
|
||||
if (USEWINF77) strcpy(F77, "$(BINdir)/winf77.exe");
|
||||
|
||||
+ fpout = fopen("ARCHNAME", "w");
|
||||
+ fprintf(fpout, "%s", ARCH);
|
||||
+ fclose(fpout);
|
||||
ATL_mprintf(2, fplog, stdout,"\nCreating make include file Make.%s\n", ARCH);
|
||||
sprintf(ln, "Make.%s", ARCH);
|
||||
fpout = fopen(ln, "w");
|
||||
|
@ -3,19 +3,19 @@ lib/libalapack.a
|
||||
lib/libcblas.a
|
||||
lib/libf77blas.a
|
||||
lib/libtstatlas.a
|
||||
share/doc/atlas/AtlasCredits.txt
|
||||
share/doc/atlas/ChangeLog.txt
|
||||
share/doc/atlas/DirStruct.txt
|
||||
share/doc/atlas/INDEX.txt
|
||||
share/doc/atlas/LibReadme.txt
|
||||
share/doc/atlas/TestTime.txt
|
||||
share/doc/atlas/TroubleShoot.txt
|
||||
share/doc/atlas/Windows.txt
|
||||
share/doc/atlas/atlas_contrib.ps
|
||||
share/doc/atlas/atlas_devel.ps
|
||||
share/doc/atlas/atlas_over.ps
|
||||
share/doc/atlas/cblas.ps
|
||||
share/doc/atlas/cblasqref.ps
|
||||
share/doc/atlas/f77blasqref.ps
|
||||
share/doc/atlas/lapackqref.ps
|
||||
@dirrm share/doc/atlas
|
||||
%%PORTDOCS%%share/doc/atlas/AtlasCredits.txt
|
||||
%%PORTDOCS%%share/doc/atlas/ChangeLog.txt
|
||||
%%PORTDOCS%%share/doc/atlas/DirStruct.txt
|
||||
%%PORTDOCS%%share/doc/atlas/INDEX.txt
|
||||
%%PORTDOCS%%share/doc/atlas/LibReadme.txt
|
||||
%%PORTDOCS%%share/doc/atlas/TestTime.txt
|
||||
%%PORTDOCS%%share/doc/atlas/TroubleShoot.txt
|
||||
%%PORTDOCS%%share/doc/atlas/Windows.txt
|
||||
%%PORTDOCS%%share/doc/atlas/atlas_contrib.ps
|
||||
%%PORTDOCS%%share/doc/atlas/atlas_devel.ps
|
||||
%%PORTDOCS%%share/doc/atlas/atlas_over.ps
|
||||
%%PORTDOCS%%share/doc/atlas/cblas.ps
|
||||
%%PORTDOCS%%share/doc/atlas/cblasqref.ps
|
||||
%%PORTDOCS%%share/doc/atlas/f77blasqref.ps
|
||||
%%PORTDOCS%%share/doc/atlas/lapackqref.ps
|
||||
%%PORTDOCS%%@dirrm share/doc/atlas
|
||||
|
Loading…
Reference in New Issue
Block a user