Annotation of mstools/samples/sdktools/porttool/makefile, revision 1.1.1.1

1.1       root        1: # Nmake macros for building Windows 32-Bit apps
                      2: 
                      3: !include <ntwin32.mak>
                      4: 
                      5: all: porttool.exe port.dll
                      6: 
                      7: # Update the object files if necessary
                      8: 
                      9: porttool.obj : porttool.c porttool.h
                     10:     $(cc) $(cflags) $(cvars) $(cdebug) porttool.c
                     11: 
                     12: ptbkport.obj : ptbkport.c porttool.h
                     13:     $(cc) $(cflags) $(cvars) $(cdebug) ptbkport.c
                     14: 
                     15: ptdlgs.obj : ptdlgs.c porttool.h
                     16:     $(cc) $(cflags) $(cvars) $(cdebug) ptdlgs.c
                     17: 
                     18: ptfile.obj : ptfile.c porttool.h
                     19:     $(cc) $(cflags) $(cvars) $(cdebug) ptfile.c
                     20: 
                     21: ptprint.obj : ptprint.c porttool.h
                     22:     $(cc) $(cflags) $(cvars) $(cdebug) ptprint.c
                     23: 
                     24: ptfind.obj : ptfind.c porttool.h
                     25:     $(cc) $(cflags) $(cvars) $(cdebug) ptfind.c
                     26: 
                     27: port.obj: port.c port.h
                     28:     $(cc) $(cflags) $(cvarsdll) $(cdebug) port.c
                     29: 
                     30: # Update the resources if necessary
                     31: 
                     32: porttool.res: porttool.rc porttool.h porttool.dlg porttool.ico portstat.ico
                     33:     $(rc) $(rcvars) -r porttool.rc
                     34: 
                     35: porttool.rbj: porttool.res
                     36:     cvtres -$(CPU) porttool.res -o porttool.rbj
                     37: 
                     38: port.res: port.rc port.h portpriv.h portstat.ico
                     39:     $(rc) $(rcvars) -r port.rc
                     40: 
                     41: port.rbj: port.res
                     42:     cvtres -$(CPU) port.res -o port.rbj
                     43: 
                     44: # Update the import library
                     45: 
                     46: port.lib: port.obj port.def port.rbj
                     47:     $(implib) -machine:$(CPU)     \
                     48:     -def:port.def          \
                     49:     port.obj    \
                     50:     -out:port.lib
                     51: 
                     52: porttool.exp: porttool.obj porttool.def 
                     53:     $(implib) -machine:$(CPU)     \
                     54:     -def:porttool.def      \
                     55:     porttool.obj ptdlgs.obj ptprint.obj ptfind.obj ptbkport.obj  \
                     56:     -out:porttool.lib
                     57: 
                     58: 
                     59: # Update the dynamic link library
                     60: 
                     61: port.dll: port.obj port.def port.lib
                     62:     $(link) $(linkdebug)     \
                     63:     -base:0x1C000000  \
                     64:     -dll             \
                     65:     -entry:_DllMainCRTStartup$(DLLENTRY)    \
                     66:     -out:port.dll   \
                     67:     port.exp port.obj port.rbj $(guilibsdll)
                     68: 
                     69: 
                     70: # Update the executable file if necessary.
                     71: # If so, add the resource back in.
                     72: 
                     73: porttool.exe: porttool.obj port.dll port.lib porttool.rbj porttool.def ptbkport.obj ptdlgs.obj ptfile.obj ptfind.obj ptprint.obj porttool.exp
                     74:     $(link) $(linkdebug) $(guiflags) -out:porttool.exe porttool.obj port.lib porttool.rbj ptbkport.obj ptdlgs.obj ptfile.obj ptfind.obj ptprint.obj porttool.exp $(guilibs)

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.