Complete disaster-recovery snapshot: engine/game source, game data assets, VC6 toolchain + DX SDKs, build outputs, deployed game, and _UNUSED archive. Large binaries in Git LFS; text preserved byte-for-byte (core.autocrlf=false, no eol attributes). See RECOVERY.md for the one-clone rebuild procedure.
99 lines
2.5 KiB
Makefile
99 lines
2.5 KiB
Makefile
!ifdef NTMAKEENV
|
|
!include $(NTMAKEENV)\makefile.def
|
|
!else # NTMAKEENV
|
|
#===========================================================================;
|
|
#
|
|
# THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY
|
|
# KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
|
|
# IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR
|
|
# PURPOSE.
|
|
#
|
|
# Copyright (c) 1992 - 1998 Microsoft Corporation. All Rights Reserved.
|
|
#
|
|
#---------------------------------------------------------------------------;
|
|
#
|
|
# DirectShow Project Makefile
|
|
#
|
|
# Targets are provided by DSHOWSDK.MAK
|
|
#
|
|
# all Create executables (default).
|
|
# clean Remove all files created by any goal.
|
|
#
|
|
#===========================================================================;
|
|
|
|
# don't place
|
|
|
|
NO_COPY = 1
|
|
|
|
# NO_ACTIVEX_DEFAULTS = 1 to disable linking to strmbase.lib, etc.
|
|
|
|
NO_ACTIVEX_DEFAULTS = 1
|
|
NO_COMMON_PCH = 1
|
|
|
|
# Location relative to root of SDK tree.
|
|
|
|
!ifndef DXMEDIASDK
|
|
DXMEDIASDK = ..\..
|
|
!endif
|
|
|
|
# Location relative to master DSHOWSDK sample makefile.
|
|
|
|
!ifndef DSHOWSAMPLE
|
|
DSHOWSAMPLE = ..\..\samples\multimedia\dshow\src
|
|
!endif
|
|
|
|
|
|
# Target
|
|
|
|
!ifdef NODEBUG
|
|
TARGET_NAME = StrmBase
|
|
!else
|
|
TARGET_NAME = StrmBasD
|
|
!endif
|
|
TARGET_TYPE = LIBRARY
|
|
|
|
# Include paths - where to find include files (in
|
|
# addition to environment INC path)
|
|
|
|
INC_PATH = .;$(DXMEDIASDK)\include
|
|
|
|
# Source files
|
|
|
|
SRC_FILES = refclock.cpp sysclock.cpp schedule.cpp \
|
|
amvideo.cpp ctlutil.cpp amfilter.cpp \
|
|
mtype.cpp outputq.cpp source.cpp \
|
|
wxutil.cpp transip.cpp wxlist.cpp \
|
|
winutil.cpp renbase.cpp winctrl.cpp \
|
|
videoctl.cpp pstream.cpp pullpin.cpp \
|
|
transfrm.cpp vtrans.cpp \
|
|
cprop.cpp wxdebug.cpp combase.cpp \
|
|
dllentry.cpp dllsetup.cpp amextra.cpp \
|
|
strmctl.cpp ddmm.cpp seekpt.cpp
|
|
|
|
CODE_LIBS = $(DXMEDIASDK)\lib\strmiids.lib
|
|
|
|
# Additional tasks
|
|
|
|
PCH_HEADER = streams.h
|
|
PCH_OBJ_NAME = _streams
|
|
|
|
!ifdef NODEBUG
|
|
PCH_NAME = streams
|
|
!else
|
|
PCH_NAME = streamsd
|
|
!endif
|
|
|
|
END_TASK = copy_files
|
|
|
|
# include DSHOWSDK.MAK
|
|
|
|
!include "$(DSHOWSAMPLE)\dshowsdk.mak"
|
|
|
|
# finally, additional project-specific targets
|
|
|
|
copy_files:
|
|
if exist $(DBG_RTL)\*.lib copy $(DBG_RTL)\*.lib $(DXMEDIASDK)\lib
|
|
if exist $(DBG_RTL)\*.pch copy $(DBG_RTL)\*.pch $(DXMEDIASDK)\lib
|
|
|
|
!endif # NTMAKEENV
|