monocypher-demo/Makefile
2025-08-24 15:19:37 +02:00

23 lines
422 B
Makefile

CC = gcc
CFLAGS = -Wall -ggdb
TARGET = main.elf
SRC = main.c monocypher.c
#LDFLAGS =
$(TARGET): $(SRC) seed.h
@echo CC $@
@$(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS)
seed.h:
openssl rand 32 \
| xxd -i -n seed \
| sed 's/unsigned char/static uint8_t/g' \
| sed 's/unsigned int/static uint32_t/g' \
| sed 's/};/,};/g' \
| { echo '#include <stdint.h>'; cat; } \
| clang-format > $@
clean:
rm -f $(TARGET)