home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / sherlock.zip / HLL / MAKEFILE < prev   
Text File  |  1994-06-29  |  897b  |  53 lines

  1. #/*
  2. #**  Sherlock - Copyright 1992, 1993, 1994
  3. #**    Harfmann Software
  4. #**    Compuserve: 73147,213
  5. #**    All rights reserved
  6. #*/
  7. PROJFILE = HLL.mak
  8.  
  9.  
  10. #
  11. # Compile & link flags.
  12. #
  13. CFLAGS    = /BATCH /W3 /G3s /Ge- /Sm
  14. LFLAGS    = /NOI /BATCH  /FAR /PACKC /PACKD /PMTYPE:NOVIO /ST:16384 /MAP
  15.  
  16. DEF_FILE = HLL.def
  17. MAPFILE = HLL.map
  18. LINKER  = link386
  19. CC  = icc
  20. LRF  = echo > NUL
  21.  
  22. OBJS  = HLL.obj HllData.obj HllSrc.obj HllSupp.obj
  23.  
  24. all: HLL.dll
  25.  
  26. .SUFFIXES:
  27. .SUFFIXES: .obj .c
  28.  
  29. HLL.obj:     HLL.c     ..\SrcInter.h HLL.h
  30.  
  31. HLLData.obj: HLLData.c     ..\SrcInter.h HLL.h
  32.  
  33. HLLSrc.obj:  HLLSrc.c     ..\SrcInter.h HLL.h
  34.  
  35. HLLSupp.obj: HLLSupp.c     ..\SrcInter.h HLL.h
  36.  
  37.  
  38. HLL.dll: $(OBJS) $(DEF_FILE)
  39.     $(LINKER) @<< HLL.lrf
  40. $(OBJS: = +^
  41. )
  42. $@
  43. $(MAPFILE)
  44. $(LIBS: = +^
  45. )
  46. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS);
  47. <<NOKEEP
  48.     Copy *.dll ..
  49.  
  50.  
  51. .c.obj :
  52.         $(CC) /c $(CFLAGS) /Fo$@ $<
  53.