From 49e3ff6d08902e9c7149fd78578ad6db4df668be Mon Sep 17 00:00:00 2001 From: Andrej Karpathy Date: Sat, 5 Aug 2023 23:11:11 +0000 Subject: [PATCH] update makefile to use correct arg call after our argparse update --- Makefile | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Makefile b/Makefile index ced0d89..8debdc6 100644 --- a/Makefile +++ b/Makefile @@ -8,17 +8,17 @@ run: run.c $(CC) -O3 -o run run.c -lm # useful for a debug build, can then e.g. analyze with valgrind, example: -# $ valgrind --leak-check=full ./run out/model.bin 1.0 3 +# $ valgrind --leak-check=full ./run out/model.bin -n 3 rundebug: run.c $(CC) -g -o run run.c -lm # https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html # https://simonbyrne.github.io/notes/fastmath/ -# -Ofast enables all -O3 optimizations. +# -Ofast enables all -O3 optimizations. # Disregards strict standards compliance. -# It also enables optimizations that are not valid for all standard-compliant programs. -# It turns on -ffast-math, -fallow-store-data-races and the Fortran-specific -# -fstack-arrays, unless -fmax-stack-var-size is specified, and -fno-protect-parens. +# It also enables optimizations that are not valid for all standard-compliant programs. +# It turns on -ffast-math, -fallow-store-data-races and the Fortran-specific +# -fstack-arrays, unless -fmax-stack-var-size is specified, and -fno-protect-parens. # It turns off -fsemantic-interposition. # In our specific application this is *probably* okay to use .PHONY: runfast @@ -33,7 +33,7 @@ runomp: run.c $(CC) -Ofast -fopenmp -march=native run.c -lm -o run .PHONY: win64 -win64: +win64: x86_64-w64-mingw32-gcc -Ofast -D_WIN32 -o run.exe -I. run.c win.c # compiles with gnu99 standard flags for amazon linux, coreos, etc. compatibility