Lines 14-26
Link Here
|
14 |
binutils-2.16.1.tar.bz2:gas \ |
14 |
binutils-2.16.1.tar.bz2:gas \ |
15 |
tigcc_src.tar.bz2:tigcc |
15 |
tigcc_src.tar.bz2:tigcc |
16 |
|
16 |
|
17 |
MAINTAINER= ports@FreeBSD.org |
17 |
MAINTAINER= cyberbotx@cyberbotx.com |
18 |
COMMENT= C compiler for the TI89, 92, and 92+ calculators |
18 |
COMMENT= C compiler for the TI89, 92, and 92+ calculators |
19 |
|
19 |
|
20 |
USES= bison tar:bzip2 gmake |
20 |
USES= bison tar:bzip2 gmake |
21 |
NO_WRKSUBDIR= yes |
21 |
NO_WRKSUBDIR= yes |
22 |
|
22 |
|
23 |
NO_STAGE= yes |
23 |
SUB_FILES= pkg-message |
|
|
24 |
|
25 |
OPTIONS_DEFINE= DOCS EXAMPLES |
26 |
|
27 |
.include <bsd.port.options.mk> |
28 |
|
24 |
do-extract: |
29 |
do-extract: |
25 |
@${MKDIR} ${WRKSRC} |
30 |
@${MKDIR} ${WRKSRC} |
26 |
@${MKDIR} ${WRKSRC}/tigcc |
31 |
@${MKDIR} ${WRKSRC}/tigcc |
Lines 38-50
Link Here
|
38 |
@${ECHO} Building GNU AS |
43 |
@${ECHO} Building GNU AS |
39 |
@${MKDIR} ${WRKSRC}/gnu/binutils_build |
44 |
@${MKDIR} ${WRKSRC}/gnu/binutils_build |
40 |
@cd ${WRKSRC}/gnu/binutils_build; \ |
45 |
@cd ${WRKSRC}/gnu/binutils_build; \ |
41 |
${WRKSRC}/gnu/binutils-2.16.1/configure --disable-serial-configure --target=m68k-coff --disable-shared --enable-static --disable-multilib --disable-nls --disable-win32-registry |
46 |
${WRKSRC}/gnu/binutils-2.16.1/configure --disable-serial-configure --target=m68k-coff --disable-shared \ |
|
|
47 |
--enable-static --disable-multilib --disable-nls --disable-win32-registry |
42 |
@cd ${WRKSRC}/gnu/binutils_build; ${GMAKE} |
48 |
@cd ${WRKSRC}/gnu/binutils_build; ${GMAKE} |
43 |
|
49 |
|
44 |
@${ECHO} Building the GNU C COMPILER |
50 |
@${ECHO} Building the GNU C COMPILER |
45 |
@${MKDIR} ${WRKSRC}/gnu/gcc_build |
51 |
@${MKDIR} ${WRKSRC}/gnu/gcc_build |
46 |
@cd ${WRKSRC}/gnu/gcc_build; \ |
52 |
@cd ${WRKSRC}/gnu/gcc_build; \ |
47 |
${WRKSRC}/gnu/gcc-4.1-20060728/configure --target=m68k-coff --with-gnu-as --disable-nls --disable-multilib --disable-shared --enable-static --disable-threads --disable-win32-registry --disable-checking --disable-werror --disable-pch --disable-mudflap --disable-libssp |
53 |
${WRKSRC}/gnu/gcc-4.1-20060728/configure --target=m68k-coff --with-gnu-as --disable-nls --disable-multilib \ |
|
|
54 |
--disable-shared --enable-static --disable-threads --disable-win32-registry --disable-checking --disable-werror \ |
55 |
--disable-pch --disable-mudflap --disable-libssp |
48 |
@cd ${WRKSRC}/gnu/gcc_build; ${GMAKE} |
56 |
@cd ${WRKSRC}/gnu/gcc_build; ${GMAKE} |
49 |
|
57 |
|
50 |
@${ECHO} Building A68K |
58 |
@${ECHO} Building A68K |
Lines 67-128
Link Here
|
67 |
@cd ${WRKSRC}/tigcc/sources/tprbuilder/src; ${GMAKE} |
75 |
@cd ${WRKSRC}/tigcc/sources/tprbuilder/src; ${GMAKE} |
68 |
|
76 |
|
69 |
do-install: |
77 |
do-install: |
70 |
@${MKDIR} ${PREFIX}/tigcc |
78 |
@${MKDIR} ${STAGEDIR}${PREFIX}/tigcc |
71 |
@${MKDIR} ${PREFIX}/tigcc/bin |
79 |
@${MKDIR} ${STAGEDIR}${PREFIX}/tigcc/bin |
72 |
|
80 |
|
73 |
@${ECHO} Installing GNU AS |
81 |
@${ECHO} Installing GNU AS |
74 |
@${INSTALL_PROGRAM} ${WRKSRC}/gnu/binutils_build/gas/as-new ${PREFIX}/tigcc/bin/as |
82 |
@${INSTALL_PROGRAM} ${WRKSRC}/gnu/binutils_build/gas/as-new ${STAGEDIR}${PREFIX}/tigcc/bin/as |
75 |
|
83 |
|
76 |
@${ECHO} Installing the GNU C Compiler |
84 |
@${ECHO} Installing the GNU C Compiler |
77 |
@${INSTALL_PROGRAM} ${WRKSRC}/gnu/gcc_build/gcc/cc1 ${PREFIX}/tigcc/bin/cc1 |
85 |
@${INSTALL_PROGRAM} ${WRKSRC}/gnu/gcc_build/gcc/cc1 ${STAGEDIR}${PREFIX}/tigcc/bin/cc1 |
78 |
@${INSTALL_PROGRAM} ${WRKSRC}/gnu/gcc_build/gcc/xgcc ${PREFIX}/tigcc/bin/gcc |
86 |
@${INSTALL_PROGRAM} ${WRKSRC}/gnu/gcc_build/gcc/xgcc ${STAGEDIR}${PREFIX}/tigcc/bin/gcc |
79 |
|
87 |
|
80 |
@${ECHO} Installing A68K |
88 |
@${ECHO} Installing A68K |
81 |
@${INSTALL_PROGRAM} ${WRKSRC}/tigcc/sources/a68k/A68k ${PREFIX}/tigcc/bin/a68k |
89 |
@${INSTALL_PROGRAM} ${WRKSRC}/tigcc/sources/a68k/A68k ${STAGEDIR}${PREFIX}/tigcc/bin/a68k |
82 |
|
90 |
|
83 |
@${ECHO} Installing LD-TIGCC |
91 |
@${ECHO} Installing LD-TIGCC |
84 |
@${INSTALL_PROGRAM} ${WRKSRC}/tigcc/sources/ld-tigcc/ld-tigcc ${PREFIX}/tigcc/bin/ld-tigcc |
92 |
@${INSTALL_PROGRAM} ${WRKSRC}/tigcc/sources/ld-tigcc/ld-tigcc ${STAGEDIR}${PREFIX}/tigcc/bin/ld-tigcc |
85 |
@${INSTALL_PROGRAM} ${WRKSRC}/tigcc/sources/ld-tigcc/ar-tigcc ${PREFIX}/tigcc/bin/ar-tigcc |
93 |
@${INSTALL_PROGRAM} ${WRKSRC}/tigcc/sources/ld-tigcc/ar-tigcc ${STAGEDIR}${PREFIX}/tigcc/bin/ar-tigcc |
86 |
|
94 |
|
87 |
@${ECHO} Installing PATCHER |
95 |
@${ECHO} Installing PATCHER |
88 |
@${INSTALL_PROGRAM} ${WRKSRC}/tigcc/sources/patcher/src/patcher ${PREFIX}/tigcc/bin/patcher |
96 |
@${INSTALL_PROGRAM} ${WRKSRC}/tigcc/sources/patcher/src/patcher ${STAGEDIR}${PREFIX}/tigcc/bin/patcher |
89 |
|
97 |
|
90 |
@${ECHO} Installing the ExePack support from the TIGCC Tools Suite |
98 |
@${ECHO} Installing the ExePack support from the TIGCC Tools Suite |
91 |
@${INSTALL_PROGRAM} ${WRKSRC}/tigcc/sources/ttpack/ttpack ${PREFIX}/tigcc/bin/ttpack |
99 |
@${INSTALL_PROGRAM} ${WRKSRC}/tigcc/sources/ttpack/ttpack ${STAGEDIR}${PREFIX}/tigcc/bin/ttpack |
92 |
@${INSTALL_PROGRAM} ${WRKSRC}/tigcc/sources/ttpack/ttbin2oth ${PREFIX}/tigcc/bin/ttbin2oth |
100 |
@${INSTALL_PROGRAM} ${WRKSRC}/tigcc/sources/ttpack/ttbin2oth ${STAGEDIR}${PREFIX}/tigcc/bin/ttbin2oth |
93 |
|
101 |
|
94 |
@${ECHO} Installing TIGCC |
102 |
@${ECHO} Installing TIGCC |
95 |
@${INSTALL_PROGRAM} ${WRKSRC}/tigcc/sources/tigcc/src/tigcc ${PREFIX}/tigcc/bin/tigcc |
103 |
@${INSTALL_PROGRAM} ${WRKSRC}/tigcc/sources/tigcc/src/tigcc ${STAGEDIR}${PREFIX}/tigcc/bin/tigcc |
96 |
|
104 |
|
97 |
@${ECHO} Installing TPRBUILDER |
105 |
@${ECHO} Installing TPRBUILDER |
98 |
@${INSTALL_PROGRAM} ${WRKSRC}/tigcc/sources/tprbuilder/src/tprbuilder ${PREFIX}/tigcc/bin/tprbuilder |
106 |
@${INSTALL_PROGRAM} ${WRKSRC}/tigcc/sources/tprbuilder/src/tprbuilder ${STAGEDIR}${PREFIX}/tigcc/bin/tprbuilder |
99 |
|
107 |
|
100 |
@${ECHO} Installing TIGCCLIB |
108 |
@${ECHO} Installing TIGCCLIB |
101 |
@${CP} -R ${WRKSRC}/tigcc/tigcclib/include ${PREFIX}/tigcc/ |
109 |
@${CP} -R ${WRKSRC}/tigcc/tigcclib/include ${STAGEDIR}${PREFIX}/tigcc/ |
102 |
@${LN} -s ./os.h ${PREFIX}/tigcc/include/asm/OS.h |
110 |
@${LN} -s ./os.h ${STAGEDIR}${PREFIX}/tigcc/include/asm/OS.h |
103 |
@${CP} -R ${WRKSRC}/tigcc/tigcclib/lib ${PREFIX}/tigcc/ |
111 |
@${CP} -R ${WRKSRC}/tigcc/tigcclib/lib ${STAGEDIR}${PREFIX}/tigcc/ |
104 |
|
112 |
|
105 |
post-install: |
113 |
.if ${PORT_OPTIONS:MDOCS} |
106 |
.if !defined(NOPORTDOCS) |
|
|
107 |
@${ECHO} Installing the TIGCC documentation |
114 |
@${ECHO} Installing the TIGCC documentation |
108 |
@${MKDIR} ${DOCSDIR} |
115 |
@${MKDIR} ${STAGEDIR}${DOCSDIR} |
109 |
@cd ${WRKSRC}/tigcc; ${CP} AUTHORS BUGS CHANGELOG COPYING DIRECTORIES HOWTO INSTALL README README.linux README.osX ${DOCSDIR}/ |
116 |
@cd ${WRKSRC}/tigcc; ${CP} AUTHORS BUGS CHANGELOG COPYING DIRECTORIES HOWTO INSTALL README README.linux README.osX ${STAGEDIR}${DOCSDIR}/ |
110 |
@${MKDIR} ${DOCSDIR}/a68k |
117 |
@${MKDIR} ${STAGEDIR}${DOCSDIR}/a68k |
111 |
@cd ${WRKSRC}/tigcc/sources/a68k; ${CP} Bugs.txt Doc.txt History.txt ToDo.txt ${DOCSDIR}/a68k/ |
118 |
@cd ${WRKSRC}/tigcc/sources/a68k; ${CP} Bugs.txt Doc.txt History.txt ToDo.txt ${STAGEDIR}${DOCSDIR}/a68k/ |
112 |
@${MKDIR} ${DOCSDIR}/tigcc |
119 |
@${MKDIR} ${STAGEDIR}${DOCSDIR}/tigcc |
113 |
@cd ${WRKSRC}/tigcc; ${CP} AUTHORS COPYING CHANGELOG README ${DOCSDIR}/tigcc/ |
120 |
@cd ${WRKSRC}/tigcc; ${CP} AUTHORS COPYING CHANGELOG README ${STAGEDIR}${DOCSDIR}/tigcc/ |
114 |
@${MKDIR} ${DOCSDIR}/tprbuilder |
121 |
@${MKDIR} ${STAGEDIR}${DOCSDIR}/tprbuilder |
115 |
@cd ${WRKSRC}/tigcc/sources/tprbuilder; ${CP} AUTHORS COPYING ChangeLog README ${DOCSDIR}/tprbuilder/ |
122 |
@cd ${WRKSRC}/tigcc/sources/tprbuilder; ${CP} AUTHORS COPYING ChangeLog README ${STAGEDIR}${DOCSDIR}/tprbuilder/ |
116 |
@${MKDIR} ${DOCSDIR}/patcher |
123 |
@${MKDIR} ${STAGEDIR}${DOCSDIR}/patcher |
117 |
@cd ${WRKSRC}/tigcc/sources/patcher; ${CP} AUTHORS COPYING ChangeLog README ${DOCSDIR}/patcher/ |
124 |
@cd ${WRKSRC}/tigcc/sources/patcher; ${CP} AUTHORS COPYING ChangeLog README ${STAGEDIR}${DOCSDIR}/patcher/ |
118 |
@${CP} -R ${WRKSRC}/tigcc/tigcclib/doc/html ${DOCSDIR}/ |
125 |
@${CP} -R ${WRKSRC}/tigcc/tigcclib/doc/html ${STAGEDIR}${DOCSDIR}/ |
119 |
@${LN} -s ./html ${DOCSDIR}/tigcclib |
126 |
@${LN} -s ./html ${STAGEDIR}${DOCSDIR}/tigcclib |
120 |
@${CP} ${WRKSRC}/tigcc/tigcclib/doc/converter/tigccdoc ${PREFIX}/tigcc/bin/ |
127 |
@${CP} ${WRKSRC}/tigcc/tigcclib/doc/converter/tigccdoc ${STAGEDIR}${PREFIX}/tigcc/bin/ |
121 |
.endif |
128 |
.endif |
122 |
.if !defined(NOPORTEXAMPLES) |
129 |
.if ${PORT_OPTIONS:MEXAMPLES} |
123 |
@${MKDIR} ${EXAMPLESDIR} |
130 |
@${MKDIR} ${STAGEDIR}${EXAMPLESDIR} |
124 |
@${CP} ${WRKSRC}/tigcc/tigcclib/examples/* ${EXAMPLESDIR}/ |
131 |
@${CP} ${WRKSRC}/tigcc/tigcclib/examples/* ${STAGEDIR}${EXAMPLESDIR}/ |
125 |
.endif |
132 |
.endif |
126 |
@${CAT} ${PKGMESSAGE} |
|
|
127 |
|
133 |
|
128 |
.include <bsd.port.mk> |
134 |
.include <bsd.port.mk> |