# debug compiling
#CC = gcc -Wall -Wextra -O0 -g3 -pedantic -std=c99 -Wno-unknown-pragmas -Wno-variadic-macros
#LM = -lm
# optimized compiling
CC = gcc -Wall -Wextra -O3 -march=native -g -pedantic -std=c99 -Wno-unknown-pragmas -Wno-variadic-macros
LM = -lm
#CC = icc -Wall -O3 -g -vec_report0
#LM =
dep = zcom.h distr.h Makefile
bin = $(patsubst %.c,%, $(wildcard *.c))

all: $(bin)

$(bin): %: %.c $(dep)
	$(CC) -o $@ $< $(LM)

clean:
	rm -f *~ *.out MTSEED $(bin) lj.pos
	rm -rf bin obj *.depend *.layout ds.dat dsb.dat

.PHONY: clean all

