mirror of
https://github.com/justinethier/cyclone.git
synced 2025-07-09 22:17:33 +02:00
Added header comments, tweaks
This commit is contained in:
parent
378cb2749a
commit
3b00954d94
2 changed files with 14 additions and 12 deletions
6
Makefile
6
Makefile
|
@ -1,3 +1,7 @@
|
|||
# Cyclone Scheme
|
||||
# Copyright (c) 2014, Justin Ethier
|
||||
# All rights reserved.
|
||||
|
||||
TESTSCM = unit-tests
|
||||
TESTFILES = $(addprefix tests/, $(addsuffix .scm, $(TESTSCM)))
|
||||
|
||||
|
@ -116,8 +120,8 @@ bootstrap:
|
|||
cp scheme/eval.c tmp/scheme
|
||||
cp scheme/file.c tmp/scheme
|
||||
cp scheme/cyclone/common.c tmp/scheme/cyclone
|
||||
# cp icyc.c tmp
|
||||
cp icyc.scm tmp
|
||||
cp tests/unit-tests.scm tmp
|
||||
cp scheme/cyclone/libraries.c tmp/scheme/cyclone
|
||||
cp scheme/cyclone/transforms.c tmp/scheme/cyclone
|
||||
cp scheme/cyclone/cgen.c tmp/scheme/cyclone
|
||||
|
|
|
@ -1,9 +1,8 @@
|
|||
# TODO
|
||||
#gcc test2.c -I/home/justin/Documents/cyclone/ -g -c -o test2.o
|
||||
#gcc test2.o /home/justin/Documents/cyclone/scheme/base.o /home/justin/Documents/cyclone/scheme/write.o /home/justin/Documents/cyclone/scheme/file.o -L/home/justin/Documents/cyclone/ -lcyclone -lm -I/home/justin/Documents/cyclone/ -g -o test2
|
||||
#"gcc cyclone-self.o /home/justin/Documents/cyclone/scheme/base.o /home/justin/Documents/cyclone/scheme/char.o /home/justin/Documents/cyclone/scheme/file.o /home/justin/Documents/cyclone/scheme/read.o /home/justin/Documents/cyclone/scheme/cyclone/util.o /home/justin/Documents/cyclone/scheme/write.o /home/justin/Documents/cyclone/scheme/cyclone/common.o /home/justin/Documents/cyclone/scheme/cyclone/libraries.o /home/justin/Documents/cyclone/scheme/eval.o /home/justin/Documents/cyclone/scheme/cyclone/transforms.o /home/justin/Documents/cyclone/scheme/cyclone/cgen.o -L/home/justin/Documents/cyclone/ -lcyclone -lm -I/home/justin/Documents/cyclone/ -g -o cyclone-self"
|
||||
|
||||
# TODO: let's pretty this up, then port some of that back to the main makefile:
|
||||
# Cyclone Scheme
|
||||
# Copyright (c) 2014, Justin Ethier
|
||||
# All rights reserved.
|
||||
#
|
||||
# Makefile for bootstrapping cyclone from generated C files.
|
||||
|
||||
CC = gcc
|
||||
CFLAGS = -g -I.
|
||||
|
@ -16,7 +15,7 @@ COBJECTS=$(CFILES:.c=.o)
|
|||
%.o: %.c %.h
|
||||
$(CC) $(CFLAGS) $< -c -o $@
|
||||
|
||||
all: cyclone icyc
|
||||
all: cyclone icyc unit-tests
|
||||
|
||||
libcyclone.a: runtime.c runtime.h
|
||||
$(CC) -g -c runtime.c -o runtime.o
|
||||
|
@ -29,9 +28,8 @@ cyclone: $(COBJECTS) libcyclone.a
|
|||
icyc: cyclone
|
||||
./cyclone icyc.scm
|
||||
|
||||
#test: $(TOBJECTS) config.h
|
||||
# $(CC) $(CFLAGS) $(TOBJECTS) $(LIBS) -o stack-tests
|
||||
# ./stack-tests
|
||||
unit-tests: unit-tests.scm
|
||||
./cyclone unit-tests.scm && ./unit-tests
|
||||
|
||||
#.PHONY: clean
|
||||
#clean:
|
||||
|
|
Loading…
Add table
Reference in a new issue