Annotation of mstools/samples/midimon/makefile, revision 1.1

1.1     ! root        1: # Nmake macros for building Windows 32-Bit apps
        !             2: 
        !             3: !include <ntwin32.mak>
        !             4: 
        !             5: my_lib = winmm.lib
        !             6: 
        !             7: all: midimon.exe callback.dll
        !             8: 
        !             9: # Update the object files if necessary
        !            10: 
        !            11: prefer.obj: prefer.c prefer.h
        !            12:     $(cc) $(cflags) $(cvars) $(cdebug) prefer.c
        !            13: 
        !            14: instdata.obj: instdata.c instdata.h
        !            15:     $(cc) $(cflags) $(cvars) $(cdebug) instdata.c
        !            16: 
        !            17: filter.obj: filter.c filter.h
        !            18:     $(cc) $(cflags) $(cvars) $(cdebug) filter.c
        !            19: 
        !            20: display.obj: display.c display.h
        !            21:     $(cc) $(cflags) $(cvars) $(cdebug) display.c
        !            22: 
        !            23: circbuf.obj: circbuf.c circbuf.h
        !            24:     $(cc) $(cflags) $(cvars) $(cdebug) circbuf.c
        !            25: 
        !            26: about.obj: about.c about.h
        !            27:     $(cc) $(cflags) $(cvars) $(cdebug) about.c
        !            28: 
        !            29: midimon.obj: midimon.c midimon.h
        !            30:     $(cc) $(cflags) $(cvars) $(cdebug) midimon.c
        !            31: 
        !            32: callback.obj: callback.c
        !            33:     $(cc) $(cflags) $(cvarsdll) $(cdebug) callback.c
        !            34: 
        !            35: # Update the resources if necessary
        !            36: 
        !            37: midimon.res: midimon.rc midimon.h
        !            38:     rc -r midimon.rc
        !            39: 
        !            40: midimon.rbj: midimon.res
        !            41:     cvtres -$(CPU) midimon.res -o midimon.rbj
        !            42: 
        !            43: # Update the import library
        !            44: 
        !            45: callback.lib: callback.obj callback.def
        !            46:     $(cvtobj) $(cvtdebug) callback.obj
        !            47:     lib -machine:$(CPU)     \
        !            48:     -def:callback.def      \
        !            49:     callback.obj           \
        !            50:     -out:callback.lib
        !            51: 
        !            52: # Update the dynamic link library
        !            53: 
        !            54: callback.dll: callback.obj callback.def
        !            55:     $(cvtobj) $(cvtdebug) *.obj
        !            56:     $(link) $(linkdebug)     \
        !            57:     -base:0x1C000000  \
        !            58:     -dll             \
        !            59:     -out:callback.dll   \
        !            60:     callback.exp callback.obj $(guilibsdll) $(my_lib)
        !            61: 
        !            62: 
        !            63: # Update the executable file if necessary.
        !            64: # If so, add the resource back in.
        !            65: 
        !            66: midimon.exe: midimon.obj callback.lib midimon.rbj midimon.def about.obj circbuf.obj display.obj filter.obj instdata.obj prefer.obj
        !            67:     $(cvtobj) $(cvtdebug) *.obj
        !            68:     $(link) $(linkdebug) $(guiflags) -out:midimon.exe midimon.obj callback.lib midimon.rbj about.obj circbuf.obj display.obj filter.obj instdata.obj prefer.obj $(guilibs) $(my_lib)

unix.superglobalmegacorp.com

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