home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / lisp / eulisp / feel0_89.lha / Feel / Boot / Makefile < prev    next >
Encoding:
Makefile  |  1993-07-18  |  1.5 KB  |  51 lines

  1. # Cheapo makefile for generic boot files
  2. # Produce init.em only!
  3.  
  4. #Don't want to pick up _any_ default paths...
  5. .SUFFIXES:
  6. .SUFFIXES: .em .sc 
  7.  
  8. FEEL_OBJS_PATH=
  9. FEEL=/usr/local/bin/feel #../Src/you ${FEEL_ARGS}
  10. FEEL_LOAD_PATH=.:../Modules
  11. SOCKETS=t
  12.  
  13. BOOTOBJS = boot.sc init.sc macros0.sc extras0.sc defs.sc gens.sc numbers.sc null.sc pair.sc \
  14.        list.sc telos1.sc streams1.sc error0.sc thread.sc lock.sc table.sc character.sc  \
  15.        vector.sc string.sc copy.sc collect.sc condition.sc eulisp0.sc standard.sc standard0.sc
  16.  
  17. BOOTSRCS = boot.em init.em macros0.em extras0.em defs.em gens.em numbers.em null.em pair.em \
  18.        list.em telos1.em streams1.em error0.em thread.em lock.em table.em character.em  \
  19.        vector.em string.em copy.em collect.em condition.em eulisp0.em standard.em standard0.em
  20.  
  21. init: init.em #map
  22. image: image.ebc
  23. map: you.mods
  24.  
  25. all: map image
  26.  
  27. init.em: gen-init.em class-defs.em class-macs.em
  28.     -cp init.em init.em.bak
  29.     echo '(!> class-macs)(set-sockets ${SOCKETS})(!> gen-init)(write-i-code)(exit)' | ${FEEL}
  30.  
  31. you.mods: ../Src/you
  32.     -../Src/you -procs 1 -map -heap 2 < /dev/null
  33.     test -r you.mods
  34.  
  35. install: all
  36.     cp ${BOOTSRCS} ../Modules
  37.  
  38. clean: 
  39.     rm -f init.em you.mods
  40.  
  41. #image.ebc: ${BOOTOBJS}
  42. #    (echo '(!> combine)(combine-mods-with-file (quote image) "you.mods" (quote (' ; \
  43. #    (echo ${BOOTOBJS} | sed -e 's/\.sc/ /g') ; echo ')))(exit)') |  ${FEELC}
  44. #    test -f image.ebc
  45.  
  46. #.em.sc: 
  47. #    echo '(!> compile)(!>> macros0)(!>> defs) (!> compile) ((setter optimize-code) t)\
  48. #      (compile-module (quote $*)) (exit)' | ${FEELC}
  49. #    test -f $*.sc
  50.  
  51.