diff options
author | Gabriel Dos Reis <gdr@axiomatics.org> | 2017-01-02 14:03:55 -0800 |
---|---|---|
committer | Gabriel Dos Reis <gdr@axiomatics.org> | 2017-01-02 14:03:55 -0800 |
commit | b56562693a88f88e7c290de9e1dc18d96a0da792 (patch) | |
tree | 63944417087417292c9d3e41972fa7ac89dea0bc /src/lib | |
parent | 2bd3cc876cc90b8e28e0e8d88a5982f69729f867 (diff) | |
download | open-axiom-b56562693a88f88e7c290de9e1dc18d96a0da792.tar.gz |
Include a native entry point for parsing Boot source files, and for
transpiling to Lisp.
Diffstat (limited to 'src/lib')
-rw-r--r-- | src/lib/Makefile.in | 25 | ||||
-rw-r--r-- | src/lib/bsdsignal.cxx (renamed from src/lib/bsdsignal.c) | 0 | ||||
-rw-r--r-- | src/lib/cfuns-c.cxx (renamed from src/lib/cfuns-c.c) | 0 | ||||
-rw-r--r-- | src/lib/sockio-c.cxx (renamed from src/lib/sockio-c.c) | 0 |
4 files changed, 18 insertions, 7 deletions
diff --git a/src/lib/Makefile.in b/src/lib/Makefile.in index 7a8d4609..aeecfabf 100644 --- a/src/lib/Makefile.in +++ b/src/lib/Makefile.in @@ -1,4 +1,4 @@ -# Copyright (C) 2007-2016, Gabriel Dos Reis. +# Copyright (C) 2007-2017, Gabriel Dos Reis. # All rights reserved. # # Redistribution and use in source and binary forms, with or without @@ -31,7 +31,14 @@ -core_SOURCES = bsdsignal.c cfuns-c.c sockio-c.c +core_SOURCES = \ + bsdsignal.cxx \ + cfuns-c.cxx \ + sockio-c.cxx \ + ../io/std-streams.cxx \ + ../io/InputFragment.cxx \ + ../syntax/token.cxx \ + ../syntax/Parser.cxx terminal_io_SOURCES = cursor.c edin.c fnct_key.c openpty.c prt.c wct.c @@ -52,9 +59,9 @@ unused_SOURCES = emupty.c libopen_axiom_core_SOURCES = $(core_SOURCES) ifeq (@oa_use_libtool_for_shared_lib@,no) -libopen_axiom_core_objects = $(libopen_axiom_core_SOURCES:.c=.$(OBJEXT)) +libopen_axiom_core_objects = $(libopen_axiom_core_SOURCES:.cxx=.$(OBJEXT)) else -libopen_axiom_core_objects = $(libopen_axiom_core_SOURCES:.c=.lo) +libopen_axiom_core_objects = $(libopen_axiom_core_SOURCES:.cxx=.lo) endif libspad_objects = $(libspad_SOURCES:.c=.lo) @@ -67,7 +74,7 @@ subdir = src/lib/ .PHONY: all all-lib .SUFFIXES: -.SUFFIXES: .o .lib .obj .c .h +.SUFFIXES: .o .lib .obj .c .h .cxx all: all-ax @@ -90,14 +97,18 @@ $(oa_target_libdir)/$(oa_shrlib_prefix)open-axiom-core$(SHREXT): \ $(libopen_axiom_core_objects) \ @oa_c_runtime_extra@ -lm -libopen-axiom-core.$(LIBEXT): $(libopen_axiom_core_SOURCES:.c=.lo) - $(LINK) -o $@ $(libopen_axiom_core_SOURCES:.c=.lo) +libopen-axiom-core.$(LIBEXT): $(libopen_axiom_core_SOURCES:.cxx=.lo) + $(LINK) -o $@ $(libopen_axiom_core_SOURCES:.cxx=.lo) libspad.$(LIBEXT): $(libspad_objects) $(LINK) -o $@ $(libspad_objects) .PRECIOUS: %.$(OBJEXT) +%.$(OBJEXT) %.lo: %.cxx $(oa_c_macros_h) + $(COMPILE) $(oa_shrobj_flags) -no-suppress -o $@ $(CFLAGS) \ + $(oa_includes) $(AXIOM_X11_CFLAGS) $< + %.$(OBJEXT) %.lo: %.c $(oa_c_macros_h) $(COMPILE) $(oa_shrobj_flags) -no-suppress -o $@ $(CFLAGS) \ $(oa_includes) $(AXIOM_X11_CFLAGS) $< diff --git a/src/lib/bsdsignal.c b/src/lib/bsdsignal.cxx index 07fc6b54..07fc6b54 100644 --- a/src/lib/bsdsignal.c +++ b/src/lib/bsdsignal.cxx diff --git a/src/lib/cfuns-c.c b/src/lib/cfuns-c.cxx index 11c28691..11c28691 100644 --- a/src/lib/cfuns-c.c +++ b/src/lib/cfuns-c.cxx diff --git a/src/lib/sockio-c.c b/src/lib/sockio-c.cxx index 24b8f475..24b8f475 100644 --- a/src/lib/sockio-c.c +++ b/src/lib/sockio-c.cxx |