99 lines
1.9 KiB
Makefile
99 lines
1.9 KiB
Makefile
#############################################################################
|
|
#
|
|
# Microsoft Confidential
|
|
# Copyright (C) Microsoft Corporation 1995-1996
|
|
# All Rights Reserved.
|
|
#
|
|
# Makefile for TWEAKUI
|
|
#
|
|
#############################################################################
|
|
|
|
# We must be Win95-compatible
|
|
BLDPROJ=OPK2
|
|
|
|
!IFDEF BLDROOT
|
|
ROOT=$(BLDROOT)
|
|
!else
|
|
ROOT=c:\win32
|
|
!endif
|
|
|
|
SRCDIR=..
|
|
IS_32=TRUE
|
|
IS_SDK=TRUE
|
|
IS_PRIVATE = TRUE # IShellView is internal
|
|
DEPENDNAME=..\depend.mk
|
|
WANT_C1032=TRUE
|
|
BUILD_COFF=TRUE
|
|
|
|
BUILDDLL=TRUE
|
|
|
|
L32EXE=TWEAKUI.DLL
|
|
L32RES=TWEAKUI.RES
|
|
L32DEF=$(SRCDIR)\TWEAKUI.DEF
|
|
L32MAP=TWEAKUI.MAP
|
|
|
|
#
|
|
# "What I say three times is true."
|
|
# -- Lewis Carroll, "The Hunting of the Snark"
|
|
#
|
|
# I hate master.mk
|
|
#
|
|
DLLENTRY=Entry32
|
|
DEFENTRY=Entry32
|
|
L32FLAGS=$(L32FLAGS) -entry:$(DLLENTRY) -def:$(L32DEF)
|
|
|
|
L32OBJS=\
|
|
TWEAKUI.OBJ \
|
|
COMMON.OBJ \
|
|
GENERAL.OBJ \
|
|
MOUSE.OBJ \
|
|
EXPLORER.OBJ \
|
|
LINK.OBJ \
|
|
DESKTOP.OBJ \
|
|
CONTROL.OBJ \
|
|
NETWORK.OBJ \
|
|
MYCOMP.OBJ \
|
|
TOOLS.OBJ \
|
|
ADDRM.OBJ \
|
|
BOOT.OBJ \
|
|
REPAIR.OBJ \
|
|
PARANOIA.OBJ \
|
|
OLE.OBJ \
|
|
WITH.OBJ \
|
|
PIDL.OBJ \
|
|
PICKICON.OBJ \
|
|
MISC.OBJ \
|
|
LV.OBJ \
|
|
LVCHK.OBJ \
|
|
REG.OBJ \
|
|
EXPIRE.OBJ \
|
|
IE4.OBJ \
|
|
STRINGS.OBJ \
|
|
|
|
TARGETS=$(L32EXE)
|
|
|
|
L32LIBSNODEP=kernel32.lib advapi32.lib user32.lib shell32.lib \
|
|
comctl32.lib comdlg32.lib gdi32.lib version.lib
|
|
|
|
# I hate includes.exe
|
|
#
|
|
# Must manually exclude all the random header files that never change.
|
|
#
|
|
# And it still doesn't generate the dependency for the .rc file properly,
|
|
# so
|
|
#
|
|
# WARNING WARNING WARNING
|
|
#
|
|
# After an "nmake depend", append the following lines to depend.mk by hand:
|
|
#
|
|
# $(OBJDIR)\tweakui.res: ..\tweakui.rc ..\tweakui.h
|
|
#
|
|
INCFLAGS=$(INCFLAGS) -nwindows.h -nwindowsx.h -nshellapi.h -nshlobj.h -nregstr.h -ncommdlg.h -ncpl.h -ncommctrl.h -nprsht.h -n..\inc16\shsemip.h
|
|
|
|
L32FLAGS=$(L32FLAGS) -base:0x40000000
|
|
|
|
!include $(ROOT)\dev\master.mk
|
|
|
|
INCLUDE=$(ROOT)\win\core\shell\inc;$(INCLUDE)
|
|
CFLAGS=$(CFLAGS) -YX -Zp1 -Oxs -W3 -WX -Gz
|