Annotation of mstools/samples/tls/makefile, revision 1.1.1.1

1.1       root        1: # Some NT Win32 nmake macros.
                      2: # For now this resides in samples\inc.
                      3: 
                      4: !include <ntwin32.mak>
                      5: 
                      6: condlllibs = $(LIB)\crtdll.lib $(LIB)\*.lib
                      7: 
                      8: # This line allows NMAKE to work as well
                      9: 
                     10: all: tlscall.exe tlsdll.dll
                     11: 
                     12: # Update the object files if necessary
                     13: 
                     14: tlscall.obj: tlscall.c
                     15:     $(cc) $(cflags) $(cvars) tlscall.c
                     16: 
                     17: tlsdll.obj: tlsdll.c
                     18:     $(cc) $(cflags) $(cvars) tlsdll.c
                     19: 
                     20: # Update the import library
                     21: 
                     22: tlsdll.lib: tlsdll.obj tlsdll.def
                     23:     coff -lib -machine:$(CPU) \
                     24:     -def:tlsdll.def        \
                     25:     -out:tlsdll.lib
                     26: 
                     27: 
                     28: # Update the dynamic link library
                     29: 
                     30: tlsdll.dll: tlsdll.obj tlsdll.def
                     31:     $(cvtobj) $(cvtdebug) *.obj
                     32:     $(link) $(lflags) \
                     33:     -base:0x1C000000  \
                     34:     -entry:LibMain    \
                     35:     -out:tlsdll.dll   \
                     36:     tlsdll.exp tlsdll.obj $(condlllibs)
                     37: 
                     38: 
                     39: # Update the executable file if necessary.
                     40: # If so, add the resource back in.
                     41: 
                     42: tlscall.exe: tlscall.obj tlsdll.lib tlscall.def
                     43:     $(cvtobj) $(cvtdebug) *.obj
                     44:     $(link) $(conflags) -out:tlscall.exe tlscall.obj tlsdll.lib $(conlibs)

unix.superglobalmegacorp.com

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