home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 4 / FreshFish_May-June1994.bin / bbs / mar94 / os20 / util / mcalc.lha / MCalc / Source / SMakeFile < prev   
Makefile  |  1993-12-31  |  829b  |  55 lines

  1.  
  2. ### Some nice macros ;)))
  3.  
  4. LFLAGS    = VERBOSE SC SD NOICONS NODEBUG STRIPDEBUG
  5. LIBS    = LIB:scmieee.lib LIB:sc.lib LIB:amiga.lib
  6. OBJS    = MCalc.o MCalcARexx.o MCalcASM.o
  7.  
  8.  
  9.  
  10. ### Link that stuff
  11.  
  12. MCalc : MCalc.gst $(OBJS) y.tab.o lex.yy.o
  13.     slink WITH T:MCalc.WITH <<!(T:MCalc.WITH)
  14.         FROM
  15.         LIB:c.o
  16.         $(OBJS)
  17.         y.tab.o
  18.         lex.yy.o
  19.         TO
  20.         MCalc
  21.         $(LFLAGS)
  22.         LIB
  23.         $(LIBS)
  24.     <
  25.  
  26.  
  27. ### Head for the Global Symbol Table
  28.  
  29. MCalc.gst : MCalc_gst.c Protos.h MCalc.h
  30.     sc NOOBJNAME NODEBUG MGST=MCalc.gst MCalc_gst.c
  31.     GST MCalc.gst
  32.  
  33. ### Compile all available C-Files
  34.  
  35. .c.o    :
  36.     sc $*.c GSTIMM MCCONS
  37.  
  38. ### Assembler all available ASM-Files
  39.  
  40. .asm.o    :
  41.     genam $*.Asm
  42.  
  43. ### Generate Parser
  44.  
  45. y.tab.o    : Parser.y
  46.     bison -yld --file-prefix y Parser.y
  47.     sc GSTIMM y.tab.c
  48.  
  49. ### Generate Scanner
  50.  
  51. lex.yy.o : Scanner.l
  52.     flex -8Li -Cem Scanner.l
  53.     sc GSTIMM lex.yy.c
  54.  
  55.