CC := gcc
TARGET  := $(projectName)
SRCS    := src/$(projectName).c 
OBJS    := ${SRCS:.c=.o} 
DEPS    := ${SRCS:.c=.dep} 

CCFLAGS = -g 
LDFLAGS = 
LIBS    =
DESTDIR ?= /usr

.PHONY: all clean distclean 
all: ${TARGET} 

${TARGET}: ${OBJS} 
	${CC} ${LDFLAGS} -o $@ $^ ${LIBS} 

${OBJS}: %.o: %.c 
	${CC} ${CCFLAGS} -o $@ -c $< 

clean: 
	-rm -f src/*.o ${TARGET} 

distclean: clean

install: all
	mkdir -p ${DESTDIR}/bin
	cp ${TARGET} ${DESTDIR}/bin/
