34 lines
546 B
Makefile
34 lines
546 B
Makefile
GMP_FLAGS = -L$(GMP_PATH) -lgmp
|
|
GSL_FLAGS = $(shell pkg-config --libs gsl)
|
|
CFLAGS := -Wall --debug $(GMP_FLAGS) $(GSL_FLAGS)
|
|
|
|
CCOMPILE = \
|
|
mkdir -p $(@D); \
|
|
$(CC) $(CFLAGS) $^ -o $@
|
|
|
|
ex-1/bin/%: ex-1/%.c
|
|
$(CCOMPILE)
|
|
|
|
ex-2/bin/%: ex-2/%.c
|
|
$(CCOMPILE)
|
|
|
|
ex-3/bin/main: ex-3/common.c ex-3/likelihood.c ex-3/chisquared.c
|
|
$(CCOMPILE)
|
|
|
|
ex-4/bin/main: ex-4/main.c
|
|
$(CCOMPILE)
|
|
|
|
ex-5/bin/%: ex-5/%.c
|
|
$(CCOMPILE)
|
|
|
|
ex-6/bin/main: ex-6/rl.c ex-6/fft.c
|
|
$(CCOMPILE)
|
|
|
|
ex-7/main: ex-7/main.c
|
|
$(CCOMPILE)
|
|
|
|
misc/pdfs: misc/pdfs.c
|
|
|
|
clean:
|
|
rm -rf ex-*/bin
|