home *** CD-ROM | disk | FTP | other *** search
/ Gold Fish 3 / goldfish_volume_3.bin / files / gfx / 3d / irit / makefile.os2 < prev    next >
Encoding:
Makefile  |  1995-02-19  |  7.4 KB  |  161 lines

  1. #
  2. # This make file is the main make file of the IRIT solid modeller and its
  3. # auxiliary tools, under OS2. Uses Emx 0.9a gcc 2.6.3
  4. #
  5. #                Gershon Elber, Nov. 1991
  6. #
  7.  
  8. include makeflag.os2
  9.  
  10. #
  11. # Uncommend the following variable to only see the actions taken.
  12. #
  13. # VIEW_ONLY = -n
  14.  
  15.  
  16. all:    docs
  17.     emxload -gcc
  18.     cd xtra_lib && make $(VIEW_ONLY) -f makefile.os2 install
  19.     cd misc_lib && make $(VIEW_ONLY) -f makefile.os2 install
  20.     cd cagd_lib && make $(VIEW_ONLY) -f makefile.os2 install
  21.     cd symb_lib && make $(VIEW_ONLY) -f makefile.os2 install
  22.     cd trim_lib && make $(VIEW_ONLY) -f makefile.os2 install
  23.     cd triv_lib && make $(VIEW_ONLY) -f makefile.os2 install
  24.     cd prsr_lib && make $(VIEW_ONLY) -f makefile.os2 install
  25.     cd geom_lib && make $(VIEW_ONLY) -f makefile.os2 install
  26.     cd bool_lib && make $(VIEW_ONLY) -f makefile.os2 install
  27.     -cd circlink && make $(VIEW_ONLY) -f makefile.os2 install
  28.     -cd grapdrvs && make $(VIEW_ONLY) -f makefile.os2 install
  29.     -cd irit     && make $(VIEW_ONLY) -f makefile.os2 install
  30.     -cd docs     && make $(VIEW_ONLY) -f makefile.os2 install
  31.     -cd illustrt && make $(VIEW_ONLY) -f makefile.os2 install
  32.     -cd poly3d-h && make $(VIEW_ONLY) -f makefile.os2 install
  33.     -cd filters && make $(VIEW_ONLY) -f makefile.os2 install
  34.     cmd /c echo Before executing the test suite and/or any usage of this package
  35.     cmd /c echo you will have to issue the following command:
  36.     cmd /c echo set path = "%path%;$(BIN_DIR)"
  37.     cmd /c echo set IRIT_PATH = $(BIN_DIR)/
  38.     cmd /c echo set IRIT_BIN_IPC = 1
  39.     cmd /c echo or similar.
  40.  
  41. clean:
  42.     -rm poly3d-h/*.map poly3d-h/*.bak poly3d-h/*.old poly3d-h/*.hdn poly3d-h/*.sym
  43.     -rm illustrt/*.map illustrt/*.bak illustrt/*.old illustrt/*.sym
  44.     -rm filters/*.map filters/*.bak filters/*.old filters/*.sym
  45.     -rm prsr_lib/*.map prsr_lib/*.bak prsr_lib/*.sym
  46.     -rm cagd_lib/*.map cagd_lib/*.bak cagd_lib/*.sym
  47.     -rm symb_lib/*.map symb_lib/*.bak symb_lib/*.sym
  48.     -rm trim_lib/*.map trim_lib/*.bak trim_lib/*.sym
  49.     -rm triv_lib/*.map triv_lib/*.bak triv_lib/*.sym
  50.     -rm geom_lib/*.map geom_lib/*.bak geom_lib/*.sym
  51.     -rm grapdrvs/*.map grapdrvs/*.bak grapdrvs/*.sym
  52.     -rm bool_lib/*.map bool_lib/*.bak bool_lib/*.sym
  53.     -rm circlink/*.map circlink/*.bak circlink/*.sym
  54.     -rm misc_lib/*.map misc_lib/*.bak misc_lib/*.sym
  55.     -rm xtra_lib/*.map xtra_lib/*.bak xtra_lib/*.sym
  56.     -rm irit/*.map irit/*.bak irit/*.old irit/*.sym irit/*.dat
  57.     -rm docs/irithlp.exe
  58.  
  59. cleanobj:
  60.     -rm poly3d-h/*.o illustrt/*.o irit/*.o \
  61.         filters/*.o cagd_lib/*.o symb_lib/*.o xtra_lib/*.o
  62.     -rm trim_lib/*.o triv_lib/*.o
  63.     -rm bool_lib/*.o misc_lib/*.o geom_lib/*.o prsr_lib/*.o \
  64.         grapdrvs/*.o circlink/*.o docs/*.o docs/irithlp.exe
  65.  
  66. #
  67. # Make hardcopy documentation.
  68. #
  69. docs:
  70.     cd docs
  71.     -make $(VIEW_ONLY) -f makefile.os2 irit.tex irit.doc
  72.     cd ..
  73.  
  74. #
  75. # Test some of the above programs. Make sure $(BIN_DIR) is in your path
  76. #
  77. test:
  78.     -cd irit && irit demo
  79.     -cd poly3d-h && cmd /c test-os2
  80.     -cd illustrt && cmd /c test-os2
  81.     -cd filters && cmd /c test-os2
  82.  
  83. #
  84. # Generate dependencies for the source tree.
  85. #
  86. depend:
  87.     -cd irit     && makedpnd -I ../include -u -m makefile.unx *.c
  88.     -cd irit     && makedpnd -I ../include -u -m makefile.os2 *.c
  89.     -cd irit     && makedpnd -I ../include    -m makefile.tc *.c
  90.     -cd irit     && makedpnd -I ../include    -m makefile.wnt *.c
  91.     -cd poly3d-h && makedpnd -I ../include -u -m makefile.unx *.c
  92.     -cd poly3d-h && makedpnd -I ../include -u -m makefile.os2 *.c
  93.     -cd poly3d-h && makedpnd -I ../include -u -m makefile.djg *.c
  94.     -cd poly3d-h && makedpnd -I ../include    -m makefile.tc *.c
  95.     -cd poly3d-h && makedpnd -I ../include    -m makefile.wnt *.c
  96.     -cd illustrt && makedpnd -I ../include -u -m makefile.unx *.c
  97.     -cd illustrt && makedpnd -I ../include -u -m makefile.os2 *.c
  98.     -cd illustrt && makedpnd -I ../include    -m makefile.tc *.c
  99.     -cd illustrt && makedpnd -I ../include    -m makefile.wnt *.c
  100.     -cd filters  && makedpnd -I ../include -u -m makefile.unx *.c
  101.     -cd filters  && makedpnd -I ../include -u -m makefile.os2 *.c
  102.     -cd filters  && makedpnd -I ../include -u -m makefile.djg *.c
  103.     -cd filters  && makedpnd -I ../include    -m makefile.tc *.c
  104.     -cd filters  && makedpnd -I ../include    -m makefile.wnt *.c
  105.     -cd cagd_lib && makedpnd -I ../include -u -m makefile.unx *.c
  106.     -cd cagd_lib && makedpnd -I ../include -u -m makefile.os2 *.c
  107.     -cd cagd_lib && makedpnd -I ../include -u -m makefile.djg *.c
  108.     -cd cagd_lib && makedpnd -I ../include    -m makefile.tc *.c
  109.     -cd cagd_lib && makedpnd -I ../include    -m makefile.wnt *.c
  110.     -cd symb_lib && makedpnd -I ../include -u -m makefile.unx *.c
  111.     -cd symb_lib && makedpnd -I ../include -u -m makefile.os2 *.c
  112.     -cd symb_lib && makedpnd -I ../include -u -m makefile.djg *.c
  113.     -cd symb_lib && makedpnd -I ../include    -m makefile.tc *.c
  114.     -cd symb_lib && makedpnd -I ../include    -m makefile.wnt *.c
  115.     -cd trim_lib && makedpnd -I ../include -u -m makefile.unx *.c
  116.     -cd trim_lib && makedpnd -I ../include -u -m makefile.os2 *.c
  117.     -cd trim_lib && makedpnd -I ../include -u -m makefile.djg *.c
  118.     -cd trim_lib && makedpnd -I ../include    -m makefile.tc *.c
  119.     -cd trim_lib && makedpnd -I ../include    -m makefile.wnt *.c
  120.     -cd triv_lib && makedpnd -I ../include -u -m makefile.unx *.c
  121.     -cd triv_lib && makedpnd -I ../include -u -m makefile.os2 *.c
  122.     -cd triv_lib && makedpnd -I ../include -u -m makefile.djg *.c
  123.     -cd triv_lib && makedpnd -I ../include    -m makefile.tc *.c
  124.     -cd triv_lib && makedpnd -I ../include    -m makefile.wnt *.c
  125.     -cd geom_lib && makedpnd -I ../include -u -m makefile.unx *.c
  126.     -cd geom_lib && makedpnd -I ../include -u -m makefile.os2 *.c
  127.     -cd geom_lib && makedpnd -I ../include -u -m makefile.djg *.c
  128.     -cd geom_lib && makedpnd -I ../include    -m makefile.tc *.c
  129.     -cd geom_lib && makedpnd -I ../include    -m makefile.wnt *.c
  130.     -cd misc_lib && makedpnd -I ../include -u -m makefile.unx *.c
  131.     -cd misc_lib && makedpnd -I ../include -u -m makefile.os2 *.c
  132.     -cd misc_lib && makedpnd -I ../include -u -m makefile.djg *.c
  133.     -cd misc_lib && makedpnd -I ../include    -m makefile.tc *.c
  134.     -cd misc_lib && makedpnd -I ../include    -m makefile.wnt *.c
  135.     -cd xtra_lib && makedpnd -I ../include -u -m makefile.unx *.c
  136.     -cd xtra_lib && makedpnd -I ../include -u -m makefile.os2 *.c
  137.     -cd xtra_lib && makedpnd -I ../include -u -m makefile.djg *.c
  138.     -cd xtra_lib && makedpnd -I ../include    -m makefile.tc *.c
  139.     -cd xtra_lib && makedpnd -I ../include    -m makefile.wnt *.c
  140.     -cd bool_lib && makedpnd -I ../include -u -m makefile.unx *.c
  141.     -cd bool_lib && makedpnd -I ../include -u -m makefile.os2 *.c
  142.     -cd bool_lib && makedpnd -I ../include -u -m makefile.djg *.c
  143.     -cd bool_lib && makedpnd -I ../include    -m makefile.tc *.c
  144.     -cd bool_lib && makedpnd -I ../include    -m makefile.wnt *.c
  145.     -cd grapdrvs && makedpnd -I ../include -u -m makefile.unx *.c
  146.     -cd grapdrvs && makedpnd -I ../include -u -m makefile.os2 *.c
  147.     -cd grapdrvs && makedpnd -I ../include -u -m makefile.djg *.c
  148.     -cd grapdrvs && makedpnd -I ../include    -m makefile.tc *.c
  149.     -cd grapdrvs && makedpnd -I ../include    -m makefile.wnt *.c
  150.     -cd circlink && makedpnd -I ../include -u -m makefile.unx *.c
  151.     -cd circlink && makedpnd -I ../include -u -m makefile.os2 *.c
  152.     -cd circlink && makedpnd -I ../include -u -m makefile.djg *.c
  153.     -cd circlink && makedpnd -I ../include    -m makefile.tc *.c
  154.     -cd circlink && makedpnd -I ../include    -m makefile.wnt *.c
  155.     -cd prsr_lib && makedpnd -I ../include -u -m makefile.unx *.c
  156.     -cd prsr_lib && makedpnd -I ../include -u -m makefile.os2 *.c
  157.     -cd prsr_lib && makedpnd -I ../include -u -m makefile.djg *.c
  158.     -cd prsr_lib && makedpnd -I ../include    -m makefile.tc *.c
  159.     -cd prsr_lib && makedpnd -I ../include    -m makefile.wnt *.c
  160.  
  161.