mirror of
https://github.com/justinethier/cyclone.git
synced 2025-05-25 04:55:04 +02:00
New lib
This commit is contained in:
parent
be929189b6
commit
56597cbe57
1 changed files with 7 additions and 1 deletions
8
Makefile
8
Makefile
|
@ -155,6 +155,9 @@ dispatch.c : generate-c.scm
|
||||||
|
|
||||||
libcyclone.a : $(CFILES) $(HEADERS)
|
libcyclone.a : $(CFILES) $(HEADERS)
|
||||||
|
|
||||||
|
hashset.o : hashset.c $(HEADERS)
|
||||||
|
$(CCOMP) -c $< -o $@
|
||||||
|
|
||||||
dispatch.o : dispatch.c $(HEADERS)
|
dispatch.o : dispatch.c $(HEADERS)
|
||||||
$(CCOMP) -c $< -o $@
|
$(CCOMP) -c $< -o $@
|
||||||
|
|
||||||
|
@ -179,7 +182,7 @@ runtime.o : runtime.c $(HEADERS)
|
||||||
-DCYC_CC_SO=\"$(CC_SO)\" \
|
-DCYC_CC_SO=\"$(CC_SO)\" \
|
||||||
$< -o $@
|
$< -o $@
|
||||||
|
|
||||||
libcyclone.a : runtime.o gc.o dispatch.o mstreams.o
|
libcyclone.a : runtime.o gc.o dispatch.o mstreams.o hashset.o
|
||||||
$(AR) rcs $@ $^
|
$(AR) rcs $@ $^
|
||||||
# Instructions from: http://www.adp-gmbh.ch/cpp/gcc/create_lib.html
|
# Instructions from: http://www.adp-gmbh.ch/cpp/gcc/create_lib.html
|
||||||
# Note compiler will have to link to this, eg:
|
# Note compiler will have to link to this, eg:
|
||||||
|
@ -201,12 +204,14 @@ bootstrap : icyc libs
|
||||||
cp $(HEADER_DIR)/runtime-main.h $(BOOTSTRAP_DIR)/include/cyclone
|
cp $(HEADER_DIR)/runtime-main.h $(BOOTSTRAP_DIR)/include/cyclone
|
||||||
cp $(HEADER_DIR)/runtime.h $(BOOTSTRAP_DIR)/include/cyclone
|
cp $(HEADER_DIR)/runtime.h $(BOOTSTRAP_DIR)/include/cyclone
|
||||||
cp $(HEADER_DIR)/ck_ht_hash.h $(BOOTSTRAP_DIR)/include/cyclone
|
cp $(HEADER_DIR)/ck_ht_hash.h $(BOOTSTRAP_DIR)/include/cyclone
|
||||||
|
cp $(HEADER_DIR)/hashset.h $(BOOTSTRAP_DIR)/include/cyclone
|
||||||
cp scheme/*.sld $(BOOTSTRAP_DIR)/scheme
|
cp scheme/*.sld $(BOOTSTRAP_DIR)/scheme
|
||||||
cp scheme/cyclone/*.sld $(BOOTSTRAP_DIR)/scheme/cyclone
|
cp scheme/cyclone/*.sld $(BOOTSTRAP_DIR)/scheme/cyclone
|
||||||
cp srfi/*.sld $(BOOTSTRAP_DIR)/srfi
|
cp srfi/*.sld $(BOOTSTRAP_DIR)/srfi
|
||||||
cp srfi/*.scm $(BOOTSTRAP_DIR)/srfi
|
cp srfi/*.scm $(BOOTSTRAP_DIR)/srfi
|
||||||
cp runtime.c $(BOOTSTRAP_DIR)
|
cp runtime.c $(BOOTSTRAP_DIR)
|
||||||
cp mstreams.c $(BOOTSTRAP_DIR)
|
cp mstreams.c $(BOOTSTRAP_DIR)
|
||||||
|
cp hashset.c $(BOOTSTRAP_DIR)
|
||||||
cp gc.c $(BOOTSTRAP_DIR)
|
cp gc.c $(BOOTSTRAP_DIR)
|
||||||
cp dispatch.c $(BOOTSTRAP_DIR)
|
cp dispatch.c $(BOOTSTRAP_DIR)
|
||||||
cp scheme/base.c $(BOOTSTRAP_DIR)/scheme
|
cp scheme/base.c $(BOOTSTRAP_DIR)/scheme
|
||||||
|
@ -231,6 +236,7 @@ bootstrap : icyc libs
|
||||||
cp scheme/cyclone/ast.c $(BOOTSTRAP_DIR)/scheme/cyclone
|
cp scheme/cyclone/ast.c $(BOOTSTRAP_DIR)/scheme/cyclone
|
||||||
cp scheme/cyclone/cps-optimizations.c $(BOOTSTRAP_DIR)/scheme/cyclone
|
cp scheme/cyclone/cps-optimizations.c $(BOOTSTRAP_DIR)/scheme/cyclone
|
||||||
cp scheme/cyclone/cps-opt-local-var-redux.scm $(BOOTSTRAP_DIR)/scheme/cyclone
|
cp scheme/cyclone/cps-opt-local-var-redux.scm $(BOOTSTRAP_DIR)/scheme/cyclone
|
||||||
|
cp scheme/cyclone/hashset.c $(BOOTSTRAP_DIR)/scheme/cyclone
|
||||||
cp scheme/cyclone/libraries.c $(BOOTSTRAP_DIR)/scheme/cyclone
|
cp scheme/cyclone/libraries.c $(BOOTSTRAP_DIR)/scheme/cyclone
|
||||||
cp scheme/cyclone/macros.c $(BOOTSTRAP_DIR)/scheme/cyclone
|
cp scheme/cyclone/macros.c $(BOOTSTRAP_DIR)/scheme/cyclone
|
||||||
cp scheme/cyclone/match.c $(BOOTSTRAP_DIR)/scheme/cyclone
|
cp scheme/cyclone/match.c $(BOOTSTRAP_DIR)/scheme/cyclone
|
||||||
|
|
Loading…
Add table
Reference in a new issue