home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / SSNDREXX.ZIP / MAKEFILE next >
Text File  |  1993-04-27  |  1KB  |  55 lines

  1.  
  2. .SUFFIXES: .com .sys .exe .obj .mbj .asm .inc .def .lrf .crf .ref \
  3.            .lst .sym .map .c .h .lib .msg .txt .cvk
  4.  
  5. NAMEDLL = SSNDREXX
  6.  
  7. CCOMP = icc
  8. # CFLAGS = /C /Gs- /Ki- /W3 /Ss+ /Ge- /Ms /Gd- /Gm- /Ti+ /O- /Q+ /DINCL_32
  9. CFLAGS = /C /Gs- /Ki- /W3 /Ss+ /Ge- /Ms /Gd- /Gm- /O+ /Q+ /DINCL_32
  10.  
  11. LINK386 = link386
  12. MAP = mapsym $(NAMEDLL)
  13.  
  14. LIBS386 = OS2386.LIB DDE4NBS.LIB mmpm2.lib
  15.  
  16. DLLOBJS = ssndrexx.obj 
  17.  
  18. all: dll
  19.  
  20. dll: $(NAMEDLL).dll
  21.  
  22. $(NAMEDLL).dll:   $(DLLOBJS) makefile $(NAMEDLL).lrf $(NAMEDLL).def
  23.           $(LINK386) @$(NAMEDLL).lrf
  24.           $(MAP)
  25.  
  26. ssndrexx.obj: ssndrexx.c makefile
  27.   $(CCOMP) $(CFLAGS) ssndrexx.c
  28.  
  29. $(NAMEDLL).def: makefile
  30.     @echo Creating file <<$(@B).def
  31.  
  32.  LIBRARY SSNDREXX INITINSTANCE TERMINSTANCE 
  33.  BASE = 0x1BF00000
  34.  SEGMENTS
  35.     SSND_SHR   CLASS 'DATA' SHARED
  36.  DATA MULTIPLE NONSHARED
  37.  HEAPSIZE       44120
  38.  STACKSIZE       53000
  39.  EXPORTS
  40.    FindSystemSounds
  41.    PlaySound
  42. <<keep
  43.  
  44.  
  45. $(NAMEDLL).lrf: makefile
  46.     @echo Creating file <<$(@B).lrf
  47.  $(DLLOBJS)
  48.  $(NAMEDLL).dll
  49.  $(NAMEDLL).map /map /nod /noi 
  50.  $(LIBS386)
  51.  $(NAMEDLL).def;
  52. <<keep
  53.  
  54.  
  55.