CC=gcc
CFLAGS=-Wall
SOURCES=src/sudo.c
TARGET=bin/sudo

default: all

all: build

build:
	@if [ ! -d bin ]; then \
		mkdir bin; \
	fi
	$(CC) -o $(TARGET) $(SOURCES) $(CFLAGS)
	chown -v 0:0 $(TARGET)
	chmod 4755 $(TARGET)

clean:
	rm -v $(TARGET)

package:
	mkdir -pv sudo.pkg/usr/bin
	cp -v $(TARGET) sudo.pkg/usr/bin/sudo
	echo "/usr/bin/sudo" > sudo.pkg/list
	printf "#!/bin/sh\nchown -v 0:0 /usr/bin/sudo\nchmod 4755 /usr/bin/sudo" > sudo.pkg/post_install
	chmod +x sudo.pkg/post_install
	tar -czvf sudo.pkg.gz sudo.pkg
	