2025-03-30 00:13:42 +01:00
|
|
|
all: build build_rd build_free build_rpylib run
|
2025-01-04 06:00:03 +01:00
|
|
|
|
2025-03-20 02:57:47 +01:00
|
|
|
# Variables for compiler and flags
|
|
|
|
CC = gcc
|
2025-03-22 03:15:49 +01:00
|
|
|
CFLAGS = -Ofast -Werror -Wall -lreadline -lncurses -lcurl -lssl -lcrypto -ljson-c -lm -lsqlite3
|
2025-03-19 18:04:32 +01:00
|
|
|
|
2025-03-20 02:57:47 +01:00
|
|
|
# Targets
|
|
|
|
build:
|
|
|
|
$(CC) main.c $(CFLAGS) -o r
|
2025-01-05 22:59:51 +01:00
|
|
|
publish r
|
|
|
|
|
2025-03-28 20:50:10 +01:00
|
|
|
build_free:
|
|
|
|
$(CC) -DOLLAMA main.c $(CFLAGS) -o rf
|
|
|
|
publish rf
|
|
|
|
|
2025-03-28 21:38:50 +01:00
|
|
|
build_rd:
|
|
|
|
$(CC) -DRD main.c $(CFLAGS) -o rd
|
|
|
|
publish rd
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-03-20 02:57:47 +01:00
|
|
|
build_rpylib:
|
2025-03-27 23:08:00 +01:00
|
|
|
$(CC) -shared -o rpylib.so -fPIC rpylib.c -lpython3.12 `python3-config --includes` -I/usr/include/CL -ljson-c -lcurl -lsqlite3
|
2025-03-20 04:13:26 +01:00
|
|
|
publish rpylib.so
|
2025-03-20 02:57:47 +01:00
|
|
|
|
|
|
|
run:
|
2025-03-22 03:15:49 +01:00
|
|
|
./r --verbose
|
2025-03-28 20:50:10 +01:00
|
|
|
|
|
|
|
run_free:
|
2025-03-28 21:38:50 +01:00
|
|
|
./rf --verbose
|
|
|
|
|
|
|
|
run_rd:
|
|
|
|
./rd --verbose
|