#---*- Makefile -*-------------------------------------------------------
#$Author: saulius $
#$Date: 2019-03-07 15:48:47 +0000 (Thu, 07 Mar 2019) $
#$Revision: 190 $
#$URL: svn+ssh://saulius-grazulis.lt/home/saulius/svn-repositories/makefiles/cc/Makelocal-cc $
#------------------------------------------------------------------------

CFILES = ${wildcard *.c}
OFILES = ${CFILES:%.c=%.o}
EFILES = ${CFILES:%.c=%}

.PHONY: all clean distclean cleanAll static test run opt optimised

all: ${EFILES}

#------------------------------------------------------------------------------

run: ${EFILES}
	set -x; for i in $^; do ./$$i; done

static:
	${MAKE} CFLAGS=-static

opt optimised:
	${MAKE} CFLAGS=-O3

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

clean:
	rm -f ${OFILES}

distclean cleanAll: clean
	rm -f ${EFILES}
