cdesktopenv/cde/programs/dtdocbook/doc_utils/Makefile.am

75 lines
1.7 KiB
Makefile

MAINTAINERCLEANFILES = Makefile.in
include ../dtdocbook.am
infolib = ../infolib
SUBDIRS = $(infolib) ../dtsr ../instant
noinst_PROGRAMS = \
dtdocbook2infolib \
MixedGen \
NCFGen \
NodeParser \
StyleUpdate \
dbdrv \
valBase \
validator
noinst_SCRIPTS = dtdocbook2man dtdocbook2sdl
AM_CXXFLAGS = -DCDE_NEXT -I$(top_builddir)/lib/DtMmdb
AM_LDFLAGS = $(DTCLIENTLIBS) $(XTOOLLIB)
dtdcbk_datarootdir = $(abs_top_srcdir)/programs/dtdocbook
AM_CPPFLAGS = \
-DDTDCBK_DATAROOTDIR=\"$(dtdcbk_datarootdir)\" \
-DINFOLIB_LIBEXECDIR=\"$(PWD)\"
validator_SOURCES = validator.C
validator_LDFLAGS = $(LIBMMDB) $(LMDBLIB)
CLEANFILES = $(noinst_SCRIPTS) $(validator_SOURCES) dtdocbook2infolib.c
dtdocbook2infolib.c: ../dtdocbook2infolib.c
$(RM) $@ && $(LN_S) $<
validator.C: $(infolib)/validator.C
$(RM) $@ && $(LN_S) $<
MixedGen$(EXEEXT): $(infolib)/MixedGen$(EXEEXT)
$(RM) $@ && $(LN_S) $<
NCFGen$(EXEEXT): $(infolib)/NCFGen$(EXEEXT)
$(RM) $@ && $(LN_S) $<
NodeParser$(EXEEXT): $(infolib)/NodeParser$(EXEEXT)
$(RM) $@ && $(LN_S) $<
StyleUpdate$(EXEEXT): $(infolib)/StyleUpdate$(EXEEXT)
$(RM) $@ && $(LN_S) $<
dbdrv$(EXEEXT): $(infolib)/dbdrv$(EXEEXT)
$(RM) $@ && $(LN_S) $<
valBase$(EXEEXT): $(infolib)/valBase$(EXEEXT)
$(RM) $@ && $(LN_S) $<
dtdocbook2man: ../dtdocbook2man
echo "#!/bin/sh" > $@ && chmod +x $@
echo "dtdcbk_libexecdir=$(dtdcbk_datarootdir) \
dtdcbk_datarootdir=$(dtdcbk_datarootdir) \
sh $(PWD)/$< \$$@" >> $@
dtdocbook2sdl: ../dtdocbook2sdl
echo "#!$(KSH)" > $@ && chmod +x $@
echo "dtdcbk_libdir=$(dtdcbk_datarootdir) \
dtdcbk_libexecdir=$(dtdcbk_datarootdir) \
dtdcbk_datarootdir=$(dtdcbk_datarootdir) \
$(KSH) $(PWD)/$< \$$@" >> $@
install:
distclean: