~drizzle-trunk/drizzle/development

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
25
  case "$target_os" in
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
])