# Makefile for a TMod-c version of kilo, a simple text editor from tutorial at:
# https://viewsourcecode.org/snaptoken/kilo/index.html

TMODC=../../bin/tmodc
TARGET=kilo

# feature test macros
CFLAGS += -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_GNU_SOURCE

.PHONY: all kilo run clean

all: $(TARGET)

kilo: kilo.c
	$(CC) $(CFLAGS) kilo.c -o kilo -Wall -Wextra -pedantic -std=c11

kilo.c: kilo.mc
	$(TMODC) -q kilo.mc -C

run: kilo
	@./kilo

clean:
	@rm -vf kilo
	@rm -vf kilo.c
	@rm -vf kilo.h


# msr/msr
