MANDIR=$(PREFIX)/man
BINDIR=$(PREFIX)/bin
SBINDIR=$(PREFIX)/sbin
COMP=$(CC) $(CFLAGS)

FISGBIN=$(BINPATH)fisg$(EXEEXT)
FISGOBJS=th_args.o th_util.o th_config.o th_string.o \
	parser.o userlist.o in_formats.o \
	out_formats.o out_xhtml.o out_xhtmls.o out_xhtmln.o out_xhtmlgen.o fisg.o

TARGETS=$(FISGBIN)

#
# Target rules
#
all: $(TARGETS)

%.o: %.c %.h
	$(COMP) -c -o $@ $<

out_xhtml.o: out_xhtml.c out_xhtml.i out_xhtmlgen.o
	$(COMP) -c -o $@ $<

out_xhtmln.o: out_xhtmln.c out_xhtml.i out_xhtmlgen.o
	$(COMP) -c -o $@ $<

out_xhtmls.o: out_xhtmls.c out_xhtml.i out_xhtmlgen.o
	$(COMP) -c -o $@ $<

$(FISGBIN): $(FISGOBJS) fisg.h parser.h in_formats.h out_formats.h th_args.h th_config.h th_string.h th_util.h out_xhtml.i
	$(COMP) -o $@ $(FISGOBJS) $(LDFLAGS)

#
# Special targets
#
install: all
	$(INSTALL) $(FISGBIN) $(BINDIR)/
	$(INSTALL) fisg.1 $(MANDIR)/

clean:
	$(RM) -f $(TARGETS) $(FISGOBJS)

srcclean: clean
	$(RM) -f *~



syntax highlighted by Code2HTML, v. 0.9.1