CC = gcc
CFLAGS = -Wall -Wextra -O2 -std=c11
BINDIR = bin

TARGET = $(BINDIR)/oraset

SRCS = src/main.c

all: $(TARGET)

$(TARGET): $(SRCS)
	@mkdir -p $(BINDIR)
	$(CC) $(CFLAGS) -o $(TARGET) $(SRCS)

clean:
	rm -f $(TARGET)
	rm -rf $(BINDIR)

pkg: all
	rm -rf pkg-root
	mkdir -p pkg-root/usr/local/bin
	cp bin/oraset pkg-root/usr/local/bin/oraset
	chmod +x pkg-root/usr/local/bin/oraset
	pkgbuild --root pkg-root --identifier com.oraset.lang --version B-5 --install-location / Oraset-B5.pkg

.PHONY: all clean pkg