Subversion Repositories factorylink.mb_plus

Rev

Blame | Last modification | View Log | Download

#
#       ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
#       º       Copyright (C) 1994, CYBERLOGIC Technologies, Inc.       º
#       ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
#
#
# Nmake macros for building Windows 32-Bit apps
#
# To run production release enter:
#   >nmake nodebug=1
#
# To remove all but the final target files enter:
#   >nmake clean
#
# To remove all target files enter:
#   >nmake cleanall
#
!include <ntwin32.mak>

!IFDEF NODEBUG
!    IF $(NODEBUG) == 1
BLDENV = $(CPU)\free
!    ELSE
BLDENV = $(CPU)\checked
!    ENDIF
!ELSE
BLDENV = $(CPU)\checked
!ENDIF

!IF "$(CYTARGETPATH)" == ""
BLDTARGET = .
BLDOBJ = .
!ELSE
BLDTARGET = $(CYTARGETPATH)\$(BLDENV)
BLDOBJ = obj\$(CPU)
!ENDIF

!IF "$(CYLIBPATH)" == ""
BLDINC = .
BLDLIB = .
!ELSE
BLDLIB = $(CYLIBPATH)\$(BLDENV)
BLDINC = $(CYLIBPATH)
!ENDIF

all:    $(BLDTARGET)\test4.exe \
        $(BLDTARGET)\test4b.exe \
        $(BLDTARGET)\test4c.exe \
        $(BLDTARGET)\testslav.exe \
        $(BLDTARGET)\globtest.exe \
        $(BLDTARGET)\readnode.exe

$(BLDOBJ)\test4.obj: test4.c $(BLDINC)\netlib.h $(BLDINC)\netbios.h
    $(cc) $(cdebug) $(cflags) $(cvarsdll) -I$(BLDINC) \
        /Fo$(BLDOBJ)\test4.obj test4.c

$(BLDOBJ)\test4b.obj: test4b.c $(BLDINC)\netlib.h $(BLDINC)\netbios.h
    $(cc) $(cdebug) $(cflags) $(cvarsdll) -I$(BLDINC) \
        /Fo$(BLDOBJ)\test4b.obj test4b.c

$(BLDOBJ)\test4c.obj: test4c.c $(BLDINC)\netlib.h $(BLDINC)\netbios.h
    $(cc) $(cdebug) $(cflags) $(cvarsdll) -I$(BLDINC) \
        /Fo$(BLDOBJ)\test4c.obj test4c.c

$(BLDOBJ)\testslav.obj: testslav.c $(BLDINC)\netlib.h $(BLDINC)\netbios.h
    $(cc) $(cdebug) $(cflags) $(cvarsdll) -I$(BLDINC) \
        /Fo$(BLDOBJ)\testslav.obj testslav.c

$(BLDOBJ)\globtest.obj: globtest.c $(BLDINC)\netlib.h $(BLDINC)\netbios.h
    $(cc) $(cdebug) $(cflags) $(cvarsdll) -I$(BLDINC) \
        /Fo$(BLDOBJ)\globtest.obj globtest.c

$(BLDOBJ)\readnode.obj: readnode.c $(BLDINC)\netlib.h $(BLDINC)\netbios.h
    $(cc) $(cdebug) $(cflags) $(cvarsdll) -I$(BLDINC) \
        /Fo$(BLDOBJ)\readnode.obj readnode.c

$(BLDTARGET)\test4.exe: $(BLDOBJ)\test4.obj $(BLDLIB)\netlib.lib
    $(link) $(linkdebug) $(conflags) -out:$(BLDTARGET)\test4.exe \
        $(BLDOBJ)\test4.obj $(BLDLIB)\netlib.lib $(guilibsdll)

$(BLDTARGET)\test4b.exe: $(BLDOBJ)\test4b.obj $(BLDLIB)\netlib.lib
    $(link) $(linkdebug) $(conflags) -out:$(BLDTARGET)\test4b.exe \
        $(BLDOBJ)\test4b.obj $(BLDLIB)\netlib.lib $(guilibsdll)

$(BLDTARGET)\test4c.exe: $(BLDOBJ)\test4c.obj $(BLDLIB)\netlib.lib
    $(link) $(linkdebug) $(conflags) -out:$(BLDTARGET)\test4c.exe \
        $(BLDOBJ)\test4c.obj $(BLDLIB)\netlib.lib $(guilibsdll)

$(BLDTARGET)\testslav.exe: $(BLDOBJ)\testslav.obj $(BLDLIB)\netlib.lib
    $(link) $(linkdebug) $(conflags) -out:$(BLDTARGET)\testslav.exe \
        $(BLDOBJ)\testslav.obj $(BLDLIB)\netlib.lib $(guilibsdll)

$(BLDTARGET)\globtest.exe: $(BLDOBJ)\globtest.obj $(BLDLIB)\netlib.lib
    $(link) $(linkdebug) $(conflags) -out:$(BLDTARGET)\globtest.exe \
        $(BLDOBJ)\globtest.obj $(BLDLIB)\netlib.lib $(guilibsdll)

$(BLDTARGET)\readnode.exe: $(BLDOBJ)\readnode.obj $(BLDLIB)\netlib.lib
    $(link) $(linkdebug) $(conflags) -out:$(BLDTARGET)\readnode.exe \
        $(BLDOBJ)\readnode.obj $(BLDLIB)\netlib.lib $(guilibsdll)

# Clean all
cleanall: clean
    -del /Q $(BLDTARGET)\test4.exe
    -del /Q $(BLDTARGET)\test4b.exe
    -del /Q $(BLDTARGET)\test4c.exe
    -del /Q $(BLDTARGET)\testslav.exe
    -del /Q $(BLDTARGET)\globtest.exe
    -del /Q $(BLDTARGET)\readnode.exe

# Clean all but .DLL, .LIB and .EXE
clean:
    -del /Q $(BLDOBJ)\*.obj
    -del /Q $(BLDTARGET)\test4.map
    -del /Q $(BLDTARGET)\test4.pdb
    -del /Q $(BLDTARGET)\test4b.map
    -del /Q $(BLDTARGET)\test4b.pdb
    -del /Q $(BLDTARGET)\test4c.map
    -del /Q $(BLDTARGET)\test4c.pdb
    -del /Q $(BLDTARGET)\testslav.map
    -del /Q $(BLDTARGET)\testslav.pdb
    -del /Q $(BLDTARGET)\globtest.map
    -del /Q $(BLDTARGET)\globtest.pdb
    -del /Q $(BLDTARGET)\readnode.map
    -del /Q $(BLDTARGET)\readnode.pdb