CFLAGS:=-O2 -Wall -fmessage-length=0
LDFLAGS:=-mno-cygwin
CC:=gcc

OUT_DIR=./bin
SRC_DIR=./src
SRC=$(SRC_DIR)/main.c
OBJ=$(SRC_DIR)/main.o
OUT=$(OUT_DIR)/chsd.exe
DEP=$(SRC_DIR)/sddl.h

all:	ALL
ALL: 	$(OUT)

$(OUT): $(OBJ)
	if [[ ! -e $(OUT_DIR) ]]; then ( mkdir $(OUT_DIR) ) fi;
	$(CC) -o $@ $<

$(OBJ): $(DEP)

clean:	CLEAN
CLEAN:
	rm -f $(OBJ)
