home *** CD-ROM | disk | FTP | other *** search
Makefile | 1993-07-18 | 1.5 KB | 51 lines |
- # Cheapo makefile for generic boot files
- # Produce init.em only!
-
- #Don't want to pick up _any_ default paths...
- .SUFFIXES:
- .SUFFIXES: .em .sc
-
- FEEL_OBJS_PATH=
- FEEL=/usr/local/bin/feel #../Src/you ${FEEL_ARGS}
- FEEL_LOAD_PATH=.:../Modules
- SOCKETS=t
-
- BOOTOBJS = boot.sc init.sc macros0.sc extras0.sc defs.sc gens.sc numbers.sc null.sc pair.sc \
- list.sc telos1.sc streams1.sc error0.sc thread.sc lock.sc table.sc character.sc \
- vector.sc string.sc copy.sc collect.sc condition.sc eulisp0.sc standard.sc standard0.sc
-
- BOOTSRCS = boot.em init.em macros0.em extras0.em defs.em gens.em numbers.em null.em pair.em \
- list.em telos1.em streams1.em error0.em thread.em lock.em table.em character.em \
- vector.em string.em copy.em collect.em condition.em eulisp0.em standard.em standard0.em
-
- init: init.em #map
- image: image.ebc
- map: you.mods
-
- all: map image
-
- init.em: gen-init.em class-defs.em class-macs.em
- -cp init.em init.em.bak
- echo '(!> class-macs)(set-sockets ${SOCKETS})(!> gen-init)(write-i-code)(exit)' | ${FEEL}
-
- you.mods: ../Src/you
- -../Src/you -procs 1 -map -heap 2 < /dev/null
- test -r you.mods
-
- install: all
- cp ${BOOTSRCS} ../Modules
-
- clean:
- rm -f init.em you.mods
-
- #image.ebc: ${BOOTOBJS}
- # (echo '(!> combine)(combine-mods-with-file (quote image) "you.mods" (quote (' ; \
- # (echo ${BOOTOBJS} | sed -e 's/\.sc/ /g') ; echo ')))(exit)') | ${FEELC}
- # test -f image.ebc
-
- #.em.sc:
- # echo '(!> compile)(!>> macros0)(!>> defs) (!> compile) ((setter optimize-code) t)\
- # (compile-module (quote $*)) (exit)' | ${FEELC}
- # test -f $*.sc
-
-