diff --git a/examples/07_ci_beta/example b/examples/07_ci_beta/example index a94d40f..385ade0 100755 Binary files a/examples/07_ci_beta/example and b/examples/07_ci_beta/example differ diff --git a/examples/07_ci_beta/makefile b/examples/07_ci_beta/makefile index 39acff1..821add6 100644 --- a/examples/07_ci_beta/makefile +++ b/examples/07_ci_beta/makefile @@ -5,22 +5,26 @@ # make run # Compiler -CC=gcc +CC=gcc # required for nested functions # CC=tcc # <= faster compilation # Main file SRC=example.c ../../squiggle.c ../../squiggle_more.c -OUTPUT=example +OUTPUT=./example ## Dependencies +OPENMP=-fopenmp MATH=-lm +DEPENDENCIES=$(MATH) $(OPENMP) +# OPENMP=-fopenmp ## Flags DEBUG= #'-g' -STANDARD=-std=c99 +STANDARD=-std=c99 ## gnu99 allows for nested functions. +EXTENSIONS= #-fnested-functions WARNINGS=-Wall -OPTIMIZED=-O3 #-Ofast -# OPENMP=-fopenmp +OPTIMIZED=-O3#-Ofast +CFLAGS=$(DEBUG) $(STANDARD) $(EXTENSIONS) $(WARNINGS) $(OPTIMIZED) ## Formatter STYLE_BLUEPRINT=webkit @@ -28,13 +32,14 @@ FORMATTER=clang-format -i -style=$(STYLE_BLUEPRINT) ## make build build: $(SRC) - $(CC) $(OPTIMIZED) $(DEBUG) $(SRC) $(MATH) -o $(OUTPUT) + # gcc -std=gnu99 example.c -lm -o example + $(CC) $(CFLAGS) $(SRC) $(DEPENDENCIES) -o $(OUTPUT) format: $(SRC) $(FORMATTER) $(SRC) run: $(SRC) $(OUTPUT) - OMP_NUM_THREADS=1 ./$(OUTPUT) && echo + ./$(OUTPUT) && echo time-linux: @echo "Requires /bin/time, found on GNU/Linux systems" && echo