home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD2.mdf / c / library / os2 / remind / src / makefile.bcc < prev    next >
Encoding:
Makefile  |  1993-10-31  |  2.5 KB  |  105 lines

  1. # Makefile for REMIND for Borland C++
  2.  
  3. VERSION= 03.00.10
  4.  
  5. MODEL=l
  6.  
  7. !if $d(__OS2__)
  8. CFLAGS= -DOS2_POPUP -w-pia -O2
  9. BINDIR= ..\OS2-EX
  10. DELFLAG= /f
  11. !else
  12. CFLAGS= -w-pia -O2 -m$(MODEL)
  13. BINDIR= ..\MSDOS-EX
  14. DELFLAG=
  15. !endif
  16.  
  17. HDRS= config.h err.h expr.h globals.h protos.h types.h version.h \
  18. lang.h english.h german.h dutch.h finnish.h french.h norwgian.h
  19.  
  20. STDHDRS= config.h types.h protos.h globals.h err.h lang.h
  21.  
  22. LANGHDRS= english.h german.h dutch.h finnish.h french.h norwgian.h
  23.  
  24. SRCS= calendar.c dorem.c dosubst.c expr.c files.c funcs.c globals.c init.c \
  25. main.c omit.c sort.c token.c trigger.c userfns.c utils.c var.c hbcal.c \
  26. queue.c moon.c os2func.c
  27.  
  28. OBJS=calendar.obj dorem.obj dosubst.obj expr.obj files.obj funcs.obj \
  29. globals.obj init.obj main.obj omit.obj sort.obj token.obj trigger.obj \
  30. utils.obj userfns.obj var.obj hbcal.obj queue.obj moon.obj os2func.obj
  31.  
  32. MANIFEST= readme.uni readme.dos copyrigh $(HDRS) $(SRCS) makefile rem rem.1 \
  33. remind.1 remind-a.csh remind-a.sh test.rem test-rem test.cmp makefile.tc \
  34. makefile.msc lnk.msc lnk.tc manifest.dos manifest.unx whatsnew.30 kall kall.1 \
  35. tstlang.rem defs.rem readme.os2 makefile.os2 rem2ps.c rem2ps.h remind.def \
  36. rem2ps.1 makefile.bcc lnk.bcc test-rem.cmd test2.cmp
  37.  
  38. all: exes test-rem.cmd test-rem.bat
  39.     test-rem
  40.  
  41. clean:
  42.     -del $(DELFLAG) *.obj
  43.     -del $(DELFLAG) $(BINDIR)\*.exe
  44.  
  45. exes: $(BINDIR)\remind.exe $(BINDIR)\rem2ps.exe
  46.  
  47. ..\os2-ex\remind.exe: $(OBJS)
  48.     bcc -e..\os2-ex\remind @lnk.bcc -lap;Toe
  49.  
  50. ..\msdos-ex\remind.exe: $(OBJS)
  51.     bcc -e..\msdos-ex\remind -m$(MODEL) @lnk.bcc
  52.  
  53. ..\os2-ex\rem2ps.exe: rem2ps.obj
  54.     bcc -e..\os2-ex\rem2ps rem2ps.obj -lap;Toe
  55.  
  56. ..\msdos-ex\rem2ps.exe: rem2ps.obj
  57.     bcc -e..\msdos-ex\rem2ps -m$(MODEL) rem2ps.obj
  58.  
  59. .c.obj:
  60.     bcc $(CFLAGS) -c {$< }
  61.  
  62. rem2ps.obj: rem2ps.c rem2ps.h config.h lang.h
  63.  
  64. calendar.obj: calendar.c $(STDHDRS) expr.h
  65.  
  66. dorem.obj: dorem.c $(STDHDRS) expr.h
  67.  
  68. dosubst.obj: dosubst.c $(STDHDRS) $(LANGHDRS)
  69.  
  70. expr.obj: expr.c $(STDHDRS) expr.h
  71.  
  72. files.obj: files.c $(STDHDRS)
  73.  
  74. funcs.obj: funcs.c $(STDHDRS) expr.h version.h
  75.  
  76. globals.obj: globals.c config.h types.h globals.h err.h lang.h
  77.  
  78. init.obj: init.c $(STDHDRS) expr.h version.h
  79.  
  80. main.obj: main.c $(STDHDRS) expr.h
  81.  
  82. moon.obj: moon.c $(STDHDRS) expr.h
  83.  
  84. omit.obj: omit.c $(STDHDRS)
  85.  
  86. os2func.obj: os2func.c $(STDHDRS)
  87.  
  88. queue.obj: queue.c $(STDHDRS)
  89.  
  90. sort.obj: sort.c $(STDHDRS)
  91.  
  92. token.obj: token.c $(STDHDRS)
  93.  
  94. trigger.obj: trigger.c $(STDHDRS) expr.h
  95.  
  96. userfns.obj: userfns.c $(STDHDRS) expr.h
  97.  
  98. utils.obj: utils.c $(STDHDRS)
  99.  
  100. var.obj: var.c $(STDHDRS) expr.h
  101.  
  102. remind.zoo: $(MANIFEST)
  103.     zoo aI remind.zoo < manifest.dos
  104.  
  105.