1099.1.7
by Monty Taylor
pandora-build v0.27 |
1 |
dnl -*- mode: m4; c-basic-offset: 2; indent-tabs-mode: nil; -*- |
2 |
dnl vim:expandtab:shiftwidth=2:tabstop=2:smarttab: |
|
3 |
dnl |
|
4 |
dnl pandora-build: A pedantic build system |
|
5 |
dnl Copyright (C) 2009 Sun Microsystems, Inc. |
|
6 |
dnl This file is free software; the Free Software Foundation |
|
7 |
dnl gives unlimited permission to copy and/or distribute it, |
|
8 |
dnl with or without modifications, as long as this notice is preserved. |
|
9 |
dnl
|
|
10 |
dnl From Monty Taylor |
|
11 |
||
12 |
AC_DEFUN([PANDORA_PLATFORM],[ |
|
13 |
||
14 |
dnl Canonicalize the configuration name.
|
|
15 |
||
16 |
AC_DEFINE_UNQUOTED([HOST_VENDOR], ["$host_vendor"],[Vendor of Build System]) |
|
17 |
AC_DEFINE_UNQUOTED([HOST_OS], ["$host_os"], [OS of Build System]) |
|
18 |
AC_DEFINE_UNQUOTED([HOST_CPU], ["$host_cpu"], [CPU of Build System]) |
|
19 |
||
20 |
AC_DEFINE_UNQUOTED([TARGET_VENDOR], ["$target_vendor"],[Vendor of Target System]) |
|
21 |
AC_DEFINE_UNQUOTED([TARGET_OS], ["$target_os"], [OS of Target System]) |
|
22 |
AC_DEFINE_UNQUOTED([TARGET_CPU], ["$target_cpu"], [CPU of Target System]) |
|
23 |
||
24 |
||
1093.9.3
by Monty Taylor
pandora-build v0.36 |
25 |
case "$host_os" in |
1099.1.7
by Monty Taylor
pandora-build v0.27 |
26 |
*solaris*|*freebsd*) |
27 |
AS_IF([test "x${ac_cv_env_CPPFLAGS_set}" = "x"],[ |
|
1099.1.12
by Monty Taylor
Rearranged two orderings. |
28 |
CPPFLAGS="${CPPFLAGS} -I/usr/local/include"
|
1099.1.7
by Monty Taylor
pandora-build v0.27 |
29 |
]) |
30 |
||
31 |
AS_IF([test "x${ac_cv_env_LDFLAGS_set}" = "x"],[ |
|
1099.1.12
by Monty Taylor
Rearranged two orderings. |
32 |
LDFLAGS="${LDFLAGS} -L/usr/local/lib"
|
1099.1.7
by Monty Taylor
pandora-build v0.27 |
33 |
]) |
34 |
;; |
|
35 |
esac |
|
36 |
||
37 |
case "$target_os" in |
|
38 |
*linux*) |
|
39 |
TARGET_LINUX="true" |
|
40 |
AC_SUBST(TARGET_LINUX) |
|
41 |
AC_DEFINE([TARGET_OS_LINUX], [1], [Whether we build for Linux]) |
|
42 |
;; |
|
43 |
*darwin*) |
|
44 |
TARGET_OSX="true" |
|
45 |
AC_SUBST(TARGET_OSX) |
|
46 |
AC_DEFINE([TARGET_OS_OSX], [1], [Whether we build for OSX]) |
|
47 |
;; |
|
48 |
*solaris*) |
|
49 |
TARGET_SOLARIS="true" |
|
50 |
AC_SUBST(TARGET_SOLARIS) |
|
51 |
AC_DEFINE([TARGET_OS_SOLARIS], [1], [Whether we are building for Solaris]) |
|
52 |
;; |
|
53 |
*freebsd*) |
|
54 |
TARGET_FREEBSD="true" |
|
55 |
AC_SUBST(TARGET_FREEBSD) |
|
56 |
AC_DEFINE([TARGET_OS_FREEBSD], [1], [Whether we are building for FreeBSD]) |
|
57 |
AC_DEFINE([__APPLE_CC__],[1],[Workaround for bug in FreeBSD headers]) |
|
58 |
;; |
|
59 |
*) |
|
60 |
;; |
|
61 |
esac |
|
62 |
||
63 |
AC_CHECK_DECL([__SUNPRO_C], [SUNCC="yes"], [SUNCC="no"]) |
|
64 |
AC_CHECK_DECL([__ICC], [INTELCC="yes"], [INTELCC="no"]) |
|
65 |
||
66 |
AS_IF([test "x$INTELCC" = "xyes"], [enable_rpath=no]) |
|
67 |
||
68 |
]) |