2025-11-28 00:35:46 +09:00

58 lines
1.5 KiB
Makefile

# Copyright (C) Microsoft Corporation. All Rights Reserved.
!IF "$(TARGETOS)" != "WINNT" || ("$(APPVER)" < "5.01") && ("$(APPVER)" < "5.0")
!MESSAGE Sorry, SimpleProvider is not supported on non NT platforms
!MESSAGE and is only supported on Windows 2000 or higher
!ELSE
!include <win32.mak>
PROJ = SimpleProvider
EVENTS = $(PROJ)Events
OUTDIR = Debug
PROJ_OBJS = $(OUTDIR)\$(PROJ).obj $(OUTDIR)\$(PROJ).res
all: $(OUTDIR) $(OUTDIR)\$(PROJ).exe
$(OUTDIR):
if not exist "$(OUTDIR)/$(NULL)" mkdir $(OUTDIR)
CreateHeader:
$(mc) \
-um \
-h $(OUTDIR) \
-z $(EVENTS) \
$(PROJ).man
$(OUTDIR)\$(PROJ).obj: $(PROJ).cpp
$(cc) $(cflags) $(cdebug) $(cvars) \
/Fo$(OUTDIR)\\ \
/Fd$(OUTDIR)\\ \
/I$(OUTDIR) \
$(PROJ).cpp \
CreateRes:
$(rc) /r $(PROJ).rc
CleanupProjDir:
move $(PROJ).res $(OUTDIR)\$(PROJ).res && del SimpleProviderEvents*
$(OUTDIR)\$(PROJ).exe: CreateHeader CreateRes CleanupProjDir\
$(OUTDIR)\$(PROJ).obj
$(OUTDIR)\$(PROJ).exe: $(PROJ_OBJS)
$(link) $(conlflags) $(linkdebug) \
$(PROJ_OBJS) \
$(conlibs) shell32.lib user32.lib \
-out:$(OUTDIR)\$(PROJ).exe
clean:
$(CLEANUP)
!ENDIF