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

39 lines
1.1 KiB
Makefile

#----- Nmake macros for building Windows 32-Bit apps
!include <win32.mak>
all: $(OUTDIR) $(OUTDIR)\testdll.dll
#----- If OUTDIR does not exist, then create directory
$(OUTDIR) :
if not exist "$(OUTDIR)/$(NULL)" mkdir $(OUTDIR)
#----- Update the object files if necessary
$(OUTDIR)\testdll.obj: testdll.c
$(cc) $(cflags) $(cvarsdll) $(cdebug) /Fo"$(OUTDIR)\\" /Fd"$(OUTDIR)\\" testdll.c
$(OUTDIR)\testmib.obj: testmib.c
$(cc) $(cflags) $(cvarsdll) $(cdebug) /Fo"$(OUTDIR)\\" /Fd"$(OUTDIR)\\" testmib.c
#----- Update the import library
$(OUTDIR)\testdll.lib: $(OUTDIR)\testdll.obj $(OUTDIR)\testmib.obj testdll.def
$(implib) -machine:$(CPU) \
-def:testdll.def \
$(OUTDIR)\testdll.obj \
$(OUTDIR)\testmib.obj \
-out:$(OUTDIR)\testdll.lib
#----- Update the dynamic link library
$(OUTDIR)\testdll.dll: $(OUTDIR)\testdll.lib $(OUTDIR)\testdll.obj $(OUTDIR)\testmib.obj testdll.def
$(link) $(lflags) $(dlllflags) \
-base:0x1C000000 \
-out:$(OUTDIR)\testdll.dll \
$(OUTDIR)\testdll.exp $(OUTDIR)\testdll.obj $(OUTDIR)\testmib.obj \
$(guilibsdll) snmpapi.lib