2017-02-20 | Paul Boddie | raw annotate files changeset graph | Simplify name selection for usage tracking, eliminating static object paths as names. Such paths are unlikely to refer to anything different from globals, and even then are effectively equivalent to globals for tracking purposes. |
1 include native.mk 2 include modules.mk 3 include options.mk 4 5 SRC += exceptions.c main.c ops.c progops.c progtypes.c 6 OBJ = $(SRC:.c=.o) 7 CFLAGS += -Wall -I. -finput-charset=UTF-8 8 LDFLAGS += -lm -lgc 9 10 ifdef ARCH 11 CC := $(ARCH)-$(CC) 12 endif 13 14 all: main 15 16 clean: 17 rm -f main $(OBJ) 18 19 main: $(OBJ) 20 $(CC) $(LDFLAGS) $(OBJ) -o $@ 21 22 .c.o: 23 $(CC) -c $(CFLAGS) $< -o $@