mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-01-18 11:05:48 +08:00
36 lines
1.2 KiB
Bash
Executable File
36 lines
1.2 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
# @(#) acc.sh 1.1 93/06/18 22:29:42
|
|
#
|
|
# Script to emulate most of an ANSI C compiler with a traditional UNIX
|
|
# C compiler.
|
|
|
|
# INCDIR should be the directory with auxiliary include files from the
|
|
# unproto source distribution (stdarg.h, stdlib.h, stddef.h, and other
|
|
# stuff that is missing from your compilation environment). With Ultrix
|
|
# 4.[0-2] you need unproto's stdarg.h even though the system provides
|
|
# one.
|
|
#
|
|
INCDIR=.
|
|
|
|
# CPPDIR should be the directory with the unprototypeing cpp filter
|
|
# (preferably the version with the PIPE_THROUGH_CPP feature).
|
|
#
|
|
CPPDIR=.
|
|
|
|
# DEFINES: you will want to define volatile and const, and maybe even
|
|
# __STDC__.
|
|
#
|
|
DEFINES="-Dvolatile= -Dconst= -D__STDC__"
|
|
|
|
# Possible problem: INCDIR should be listed after the user-specified -I
|
|
# command-line options, not before them as we do here. This is a problem
|
|
# only if you attempt to redefine system libraries.
|
|
#
|
|
# Choose one of the commands below that is appropriate for your system.
|
|
#
|
|
exec cc -Qpath ${CPPDIR} -I${INCDIR} ${DEFINES} "$@" # SunOS 4.x
|
|
exec cc -tp -h${CPPDIR} -B -I${INCDIR} ${DEFINES} "$@" # Ultrix 4.2
|
|
exec cc -Yp,${CPPDIR} -I${INCDIR} ${DEFINES} "$@" # M88 SysV.3
|
|
exec cc -B${CPPDIR}/ -tp -I${INCDIR} ${DEFINES} "$@" # System V.2
|