# Makefile for inelim

BINDIR= /usr/local/bin

.SUFFIXES:
.SUFFIXES: .none

SYSTEM=BSD
CFLAGS  = -O -D$(SYSTEM)

COMMAND= inelim
SRCS=   inelim.c unenv.c
MANPAGE= inelim.1net

OBJS= $(SRCS:.c=.o)

trap: btest

btest:  inelim
	./inelim file1
	./inelim -v file1
	./inelim -p .so file1
	./inelim file1 | ./inelim -p source

install: $(BINDIR)/$(COMMAND)

$(BINDIR)/$(COMMAND): $$(@F)
	cp $(@F) $@
	chmod 755 $@

bsd:
	$(MAKE) $(COMMAND) SYSTEM=BSD

att:
	$(MAKE) $(COMMAND) SYSTEM=SYSV

$(COMMAND): $(OBJS)
	$(CC) $(LDFLAGS) -o $@ $(OBJS)

$(OBJS): $$*.c
	$(CC) $(CFLAGS) -c $*.c

lint:
	$(LINT) -D$(SYSTEM) $(LFLAGS) $(SRCS)

clean:
	rm -f $(OBJS)

rogshar:
	shar -c -f inelim.shar $(MANPAGE) Makefile $(SRCS) file1 file2

gosshar:
	shar -c $(MANPAGE) Makefile $(SRCS) file1 file2 > incelim.shar
