## Process this file with automake to create Makefile.in

bin_PROGRAMS = @XPMROOT@
bin_SCRIPTS = fvwm-config fvwmbug fvwm-menu-xlock fvwm-menu-directory \
	fvwm-menu-desktop fvwm-menu-headlines fvwm24_convert

## Don't build and install xselection, there is a better xselection package.
EXTRA_PROGRAMS = xpmroot xselection

man_MANS = xpmroot.1 fvwm-config.1 fvwmbug.1 fvwmrc_convert.1 fvwm24_convert.1 \
	fvwm-menu-xlock.1 fvwm-menu-directory.1 \
	fvwm-menu-desktop.1 fvwm-menu-headlines.1
EXTRA_DIST = fvwmrc_convert quantize_pixmaps $(man_MANS)

LDADD = -L$(top_builddir)/libs $(X_LIBS) -lfvwm $(xpm_LIBS) \
	$(X_PRE_LIBS) -lXext -lX11 $(X_EXTRA_LIBS)
INCLUDES = -I$(top_srcdir) $(xpm_CFLAGS) $(X_CFLAGS)


## The long generation for *.1 is to make both pod2man and 'make -j' happy.

_fvwm-menu-xlock.1: fvwm-menu-xlock.in
	@TMP=tmp-$$$$ && (\
	mkdir $$TMP && \
	cp fvwm-menu-xlock.in $$TMP/fvwm-menu-xlock && \
	pod2man --center "FVWM Utilities" $$TMP/fvwm-menu-xlock >$$TMP/fvwm-menu-xlock.1 2>/dev/null && \
	mv $$TMP/fvwm-menu-xlock.1 .; \
	rm -rf $$TMP)

_fvwm-menu-directory.1: fvwm-menu-directory.in
	@TMP=tmp-$$$$ && (\
	mkdir $$TMP && \
	cp fvwm-menu-directory.in $$TMP/fvwm-menu-directory && \
	pod2man --center "FVWM Utilities" $$TMP/fvwm-menu-directory >$$TMP/fvwm-menu-directory.1 2>/dev/null && \
	mv $$TMP/fvwm-menu-directory.1 .; \
	rm -rf $$TMP)

_fvwm-menu-headlines.1: fvwm-menu-headlines.in
	@TMP=tmp-$$$$ && (\
	mkdir $$TMP && \
	cp fvwm-menu-headlines.in $$TMP/fvwm-menu-headlines && \
	pod2man --center "FVWM Utilities" $$TMP/fvwm-menu-headlines >$$TMP/fvwm-menu-headlines.1 2>/dev/null && \
	mv $$TMP/fvwm-menu-headlines.1 .; \
	rm -rf $$TMP)

pod2man: _fvwm-menu-xlock.1 _fvwm-menu-directory.1 _fvwm-menu-headlines.1

fvwmbug: fvwmbug.sh
	@rm -f $@
	BUILDER=$${FVWM_BUGADDR-$${USER-$${LOGNAME-`whoami`}}} && \
	sed -e 's,xCCx,$(CC),'  -e 's,xCFLAGSx,$(CFLAGS),' \
	    -e 's,xprefixx,$(prefix),' -e 's,xdatadirx,$(datadir),' \
	    -e 's,xlibexecdirx,$(libexecdir),' -e "s,xBUILDERx,$$BUILDER," \
	    fvwmbug.sh > $@

CLEANFILES = $(bin_SCRIPTS) $(bin_PROGRAMS)

## run "make install NEW_NAME_SYMLINKS=false" to disable creating symlinks
## run "make install NEW_NAME_SYMLINKS=true" to disable them with no warning
NEW_NAME_SYMLINKS = $(XPMROOT_NEW_NAME_SYMLINKS)

## Create compatibility symlinks if available, see INSTALL.fvwm

install-exec-local:
	@$(NEW_NAME_SYMLINKS) rm -f $(DESTDIR)$(bindir)/fvwm-root || true
	@$(NEW_NAME_SYMLINKS) $(LN_S) xpmroot $(DESTDIR)$(bindir)/fvwm-root || \
		echo "Warning: $(bindir)/fvwm-root symlink was not created"

install-data-local:
	@$(NEW_NAME_SYMLINKS) rm -f $(DESTDIR)$(mandir)/man1/fvwm-root.1 || true
	@$(NEW_NAME_SYMLINKS) $(LN_S) xpmroot.1 $(DESTDIR)$(mandir)/man1/fvwm-root.1 || \
		echo "Warning: $(mandir)/man1/fvwm-root.1 symlink was not created"


syntax highlighted by Code2HTML, v. 0.9.1