9f56b8b102
* module/language/c99/compiler.mes (c99-input->full-ast): Remove obsolete __NYACC__ and MES_FULL defines. * src/mes.c [!MES_FULL]: Include reader-mes.h. (mes_builtins) [!MES_FULL]: Include reader.mes.i, reader.me.environment.i. [!MES_FULL]: Include reader.c. (main) [!MES_FULL]: By default call load_env, only call bload_env when --load is supplied. WAS: Always bload read-0-32.mo. * src/reader.c (__end_of__mes_): Remove. (dump): Remove option of dumping tiny test program. * make/mescc-mes.make ($(OUT)/$(TARGET), mescc.mes-ccompile, mescc.mes.c-compile-E): Depend on $(OUT)/mes, scripts/mes. * src/src.make (mes.guile): Remove module/mes/read-32-0 dependency. Do not build $(OUT)/mes.mes. * module/module.make (module/mes/read-0.mo, module/mes/read-0-32.mo, module/mes/tiny-0-32.mo): Remove targets. (CLEAN): Do not add them. Neither install $(OUT)/mes.mes. * .gitignore: Remove exceptions for them. * make/install.make (install): Do not install them. * HACKING: Update info about creating module/mes/read-32-0.mo. * scaffold/mini-mes.c: Remove. * scaffold/tiny-mes.c: Remove. * scaffold/cons-mes.c: Remove. * scaffold/scaffold.make (tiny-mes.libc, tiny-mes.guile, tiny-mes.mes, mini-mes.libc, mini-mes.guile, mini-mes.mes): Reemove targets.
132 lines
2.1 KiB
Makefile
132 lines
2.1 KiB
Makefile
TARGET:=m
|
|
C_FILES:=$(DIR)/m.c
|
|
DEFINES:=POSIX=1
|
|
INCLUDES:=libc
|
|
include make/bin.make
|
|
|
|
TARGET:=m
|
|
EXPECT:=255
|
|
include make/check.make
|
|
|
|
TARGET:=hello
|
|
C_FILES:=$(DIR)/hello.c
|
|
DEFINES:=POSIX=1
|
|
INCLUDES:=libc
|
|
include make/bin.make
|
|
|
|
TARGET:=hello
|
|
EXPECT:=42
|
|
include make/check.make
|
|
|
|
TARGET:=t
|
|
C_FILES:=$(DIR)/t.c
|
|
DEFINES:=POSIX=1
|
|
INCLUDES:=libc
|
|
include make/bin.make
|
|
|
|
TARGET:=t
|
|
include make/check.make
|
|
|
|
TARGET:=m.mlibc
|
|
C_FILES:=$(DIR)/m.c
|
|
include make/bin-mlibc.make
|
|
|
|
TARGET:=m.mlibc
|
|
EXPECT:=255
|
|
include make/check.make
|
|
|
|
TARGET:=hello.mlibc
|
|
C_FILES:=$(DIR)/hello.c
|
|
include make/bin-mlibc.make
|
|
|
|
TARGET:=hello.mlibc
|
|
EXPECT:=42
|
|
include make/check.make
|
|
|
|
TARGET:=micro-mes.mlibc
|
|
C_FILES:=$(DIR)/micro-mes.c
|
|
include make/bin-mlibc.make
|
|
|
|
TEST:=micro-mes.mlibc-check
|
|
$(TEST): $(OUT)/micro-mes.mlibc
|
|
$< 2 3; r=$$?; [ $$r = 3 ]
|
|
include make/check.make
|
|
|
|
TARGET:=t.mlibc
|
|
C_FILES:=$(DIR)/t.c
|
|
include make/bin-mlibc.make
|
|
|
|
TARGET:=t.mlibc
|
|
include make/check.make
|
|
|
|
# guile/mescc.scm
|
|
|
|
TARGET:=m.guile
|
|
C_FILES:=$(DIR)/m.c
|
|
include make/mescc-guile.make
|
|
|
|
TARGET:=m.guile
|
|
EXPECT:=255
|
|
include make/check.make
|
|
|
|
TARGET:=hello.guile
|
|
C_FILES:=$(DIR)/hello.c
|
|
include make/mescc-guile.make
|
|
|
|
TARGET:=hello.guile
|
|
EXPECT:=42
|
|
include make/check.make
|
|
|
|
TARGET:=micro-mes.guile
|
|
C_FILES:=$(DIR)/micro-mes.c
|
|
include make/mescc-guile.make
|
|
|
|
TEST:=micro-mes.guile-check
|
|
$(TEST): $(OUT)/micro-mes.guile
|
|
$< 2 3; r=$$?; [ $$r = 3 ]
|
|
include make/check.make
|
|
|
|
TARGET:=t.guile
|
|
C_FILES:=$(DIR)/t.c
|
|
include make/mescc-guile.make
|
|
|
|
TARGET:=t.guile
|
|
include make/check.make
|
|
|
|
# scripts/mescc.mes
|
|
ifeq ($(MES_SKIP_MES),)
|
|
TARGET:=m.mes
|
|
C_FILES:=$(DIR)/m.c
|
|
include make/mescc-mes.make
|
|
|
|
TARGET:=m.mes
|
|
EXPECT:=255
|
|
include make/check.make
|
|
|
|
ifneq ($(SCAFFOLD),)
|
|
TARGET:=hello.mes
|
|
C_FILES:=$(DIR)/hello.c
|
|
include make/mescc-mes.make
|
|
|
|
TARGET:=hello.mes
|
|
EXPECT:=42
|
|
include make/check.make
|
|
|
|
TARGET:=micro-mes.mes
|
|
C_FILES:=$(DIR)/micro-mes.c
|
|
include make/mescc-mes.make
|
|
|
|
TEST:=micro-mes.mes-check
|
|
$(TEST): $(OUT)/micro-mes.mes
|
|
$< 2 3; r=$$?; [ $$r = 3 ]
|
|
include make/check.make
|
|
endif # !SCAFFOLD
|
|
|
|
TARGET:=t.mes
|
|
C_FILES:=$(DIR)/t.c
|
|
include make/mescc-mes.make
|
|
|
|
TARGET:=t.mes
|
|
include make/check.make
|
|
endif
|