home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / octa21fs.zip / octave / makefile < prev    next >
Makefile  |  2000-01-15  |  2KB  |  130 lines

  1. # This is the makefile for making all projects!
  2. # (c) 1998, Klaus Gebhardt
  3.  
  4.  
  5. include makeversions
  6.  
  7.  
  8. all: config dc g77 gdbm less numerik octave octave-beta \
  9.      sed utils uu wall wget xppaut
  10.  
  11. build: clean all
  12.  
  13.  
  14.  
  15. # Now we define how to make the projects.
  16.  
  17. config:
  18.     cd config & make install
  19. .PHONY: config
  20.  
  21. dc:
  22.     cd dc & make
  23. .PHONY: dc
  24.  
  25. dlfcn:
  26.     cd dlfcn & make install
  27. .PHONY: dlfcn
  28.  
  29. f2c:
  30.     cd f2c & make install
  31. .PHONY: f2c
  32.  
  33. g77:
  34.     cd g77 & make
  35. .PHONY: g77
  36.  
  37. gdbm:
  38.     cd gdbm & make
  39. .PHONY: gdbm
  40.  
  41. info:
  42.     cd texinfo-$(TEXIVER) & make -f makefile.os2 install
  43. .PHONY: info
  44.  
  45. kpathsea:
  46.     cd kpathsea & make install
  47. .PHONY: kpathsea
  48.  
  49. less:
  50.     cd less & make -f makefile.os2 install
  51. .PHONY: less
  52.  
  53. mkfifo:
  54.     cd mkfifo & make install
  55. .PHONY: mkfifo
  56.  
  57. numerik:
  58.     cd numerik & make install
  59. .PHONY: numerik
  60.  
  61. octave: dlfcn f2c info kpathsea mkfifo readline stdcpp
  62.     cd octave-$(OCTVER) & make -f makefile.os2
  63. .PHONY: octave
  64.  
  65. octave-beta: dlfcn f2c info kpathsea mkfifo readline stdcpp
  66.     cd octave-$(OCTBETAVER) & make -f makefile.os2
  67. .PHONY: octave-beta
  68.  
  69. readline:
  70.     cd readline & make install
  71. .PHONY: readline
  72.  
  73. sed:
  74.     cd sed & make install
  75. .PHONY: sed
  76.  
  77. stdcpp:
  78.     cd stdcpp\\emx-0.9c & make install
  79. .PHONY: stdcpp
  80.  
  81. utils:
  82.     cd utils & make install
  83. .PHONY: utils
  84.  
  85. uu:
  86.     cd uu & make install
  87. .PHONY: uu
  88.  
  89. wall:
  90.     cd wall & make
  91. .PHONY: wall
  92.  
  93. wget:
  94.     cd wget-$(WGETVER) & make -f makefile.os2
  95. .PHONY:wget
  96.  
  97. xppaut:
  98.     cd xppaut-3.03 & make install
  99. .PHONY: xppaut
  100.  
  101.  
  102.  
  103. # This is for cleaning all projects ...
  104. # Use it for a complete new build ...
  105.  
  106. clean:
  107.     cd config & make clean
  108.     cd dc & make clean
  109.     cd dlfcn & make clean
  110.     cd f2c & make clean
  111.     cd g77 & make clean
  112.     cd gdbm & make clean
  113.     cd texinfo-$(TEXIVER) & make -f makefile.os2 clean
  114.     cd kpathsea & make clean
  115.     cd less & make -f makefile.os2 clean
  116.     cd mkfifo & make clean
  117.     cd numerik & make clean
  118.     cd octave-2.0.13 & make -f makefile.os2 clean
  119.     cd octave-2.1.18 & make -f makefile.os2 clean
  120.     cd readline & make clean
  121.     cd sed & make clean
  122.     cd stdcpp\\emx-0.9c & make clean
  123.     cd stdcpp\\emx-0.9d & make clean
  124.     cd utils & make clean
  125.     cd uu & make clean
  126.     cd wall & make clean
  127.     cd wget & make -f makefile.os2 clean
  128.     cd xppaut-3.03 & make clean
  129. .PHONY: clean
  130.