# Makefile for sample random-selection applications in the strings db suite.
#
# See COPYING for distribution and licensing information.
#
# Copyright (c) 1997 Amelia A. Lewis
#
# $Id: Makefile 58 2005-09-20 22:14:23Z amyzing $
#

CC=gcc
#CFLAGS=-Wall -O2
CFLAGS=-Wall -O2 -DUSE_REGEX
#EXTRAFLAGS=-DUSE_REGEX
LDFLAGS=-s
LIBDIR=../lib
LIB=$(LIBDIR)/libstr.a

BINDIR=/usr/local/bin
MANDIR=/usr/local/share/man/man1
MANSUFFIX=.1str

TARGETS=fortune sigstr sigd randstr

all: $(TARGETS)

# Creation tools #
fortune: fortune.o $(LIB)
	$(CC) $(LDFLAGS) -o $@ fortune.o $(LIB) $(LIBS)

sigstr: sigstr.o $(LIB)
	$(CC) $(LDFLAGS) -o $@ sigstr.o $(LIB) $(LIBS)

randstr: randstr.o $(LIB)
	$(CC) $(LDFLAGS) -o $@ randstr.o $(LIB) $(LIBS)

sigd: sigd.o $(LIB)
	$(CC) $(LDFLAGS) -o $@ $(@).o $(LIB) $(LIBS)

# Library #
$(LIB):
	$(MAKE) -C $(LIBDIR) lib

install:
	cp $(TARGETS) $(BINDIR)
#	mkdir -p $(MANDIR)
#	for i in $(TARGETS) ; do cp man/$(i)".man" $(MANDIR)/$(i)$(MANSUFFIX) ; done

clean:
	-rm -f ${TARGETS} *.o *.a
