mirror of
https://strlcat.eu/rys/tfnoisegen.git
synced 2025-08-11 00:20:35 +02:00
Threefish cipher based raw PRN/noise generator.
This commit is contained in:
27
Makefile
Normal file
27
Makefile
Normal file
@ -0,0 +1,27 @@
|
||||
PROGS = tfrand
|
||||
PROGSRCS = $(PROGS:=.c)
|
||||
PROGOBJS = $(PROGSRCS:.c=.o)
|
||||
SRCS = $(filter-out $(PROGSRCS), $(wildcard *.c))
|
||||
HDRS = $(wildcard *.h)
|
||||
OBJS = $(SRCS:.c=.o)
|
||||
|
||||
ifneq (,$(DEBUG))
|
||||
override CFLAGS+=-Wall -O0 -g
|
||||
else
|
||||
override CFLAGS+=-O3
|
||||
endif
|
||||
|
||||
default: $(OBJS) libtf.a tfrand
|
||||
all: $(OBJS) libtf.a $(PROGS)
|
||||
|
||||
%.o: %.c $(HDRS)
|
||||
$(CC) $(CFLAGS) -c -o $@ $<
|
||||
|
||||
libtf.a: $(OBJS)
|
||||
$(AR) cru $@ $^
|
||||
|
||||
$(PROGS): %: %.o libtf.a
|
||||
$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^
|
||||
|
||||
clean:
|
||||
rm -f libtf.a $(OBJS) $(PROGOBJS) $(SUPPOBJS) $(PROGS)
|
Reference in New Issue
Block a user