79 lines
2.0 KiB
Modula-2
79 lines
2.0 KiB
Modula-2
####
|
|
#fp32.def - definitions for the fp32 libs build
|
|
#
|
|
# Copyright (c) 1991-1991, Microsoft Corporation. All rights reserved.
|
|
#
|
|
#Purpose:
|
|
# This file is included in the 'sources' files in this tree
|
|
#
|
|
# Key to FP32 environment variables:
|
|
#
|
|
# CRTLIBDEBUG = debug flag (define for debug libs)
|
|
# CRTLIBTYPE = [dll/mt/st], dll = dynlink
|
|
# mt = multithread,
|
|
# st = singlethread
|
|
#
|
|
#Revision History:
|
|
# 9-26-91 GDP
|
|
# 2-07-92 GDP DLL support (according to crt32.def)
|
|
# 3-04-92 GDP Enabled 386 optimizations
|
|
# 05-22-93 SRW Compile runtines with no debug info except globals.
|
|
# 06-03-93 SRW Okay to allow FPO now, as crt32\startup\mlock.c has
|
|
# been fixed to explicitly disable FPO for itself.
|
|
# 10-18-93 SRW Disable intrinsics on Alpha
|
|
#
|
|
################################################################################
|
|
|
|
NTDEBUG=
|
|
|
|
NTLEGO=1
|
|
|
|
!IF "$(CRTLIBTYPE)" == "DLL"
|
|
TARGETNAMESUFFIX=dll
|
|
TARGETTYPE=LIBRARY
|
|
MTOPTION=-DMTHREAD -D_MT -DCRTDLL
|
|
C_DEFINES1=-D_WIN32_=1 -D_INTL
|
|
ASM_DEFINES1=
|
|
!ELSE
|
|
!IF "$(CRTLIBTYPE)" == "MT"
|
|
TARGETNAMESUFFIX=mt
|
|
TARGETTYPE=LIBRARY
|
|
MTOPTION=-DMTHREAD -D_MT
|
|
C_DEFINES1=-D_WIN32_=1 -D_INTL
|
|
ASM_DEFINES1=
|
|
!ELSE
|
|
!IF "$(CRTLIBTYPE)" == "ST"
|
|
TARGETNAMESUFFIX=
|
|
TARGETTYPE=LIBRARY
|
|
MTOPTION=
|
|
C_DEFINES1=-D_WIN32_=1 -D_INTL
|
|
ASM_DEFINES1=
|
|
!ELSE
|
|
!IF "$(CRTLIBTYPE)" == "NT"
|
|
TARGETNAMESUFFIX=nt
|
|
TARGETTYPE=LIBRARY
|
|
MTOPTION=
|
|
C_DEFINES1=-D_WIN32_=1 -D_NTSUBSET_=1 -D_INTL
|
|
ASM_DEFINES1=-D_WIN32_=1 -D_NTSUBSET_=1
|
|
!ELSE
|
|
!ERROR Unsupported Library CRTLIBTYPE: $(CRTLIBTYPE)
|
|
!ENDIF
|
|
!ENDIF
|
|
!ENDIF
|
|
!ENDIF
|
|
|
|
# _WIN32_ is needed in case cruntime.h is used
|
|
|
|
!IF "$(CRTLIBDEBUG)" == ""
|
|
C_DEFINES=-DNDEBUG $(C_DEFINES1) $(MTOPTION)
|
|
ASM_DEFINES=$(ASM_DEFINES1) -DFLAT386 -DI386 $(MTOPTION)
|
|
!ELSE
|
|
C_DEFINES=$(C_DEFINES1) -DDEBUG=1 $(MTOPTION)
|
|
ASM_DEFINES=$(ASM_DEFINES1) -DFLAT386 -DDEBUG=1 -DI386 $(MTOPTION)
|
|
!ENDIF
|
|
|
|
# Disable intrinsics on Alpha as it will not allow redefinition of intrinsics
|
|
ALPHA_OPTIMIZATION=/Ox /Oi-
|
|
# PPC too
|
|
PPC_OPTIMIZATION=/Ox /Oi-
|