Annotation of q_a/samples/simpldll/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: # This line allows NMAKE to work as well
                      6: 
                      7: all: linktest.exe loadtest.exe the_dll.dll
                      8: 
                      9: # Update the object files if necessary
                     10: 
                     11: linktest.obj: linktest.c
                     12:     $(cc) $(cflags) $(cvars) linktest.c
                     13: 
                     14: loadtest.obj: loadtest.c
                     15:     $(cc) $(cflags) $(cvars) loadtest.c
                     16: 
                     17: the_dll.obj: the_dll.c
                     18:     $(cc) $(cflags) $(cvars) the_dll.c
                     19: 
                     20: # Update the resources if necessary
                     21: 
                     22: linktest.res: linktest.rc linktest.h
                     23:     rc -r -fo linktest.tmp linktest.rc
                     24:     cvtres -$(CPU) linktest.tmp -o linktest.res
                     25:     del linktest.tmp
                     26: 
                     27: loadtest.res: loadtest.rc loadtest.h
                     28:     rc -r -fo loadtest.tmp loadtest.rc
                     29:     cvtres -$(CPU) loadtest.tmp -o loadtest.res
                     30:     del loadtest.tmp
                     31: 
                     32: the_dll.res: the_dll.rc
                     33:     rc -r -fo the_dll.tmp the_dll.rc
                     34:     cvtres -$(CPU) the_dll.tmp -o the_dll.res
                     35:     del the_dll.tmp
                     36: 
                     37: # Update the import library
                     38: 
                     39: the_dll.lib: the_dll.obj the_dll.def
                     40:     lib -machine:$(CPU)      \
                     41:     -def:the_dll.def         \
                     42:     -out:the_dll.lib
                     43: 
                     44: # Update the dynamic link library
                     45: 
                     46: the_dll.dll: the_dll.obj the_dll.def the_dll.res
                     47:     $(link)              \
                     48:     -base:0x1C000000     \
                     49:     -dll                 \
                     50:     -entry:DLLEntryPoint \
                     51:     -out:the_dll.dll     \
                     52:     the_dll.res the_dll.exp the_dll.obj $(guilibs)
                     53: 
                     54: 
                     55: # Update the executable file if necessary.
                     56: # If so, add the resource back in.
                     57: 
                     58: linktest.exe: linktest.obj the_dll.lib linktest.res linktest.def
                     59:     $(link) $(guiflags) -out:linktest.exe linktest.obj the_dll.lib linktest.res $(guilibs)
                     60: 
                     61: loadtest.exe: loadtest.obj loadtest.res loadtest.def
                     62:     $(link) $(guiflags) -out:loadtest.exe loadtest.obj loadtest.res $(guilibs)

unix.superglobalmegacorp.com

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