include $(top_srcdir)/config/common.am
-SHELL = /bin/sh
-.SUFFIXES: .fd .c
+DISTCLEANFILES += *.C *.h *.c
+
+EXTRA_DIST = fdfixc.sed fdfixh.sed fdfix.sh tmp_str.sed README $(SRCS)
+
+# For (forms_fwd.h, forms_gettext.h) and support/std_string.h, respectively.
+INCLUDES = -I$(srcdir)/.. -I$(top_srcdir)/src -I..
+
+AM_CXXFLAGS = $(PCH_FLAGS)
+
+noinst_LTLIBRARIES = libfdesign.la
SRCS = form_aboutlyx.fd \
form_bibitem.fd \
form_bibtex.fd \
- form_bibtex.fd \
+ form_box.fd \
form_browser.fd \
+ form_branch.fd \
+ form_changes.fd \
form_character.fd \
form_citation.fd \
+ form_colorpicker.fd \
form_document.fd \
- form_error.fd \
+ form_errorlist.fd \
form_ert.fd \
form_external.fd \
form_filedialog.fd \
form_float.fd \
- form_forks.fd \
form_graphics.fd \
form_include.fd \
- form_index.fd \
- form_maths_deco.fd \
form_maths_delim.fd \
form_maths_matrix.fd \
form_maths_panel.fd \
form_maths_space.fd \
form_maths_style.fd \
- form_minipage.fd \
+ form_note.fd \
form_paragraph.fd \
form_preamble.fd \
form_preferences.fd \
form_tabular.fd \
form_tabular_create.fd \
form_texinfo.fd \
+ form_text.fd \
form_thesaurus.fd \
form_toc.fd \
- form_url.fd
+ form_url.fd \
+ form_vspace.fd \
+ form_wrap.fd
-OBJS = $(SRCS:.fd=.C)
+nodist_libfdesign_la_SOURCES = $(SRCS:.fd=.C) $(SRCS:.fd=.h)
+# This is a trick so that the actual .la file never gets build,
+# so we do not need to use diskspace and time for it.
+# It is only getting linked into libxforms.la anyway.
+libfdesign_la_LINK = touch libfdesign.la
-#all:
-# @echo "This is a makefile intended for the maintainer only."
-# @echo "Only run it if you are absolutely sure about what you"
-# @echo "are doing."
-
-test: clean $(OBJS)
-
-updatesrc: test
- for fil in *.C *.h; \
- do cmp -s $$fil ../$$fil || mv $$fil ..; \
- done
- rm -f *.[hHcC] *.bak
-
-.fd.C:
- ${SHELL} ./fdfix.sh $<
-
-clean-local:
- rm -f *.[hHcC] *.bak fdfixc_modified.sed
-
-distclean-local:
- rm -f *.orig *.rej *~
+# These are used to generate the .[Ch] files from the .fd ones.
+SHELL = /bin/sh
+SCRIPT = $(srcdir)/fdfix.sh
+SUFFIX = .fd
-updatesrc:
- $(MAKE) -f makefile updatesrc
+.fd.C: $(srcdir)/fdfix.sh $(srcdir)/fdfix[ch].sed $(srcdir)/tmp_str.sed
+ { [ $(srcdir) != . ] && [ ! -r $(<F) ] && $(LN_S) $< . ; } || true
+ $(SHELL) $(SCRIPT) $(<F)