Lichen

Annotated templates/Makefile

872:6671fd0215a0
2019-01-25 Paul Boddie Introduced signal usage, replacing fenv for floating point exception handling. trailing-data
paul@511 1
include native.mk
paul@539 2
include modules.mk
paul@511 3
include options.mk
paul@511 4
paul@872 5
SRC += calls.c exceptions.c main.c ops.c progops.c progtypes.c signals.c
paul@126 6
OBJ = $(SRC:.c=.o)
paul@865 7
CFLAGS += -Wall -Wno-maybe-uninitialized -I. -finput-charset=UTF-8
paul@511 8
LDFLAGS += -lm -lgc
paul@126 9
paul@450 10
ifdef ARCH
paul@450 11
CC := $(ARCH)-$(CC)
paul@450 12
endif
paul@450 13
paul@126 14
all: main
paul@126 15
paul@126 16
clean:
paul@126 17
	rm -f main $(OBJ)
paul@126 18
paul@126 19
main: $(OBJ)
paul@126 20
	$(CC) $(LDFLAGS) $(OBJ) -o $@
paul@126 21
paul@126 22
.c.o:
paul@126 23
	$(CC) -c $(CFLAGS) $< -o $@