windows-nt/Source/XPSP1/NT/printscan/scan/scancam/scancam.mk

124 lines
2.3 KiB
Makefile
Raw Normal View History

2020-09-26 03:20:57 -05:00
#############################################################################
#
# Microsoft Confidential
# Copyright (C) Microsoft Corporation 1995-1996
# All Rights Reserved.
#
# Common SCANCAM make settings for Win96 build envronment
#
##########################################################################
!IFNDEF ROOT
ROOT=..\..\..
!ENDIF
WINICE_PATH = d:\siw95
#
# Define WDM root
#
!IFNDEF WDMROOT
WDMROOT= $(ROOT)\wdm
!ENDIF
#
# Define constants for master.mk
#
IS_OEM = TRUE
IS_32 = TRUE
IS_SDK = TRUE
WIN32 = TRUE
BUILD_COFF = TRUE
#WANT_C1032 = TRUE
WANT_C1132 = TRUE
BUILD_COFF = TRUE
SRCDIR = ..
DEPENDNAME = ..\depend.mk
###VERDIRLIST = MAXDEBUG DEBUG RETAIL
!ifdef BUILDDLL
DLLENTRY = DllEntryPoint
!endif
#
# master.mk does not clean everything we create, so tell it
#
CLEANLIST = $(CLEANLIST) *.sbr *.cod *.pch *.pdb *.idb *.ilk *.res *.dll *.exe *.cpl ..\*.res
#
# Define compiler flags , common for building services
#
CFLAGS = $(CFLAGS) -Gz -DWIN32 -D_WINDOWS
# Precompiled header
!IFDEF PRIVINC
CFLAGS = $(CFLAGS) -YX$(PRIVINC)
!ENDIF
# Machine code generation if not rejected
!ifndef NOCODFILES
CFLAGS=$(CFLAGS) -Fc
!endif
#
# Definitions for building debug binaries. MAXDEBUG is used for building
# binaries for symbolcid debugging
#
!IF "$(VERDIR)" == "debug" || "$(VERDIR)" == "DEBUG"
CFLAGS = $(CFLAGS) -DDEBUG
!ifdef MAXDEBUG
NOMERGETEXT = TRUE
NOMERGEBSS = TRUE
CUSTOMFLAGS = -DMAXDEBUG
CFLAGS = $(CFLAGS) -DMAXDEBUG
CFLAGS = $(CFLAGS) -Zi -Od
DEBUGFLAGS = $(DEBUGFLAGS) -DMAXDEBUG
L32FLAGS = $(L32FLAGS) -debugtype:both -pdb:none
!else
CFLAGS = $(CFLAGS) -Zd
!endif
!ENDIF
#
# Global static libraries we use ( no auto rebuild)
#
L32LIBSNODEP = $(L32LIBSNODEP) ole32.lib \
#LIBSNODEP = $(LIBSNODEP) class.lib int64.lib scsiport.lib
#
# Include global make settings
#
!INCLUDE $(ROOT)\dev\master.mk
#
# Build target
#
#default: $(TARGETS)
!ifdef STATICLIB
$(STATICLIB): $(L32OBJS)
if exist $(TARGETS) del $(TARGETS)
lib $(LBFLAGS) @<<$(@B).lnk
-out:$(STATICLIB)
$(L32OBJS: = ^
)
<<$(KEEPFLAG)
!endif
#
# Setting which need to override master.mk
#
INCLUDE = $(INCLUDE);$(ROOT)\dev\ntsdk\inc;$(WDMROOT)\scancam\inc;$(WDMROOT)\image\inc;
#LIB = $(LIB);