home *** CD-ROM | disk | FTP | other *** search
- ##############################################################################
- # High C / Professional Pascal / Lahey Fortran
- # Variable definition file for the compile-and-link driver.
- # Copyright (C) 1989,1990 MetaWare Incorporated. All rights reserved.
- ##############################################################################
- # You may use any ASCII editor to modify this file after compiler
- # installation is complete.
- #
- # Before modifying this file, PLEASE read the section "Modifying
- # the Configuration File" in the Installation Guide.
- ##############################################################################
-
- ##############################################################################
- # HCDIR is automatically set to the driver's parent directory. If you
- # need to move the driver and it's .cnf file to another directory,
- # change HCDIR to the directory in which you installed the HC compiler
- # or define HCDIR in the environment.
- #
- # If your tools -- linker, assembler, and so on -- are not accessible along
- # the PATH environment variable, the you will need to set the TOOLSDIR
- # variable to the directory where your tools are or define TOOLSDIR in
- # the environment.
- #
- # For example,
- # HCDIR=c:\hc386
- # TOOLSDIR=c:\dir\not\along\path
- #
- # Remember that the '#' comments out the rest of the line, and must be
- # removed before the variable will actually be set.
- ##############################################################################
- HCDIR=$DRVPARENT
- #TOOLSDIR=
-
- ##############################################################################
- # Command-line options that will be evaluated at _every_ compilation.
- # A backslash character '\' can be used for line continuation in this
- # file. For example,
- # ARGS=-Hvp \
- # -Hon=Emit_line_table \
- # -Hon=Quiet
- ##############################################################################
- ARGS=-HVp
-
- ##############################################################################
- # Linker and assembler to be used. You may change the default linker and
- # assembler names by specifying the full path to those tools here.
- #
- # If you are running the DOS 386 compiler, and LINKNAME is set to something
- # ending with "l32.", the Lahey linker will be used instead of 386link.
- #
- # If you are running the DOS 386 compiler, and ASNAME is set to something
- # ending with "masm.exe", then MASM will be used instead of 386asm.
- ##############################################################################
- #LINKNAME=
- #ASNAME=
-
- ##############################################################################
- # Options set here will be passed to the compiler and linker when -g is used
- # on the command-line.
- ##############################################################################
- HCDEBUG=-on codeview \
- -off optimize_xjmp optimize_fp auto_reg_alloc postpone_arg_pops
- LINKDEBUG=-cvsym
-
- ##############################################################################
- # Extra libraries to be linked in for specific memory models.
- ##############################################################################
- # If you wish to link in extra libraries, specify them in the following
- # variables. These variables follow the same naming convention as the
- # standard system libraries -- "USERLIBxy" is a user library for memory model
- # 'x' (which can be one of "SCMBL" for Small, Compact, Medium, Big or Large)
- # and floating-point 'y' (which can be either "C" for coprocessor or "E" for
- # emulator library). Values for x and y MUST be UPPERCASE.
- #
- # For example, to link in the BlackStar C library function under
- # Small model using the floating-point emulator library, you would
- # set USERLIBSE=c:\blackstr\lib\clibs.lib c:\blackstr\lib\ibmlibs.lib
- # (you must specify the full path).
- #
- # Note that these cannot be set in the environment.
- # These libraries will be linked in before the standard system libraries.
- #
- # For DOS 386, use only USERLIBE and USERLIBC.
- ##############################################################################
- USERLIBE=
- USERLIBC=
- USERLIBSE=
- USERLIBSC=
- USERLIBCE=
- USERLIBCC=
- USERLIBME=
- USERLIBMC=
- USERLIBBE=
- USERLIBBC=
- USERLIBLE=
- USERLIBLC=
-
- ##############################################################################
- # Define source-file suffixes recognized by the driver.
- ##############################################################################
- CEXT=.c %; # C
- PEXT=.p .pas %; # Pascal
- FEXT=.f .for .qc %; # Fortran
- AEXT=.s .asm %; # Assembly
-