mirror of
https://github.com/justinethier/cyclone.git
synced 2025-07-13 07:47:39 +02:00
Fixing construction rules
This commit is contained in:
parent
ccc2126d78
commit
f8a9fd3f42
1 changed files with 4 additions and 7 deletions
11
Makefile
11
Makefile
|
@ -7,25 +7,24 @@ include Makefile.config
|
|||
|
||||
CYCLONE = cyclone
|
||||
CCOMP = $(CC) $(CFLAGS)
|
||||
SLDFILES = scheme/*.sld srfi/*.sld
|
||||
SLDFILES = $(wildcard scheme/*.sld) $(wildcard srfi/*.sld)
|
||||
COBJECTS = $(SLDFILES:.sld=.o)
|
||||
HEADER_DIR = include/cyclone
|
||||
HEADERS = $(HEADER_DIR)/runtime.h $(HEADER_DIR)/types.h
|
||||
|
||||
all : cyclone icyc
|
||||
|
||||
$(COBJECTS) : $(SLDFILES)
|
||||
$(COBJECTS) : %.o: %.sld
|
||||
$(CYCLONE) $<
|
||||
|
||||
cyclone : cyclone.scm $(COBJECTS) libcyclone.a
|
||||
$(CYCLONE) $<
|
||||
$(CYCLONE) cyclone.scm
|
||||
|
||||
icyc : icyc.scm $(COBJECTS) libcyclone.a
|
||||
$(CYCLONE) $<
|
||||
|
||||
dispatch.c : generate-c.scm
|
||||
# TODO: could call from icyc, eg: icyc generate-c.scm
|
||||
$(CYCLONE) generate-c.scm
|
||||
cyclone $<
|
||||
./generate-c
|
||||
|
||||
libcyclone.so.1 : runtime.c include/cyclone/runtime.h
|
||||
|
@ -68,5 +67,3 @@ libcyclone.a : runtime.o gc.o dispatch.o mstreams.o
|
|||
.PHONY: clean
|
||||
clean:
|
||||
rm -rf a.out *.o *.so *.a *.out tags cyclone icyc scheme/*.o scheme/*.c scheme/*.meta srfi/*.c srfi/*.meta srfi/*.o scheme/cyclone/*.o scheme/cyclone/*.c scheme/cyclone/*.meta cyclone.c dispatch.c icyc.c generate-c.c generate-c
|
||||
$(foreach f,$(TESTSCM), rm -rf $(f) $(f).c $(f).o tests/$(f).c tests/$(f).o;)
|
||||
cd examples ; make clean
|
||||
|
|
Loading…
Add table
Reference in a new issue