|  | all: build build_rd build_free build_rpylib run_rd
 | 
						
						
						
							|  | 
 | 
						
						
						
							|  | # Variables for compiler and flags
 | 
						
						
						
							|  | CC = gcc
 | 
						
						
						
							|  | CFLAGS = -Ofast -Werror -Wall -lreadline -lncurses -lcurl -lssl -lcrypto -ljson-c -lm -lsqlite3
 | 
						
						
						
							|  | 
 | 
						
						
						
							|  | # Targets
 | 
						
						
						
							|  | build: 
 | 
						
						
						
							|  | 	$(CC) main.c $(CFLAGS) -o r
 | 
						
						
						
							|  | 	publish r
 | 
						
						
						
							|  | 
 | 
						
						
						
							|  | build_free:
 | 
						
						
						
							|  | 	$(CC) -DOLLAMA main.c $(CFLAGS) -o rf
 | 
						
						
						
							|  | 	publish rf
 | 
						
						
						
							|  | 
 | 
						
						
						
							|  | build_rd:
 | 
						
						
						
							|  | 	$(CC) -DRD main.c $(CFLAGS) -o rd
 | 
						
						
						
							|  | 	publish rd
 | 
						
						
						
							|  | 
 | 
						
						
						
							|  | 
 | 
						
						
						
							|  | 
 | 
						
						
						
							|  | build_rpylib:
 | 
						
						
						
							|  | 	$(CC) -shared -o rpylib.so -fPIC rpylib.c -lpython3.12 `python3-config --includes` -I/usr/include/CL -ljson-c -lcurl -lsqlite3
 | 
						
						
						
							|  | 	publish rpylib.so
 | 
						
						
						
							|  | 
 | 
						
						
						
							|  | run: 
 | 
						
						
						
							|  | 	./r --verbose
 | 
						
						
						
							|  | 
 | 
						
						
						
							|  | run_free:
 | 
						
						
						
							|  | 	./rf --verbose 
 | 
						
						
						
							|  | 
 | 
						
						
						
							|  | run_rd:
 | 
						
						
						
							|  | 	./rd --verbose 
 |