CC=gcc
MCC=musl-gcc
INSTALL_PATH?=$(DESTDIR)/usr/bin
SMFLAGS=-s -Os -fno-unwind-tables -fno-ident -fmerge-all-constants \
	-fsingle-precision-constant -fshort-enums -ffunction-sections \
	-static

all: smallmusl

initra:
	$(CC) -o initra init-rdahead.c -Wall

debug:
	$(CC) -o initra init-rdahead.c -Wall -DDEBUG

small:
	$(CC) -o initra init-rdahead.c -Wall $(SMFLAGS) -g

smallmusl:
	$(MCC) -o initra init-rdahead.c -Wall $(SMFLAGS) -g

smallmusldebug:
	$(MCC) -o initra init-rdahead.c -Wall $(SMFLAGS) -g -DDEBUG

smalldebug:
	$(CC) -o initra init-rdahead.c -Wall $(SMFLAGS) -DDEBUG

install:
	mkdir -p $(INSTALL_PATH)
	cp initra $(INSTALL_PATH)

clean:
	rm initra
