diff --git a/Makefile b/Makefile index 7e695ca..1fecf82 100644 --- a/Makefile +++ b/Makefile @@ -1,18 +1,20 @@ all: build run +# Variables for compiler and flags +CC = gcc +CFLAGS = -Ofast -Werror -Wall -lreadline -lncurses -lcurl -lssl -lcrypto -ljson-c -lm -build_rpylib: - gcc -shared -o rpylib.so -fPIC rpylib.c -lpython3.12 `python3-config --includes` -I/usr/include/CL -ljson-c -lcurl - - -build: - # -lpython3.14 -I/usr/include/python3.14 - gcc main.c -Ofast -o r -Werror -Wall -lreadline -lncurses -lcurl -lssl -lcrypto -ljson-c -lm +# Targets +build: + $(CC) main.c $(CFLAGS) -o r publish r -build_free: - gcc main.c -lcurl -DFREE_VERSION -lssl -lcrypto -ljson-c -Ofast -o rf -Werror -Wall -lreadline -lncurses -lm +build_free: + $(CC) main.c -DFREE_VERSION $(CFLAGS) -o rf publish rf -run: +build_rpylib: + $(CC) -shared -o rpylib.so -fPIC rpylib.c -lpython3.12 `python3-config --includes` -I/usr/include/CL -ljson-c -lcurl + +run: ./r