2017-01-21 | Paul Boddie | file changeset files shortlog | Replaced __mname__ with __oname__ to provide class and function locations. |
paul@354 | 1 | SRC = exceptions.c main.c $(wildcard native/*.c) ops.c progops.c progtypes.c $(wildcard src/*.c) |
paul@183 | 2 | OBJ = $(SRC:.c=.o) |
paul@477 | 3 | CFLAGS = -Wall -I. -finput-charset=UTF-8 -g |
paul@433 | 4 | LDFLAGS = -lm -lgc |
paul@183 | 5 | |
paul@450 | 6 | ifdef ARCH |
paul@450 | 7 | CC := $(ARCH)-$(CC) |
paul@450 | 8 | endif |
paul@450 | 9 | |
paul@183 | 10 | all: main |
paul@183 | 11 | |
paul@183 | 12 | clean: |
paul@183 | 13 | rm -f main $(OBJ) |
paul@183 | 14 | |
paul@183 | 15 | main: $(OBJ) |
paul@183 | 16 | $(CC) $(LDFLAGS) $(OBJ) -o $@ |
paul@183 | 17 | |
paul@183 | 18 | .c.o: |
paul@183 | 19 | $(CC) -c $(CFLAGS) $< -o $@ |