CC = gcc CFLAGS = -Wall -Wextra -O2 -I./nostr_core_lib/nostr_core -I./nostr_core_lib/cjson LDFLAGS = ./nostr_core_lib/libnostr_core_x64.a -lz -ldl -lpthread -lm -L/usr/local/lib -lsecp256k1 -lssl -lcrypto -L/usr/local/lib -lcurl TARGET = superball_thrower SOURCE = main.c all: nostr_core_lib $(TARGET) nostr_core_lib: @echo "Building nostr_core_lib..." cd nostr_core_lib && ./build.sh --nips=1,6,44 $(TARGET): $(SOURCE) $(CC) $(CFLAGS) $(SOURCE) -o $(TARGET) $(LDFLAGS) clean: rm -f $(TARGET) distclean: clean cd nostr_core_lib && make clean install: $(TARGET) install -m 755 $(TARGET) /usr/local/bin/ .PHONY: all clean distclean install nostr_core_lib