Skip to content
Snippets Groups Projects
Commit 0b522d7a authored by toy's avatar toy
Browse files

Export *RUNTIME-FEATURES*, REGISTER-LISP-FEATURE, and

REGISTER-LISP-RUNTIME-FEATURE.
parent 11faa4e0
No related branches found
No related tags found
No related merge requests found
# -*- Mode: makefile -*-
PATH1 = ../../src/lisp PATH1 = ../../src/lisp
PATH2 = ../../p86/lisp PATH2 = ../../p86/lisp
vpath %.h $(PATH2):$(PATH1) vpath %.h $(PATH2):$(PATH1)
vpath %.c $(PATH2):$(PATH1) vpath %.c $(PATH2):$(PATH1)
vpath %.S $(PATH2):$(PATH1) vpath %.S $(PATH2):$(PATH1)
CPPFLAGS = -I. -I$(PATH2) -I$(PATH1) -I- -I/usr/X11R6/include
CC = gcc CC = gcc
LD = ld LD = ld
CPP = cpp CPP = cpp
CFLAGS = -rdynamic -Wstrict-prototypes -Wall -g -DGENCGC -DLINKAGE_TABLE # Enable support for :linkage-table feature.
ifdef FEATURE_LINKAGE_TABLE
LINKAGE = -DLINKAGE_TABLE
endif
# Enable support for generational GC
ifdef FEATURE_GENCGC
GENCGC = -DGENCGC
GC_SRC = gencgc.c
endif
RUNTIME = $(GENCGC) $(LINKAGE)
CPPFLAGS = -I. -I$(PATH2) -I$(PATH1) -I- -I/usr/X11R6/include $(RUNTIME)
CFLAGS = -rdynamic -Wstrict-prototypes -Wall -g $(RUNTIME)
ASFLAGS = -g -DGENCGC -DLINKAGE_TABLE ASFLAGS = -g -DGENCGC -DLINKAGE_TABLE
NM = $(PATH1)/linux-nm NM = $(PATH1)/linux-nm
UNDEFSYMPATTERN = -Xlinker -u -Xlinker & UNDEFSYMPATTERN = -Xlinker -u -Xlinker &
...@@ -16,4 +30,4 @@ ARCH_SRC = x86-arch.c ...@@ -16,4 +30,4 @@ ARCH_SRC = x86-arch.c
OS_SRC = Linux-os.c os-common.c elf.c OS_SRC = Linux-os.c os-common.c elf.c
OS_LINK_FLAGS = -rdynamic -Xlinker --export-dynamic -Xlinker -Map -Xlinker foo OS_LINK_FLAGS = -rdynamic -Xlinker --export-dynamic -Xlinker -Map -Xlinker foo
OS_LIBS = -ldl OS_LIBS = -ldl
GC_SRC = gencgc.c #GC_SRC = gencgc.c
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment