| @@ -1,21 +1,49 @@ | | | @@ -1,21 +1,49 @@ |
1 | # $NetBSD: gcc.mk,v 1.93 2008/02/07 20:59:05 rillig Exp $ | | 1 | # $NetBSD: gcc.mk,v 1.94 2008/09/16 15:02:55 rillig Exp $ |
2 | # | | 2 | # |
3 | # This is the compiler definition for the GNU Compiler Collection. | | 3 | # This is the compiler definition for the GNU Compiler Collection. |
4 | # | | 4 | # |
5 | | | 5 | |
6 | .if !defined(COMPILER_GCC_MK) | | 6 | .if !defined(COMPILER_GCC_MK) |
7 | COMPILER_GCC_MK= defined | | 7 | COMPILER_GCC_MK= defined |
8 | | | 8 | |
| | | 9 | _VARGROUPS+= gcc |
| | | 10 | _USER_VARS.gcc= USE_NATIVE_GCC |
| | | 11 | _PKG_VARS.gcc= GCC_REQD |
| | | 12 | _SYS_VARS.gcc= CC_VERSION CC_VERSION_STRING LANGUAGES.gcc |
| | | 13 | _DEF_VARS.gcc= \ |
| | | 14 | CCPATH CPPPATH CXXPATH \ |
| | | 15 | F77PATH FCPATH \ |
| | | 16 | GCC_USE_SYMLINKS \ |
| | | 17 | IMAKEOPTS \ |
| | | 18 | LDFLAGS \ |
| | | 19 | PKG_CC PKG_CPP PKG_CXX PKG_FC \ |
| | | 20 | _CC _COMPILER_RPATH_FLAG _COMPILER_STRIP_VARS \ |
| | | 21 | _GCCBINDIR _GCC_ARCHDIR _GCC_BIN_PREFIX _GCC_CC \ |
| | | 22 | _GCC_CPP _GCC_CXX _GCC_DEPENDENCY _GCC_DEPENDS \ |
| | | 23 | _GCC_FC _GCC_LDFLAGS _GCC_LIBDIRS _GCC_PKG \ |
| | | 24 | _GCC_PKGBASE _GCC_PKGSRCDIR _GCC_PKG_SATISFIES_DEP \ |
| | | 25 | _GCC_PREFIX _GCC_REQD _GCC_STRICTEST_REQD _GCC_SUBPREFIX \ |
| | | 26 | _GCC_TEST_DEPENDS _GCC_USE_F2C _GCC_VARS _GCC_VERSION \ |
| | | 27 | _GCC_VERSION_STRING \ |
| | | 28 | _IGNORE_GCC _IGNORE_GCC3CXX _IGNORE_GCC3F77 _IGNORE_GCC3OBJC \ |
| | | 29 | _IS_BUILTIN_GCC \ |
| | | 30 | _LANGUAGES.gcc \ |
| | | 31 | _LINKER_RPATH_FLAG \ |
| | | 32 | _NEED_GCC2 _NEED_GCC3 _NEED_GCC34 _NEED_NEWER_GCC \ |
| | | 33 | _PKGSRC_GCC_VERSION \ |
| | | 34 | _USE_GCC_SHLIB _USE_PKGSRC_GCC \ |
| | | 35 | _WRAP_EXTRA_ARGS.CC |
| | | 36 | |
9 | .include "../../mk/bsd.prefs.mk" | | 37 | .include "../../mk/bsd.prefs.mk" |
10 | | | 38 | |
11 | USE_NATIVE_GCC?= no | | 39 | USE_NATIVE_GCC?= no |
12 | | | 40 | |
13 | GCC_REQD+= 2.8.0 | | 41 | GCC_REQD+= 2.8.0 |
14 | | | 42 | |
15 | # gcc2 doesn't support c99 | | 43 | # gcc2 doesn't support c99 |
16 | .if !empty(USE_LANGUAGES:Mc99) | | 44 | .if !empty(USE_LANGUAGES:Mc99) |
17 | GCC_REQD+= 3.0 | | 45 | GCC_REQD+= 3.0 |
18 | .endif | | 46 | .endif |
19 | | | 47 | |
20 | # _GCC_DIST_VERSION is the highest version of GCC installed by the pkgsrc | | 48 | # _GCC_DIST_VERSION is the highest version of GCC installed by the pkgsrc |
21 | # without the PKGREVISIONs. | | 49 | # without the PKGREVISIONs. |