home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD1.mdf / magazine / c_news / 05 / listings / makefile < prev   
Makefile  |  1988-03-04  |  2KB  |  57 lines

  1. # POLYMAKE Make file
  2. # FOSSIL Interface Library and Demo Code
  3. #
  4. #========================================================================# 
  5. #=----------------------------------------------------------------------=# 
  6. #=-                                                                    -=# 
  7. #=-          THIS MODULE HAS BEEN RELEASED FOR USE IN C NEWS           -=# 
  8. #=-                                             -=# 
  9. #=-        ANY QUESTIONS, COMMENTS, OR PROBLEMS SHOULD BE ADDRESSED TO    -=# 
  10. #=-                                             -=# 
  11. #=-                 MARSHALL PRESNELL                   -=# 
  12. #=-                 13652 LYNN STREET                   -=# 
  13. #=-               WOODBRIDGE, VA  22191               -=# 
  14. #=-                                             -=# 
  15. #=-            FIDONET ADDRESS 109/639.106               -=# 
  16. #=-                                       -=# 
  17. #=----------------------------------------------------------------------=# 
  18. #========================================================================# 
  19.  
  20. OP=-+            # Librarian Operation Code
  21. CDB=/Zi            # Compiler Debugger Switch (if desired)
  22. ADB=/Zi            # Assembler Debugger Switch (if desired)
  23. LDB=/CO            # Linker Debugger Switch (if desired)
  24.  
  25. .asm.obj:
  26.     masm /DCLANG /DMODEL=SMALL /Mx $(ADB) $*.asm ;
  27.     lib FOSSIL.LIB $(OP)$* ;
  28.     del FOSSIL.BAK
  29.  
  30. .c.obj:
  31.     cl -c $(CDB) $*.c
  32.  
  33. fos_test.exe:    fos_test.obj fossil.lib
  34.     link fos_test,,,fossil.LIB /NOI $(LDB) ;
  35.  
  36. fos_test.obj:    fos_test.c
  37.  
  38. fossil.obj:    fossil.asm
  39.  
  40. fossil.lib:    F_API.OBJ    F_BAUD.OBJ      F_BREAK.OBJ     F_CARRIE.OBJ \
  41.         F_CTRLCC.OBJ    F_DATA.OBJ      F_DATAAV.OBJ    F_DEINIT.OBJ \
  42.         F_DTR.OBJ       F_FLOWCT.OBJ    F_FUNCTI.OBJ    F_GETCUR.OBJ \
  43.         F_INIT.OBJ    F_INPURG.OBJ    F_KEYRD.OBJ    F_KEYRDN.OBJ \
  44.         F_OUTEMP.OBJ    F_OUTFLU.OBJ    F_OUTPUR.OBJ    F_OVERRU.OBJ \
  45.         F_PEEK.OBJ    F_READBL.OBJ    F_REBOOT.OBJ    F_ROOMAV.OBJ \
  46.         F_RX.OBJ    F_SETBAU.OBJ    F_SETCUR.OBJ    F_STAT.OBJ   \
  47.         F_TIMER.OBJ    F_TX.OBJ    F_TXNOWA.OBJ    F_WATCHD.OBJ \
  48.         F_WRANSI.OBJ    F_WRBIOS.OBJ    F_WRITEB.OBJ
  49.  
  50.     lib FOSSIL.LIB $(OP)F_BAUD   ;
  51.     lib FOSSIL.LIB $(OP)F_CARRIE ;
  52.     lib FOSSIL.LIB $(OP)F_DATAAV ;
  53.     lib FOSSIL.LIB $(OP)F_OVERRU ;
  54.     lib FOSSIL.LIB $(OP)F_ROOMAV ;
  55.     del FOSSIL.BAK
  56.  
  57.