Home | History | Annotate | Download | only in src
      1 #
      2 # CDDL HEADER START
      3 #
      4 # The contents of this file are subject to the terms of the
      5 # Common Development and Distribution License (the "License").
      6 # You may not use this file except in compliance with the License.
      7 #
      8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
      9 # or http://www.opensolaris.org/os/licensing.
     10 # See the License for the specific language governing permissions
     11 # and limitations under the License.
     12 #
     13 # When distributing Covered Code, include this CDDL HEADER in each
     14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
     15 # If applicable, add the following below this CDDL HEADER, with the
     16 # fields enclosed by brackets "[]" replaced with your own identifying
     17 # information: Portions Copyright [yyyy] [name of copyright owner]
     18 #
     19 # CDDL HEADER END
     20 #
     21 #
     22 # Copyright 2007 Sun Microsystems, Inc.  All rights reserved.
     23 # Use is subject to license terms.
     24 #
     25 # ident	"@(#)Makefile.ast	1.1	07/07/13 SMI"
     26 #
     27 
     28 # Override this top level flag so the compiler builds in its native
     29 # C99 mode.  This has been enabled to support the math stuff in the
     30 # AST tools (including ksh93).
     31 C99MODE= $(C99_ENABLE) -D_XOPEN_SOURCE=600 -D__EXTENSIONS__=1
     32 
     33 # silence common AST&co. warnings...
     34 # ... about |#pragma prototyped| ...
     35 CERRWARN += -erroff=E_UNRECOGNIZED_PRAGMA_IGNORED
     36 
     37 # common CPP flags for libshell consumers (ksh etc.)
     38 LIBSHELLCPPFLAGS = \
     39 	-I$(ROOT)/usr/include/ast \
     40 	-DKSHELL \
     41 	-DSHOPT_BRACEPAT \
     42 	-DSHOPT_CMDLIB_BLTIN=0 \
     43 	'-DSH_CMDLIB_DIR="/usr/ast/bin"' \
     44 	'-DSHOPT_CMDLIB_HDR="solaris_cmdlist.h"' \
     45 	-DSHOPT_DYNAMIC \
     46 	-DSHOPT_ESH \
     47 	-DSHOPT_FILESCAN \
     48 	-DSHOPT_HISTEXPAND \
     49 	-DSHOPT_KIA \
     50 	-DSHOPT_MULTIBYTE \
     51 	-DSHOPT_NAMESPACE \
     52 	-DSHOPT_OPTIMIZE \
     53 	-DSHOPT_PFSH \
     54 	-DSHOPT_RAWONLY \
     55 	-DSHOPT_SUID_EXEC \
     56 	-DSHOPT_SYSRC \
     57 	-DSHOPT_VSH \
     58 	-D_BLD_shell \
     59 	-D_PACKAGE_ast \
     60 	-DERROR_CONTEXT_T=Error_context_t \
     61 	'-DUSAGE_LICENSE=\
     62 		"[-author?David Korn <dgk (at] research.att.com>]"\
     63 		"[-copyright?Copyright (c) 1982-2007 AT&T Knowledge Ventures]"\
     64 		"[-license?http://www.opensource.org/licenses/cpl1.0.txt]"\
     65 		"[--catalog?libshell]"'
     66 
     67 
     68