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:
Ying-Chieh Liao 2002-03-26 05:49:54 +00:00
parent eaae955904
commit d2e49c4eca
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=56675
4 changed files with 44 additions and 39 deletions

View File

@ -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>

View File

@ -1,9 +0,0 @@
FreeBSD_GENERIC

View File

@ -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");

View File

@ -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