]> Creatis software - clitk.git/blobdiff - utilities/gengetopt/skels/Makefile.am
Sync gengetopt cmake files with rtk
[clitk.git] / utilities / gengetopt / skels / Makefile.am
diff --git a/utilities/gengetopt/skels/Makefile.am b/utilities/gengetopt/skels/Makefile.am
new file mode 100644 (file)
index 0000000..3b98eed
--- /dev/null
@@ -0,0 +1,90 @@
+# Copyright (C) 1999-2008 Free Software Foundation, Inc.
+#
+# This file is free software; as a special exception the author gives
+# unlimited permission to copy and/or distribute it, with or without
+# modifications, as long as this notice is preserved.
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
+# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
+# if gengen is not installed we simply ignore the changes
+
+SUFFIXES = .h_skel
+
+if NO_GENGEN
+#.h_skel.cc:
+#      echo "Not regenerating $@ since gengen is not installed"
+# better not to use touch, otherwise we will create an empty file in
+# the build directory
+#      touch $@
+
+else
+GENERATE = $(GENGEN)
+
+.h_skel.cc:
+       name="`echo $* | sed 's/^.*\///g'`"; \
+       echo "$$name"; \
+       $(GENERATE) -i $< -F $*.h -f $$name --separate-files --expand-tabs --output-dir=$(srcdir) --force
+endif
+
+INCLUDES = -I@top_srcdir@/src
+
+noinst_LTLIBRARIES = libgen.la
+
+libgen_la_SOURCES = $(BUILT_SOURCES)
+
+BUILT_SOURCES = header.h header.cc c_source.h c_source.cc \
+handle_help.h handle_version.h handle_help.cc handle_version.cc \
+generic_option.h required_option.h dependant_option.h \
+generic_option.cc required_option.cc dependant_option.cc \
+group_counter.h group_option.h \
+group_counter.cc group_option.cc \
+print_help_string.h print_help_string.cc \
+multiple_opt_list.cc multiple_opt_list.h \
+multiple_fill_array.cc multiple_fill_array.h \
+copyright.cc copyright.h \
+free_string.cc free_string.h \
+free_multiple.cc free_multiple.h \
+reset_group.cc reset_group.h \
+exit_failure.cc exit_failure.h \
+update_given.cc update_given.h \
+option_arg.cc option_arg.h \
+given_field.cc given_field.h \
+clear_given.cc clear_given.h \
+clear_arg.cc clear_arg.h \
+free_list.cc free_list.h \
+file_save.cc file_save.h \
+file_save_multiple.cc file_save_multiple.h \
+init_args_info.cc init_args_info.h \
+custom_getopt_gen.cc custom_getopt_gen.h \
+check_modes.cc check_modes.h \
+enum_decl.cc enum_decl.h
+
+EXTRA_DIST = header.h_skel c_source.h_skel handle_help.h_skel \
+handle_version.h_skel generic_option.h_skel \
+required_option.h_skel dependant_option.h_skel \
+group_counter.h_skel group_option.h_skel \
+print_help_string.h_skel \
+multiple_opt_list.h_skel \
+multiple_fill_array.h_skel \
+copyright.h_skel free_string.h_skel \
+free_multiple.h_skel \
+reset_group.h_skel \
+exit_failure.h_skel \
+update_given.h_skel \
+option_arg.h_skel \
+given_field.h_skel \
+clear_given.h_skel \
+clear_arg.h_skel \
+free_list.h_skel \
+file_save.h_skel \
+file_save_multiple.h_skel \
+init_args_info.h_skel \
+custom_getopt_gen.h_skel \
+check_modes.h_skel \
+enum_decl.h_skel \
+$(BUILT_SOURCES)
+
+built-clean:
+       cd @srcdir@ && rm -f $(BUILT_SOURCES)
\ No newline at end of file