ncurses 5.7 - patch 20090829
[ncurses.git] / include / Makefile.in
index 49190916d68185cec503656a2ace11dea49f03f8..ce528409a6860aee086daa8b0fa7da0a64af8ca6 100644 (file)
@@ -1,6 +1,6 @@
-# $Id: Makefile.in,v 1.26 2000/09/02 17:53:40 tom Exp $
+# $Id: Makefile.in,v 1.37 2009/08/10 20:50:04 tom Exp $
 ##############################################################################
 ##############################################################################
-# Copyright (c) 1998 Free Software Foundation, Inc.                          #
+# Copyright (c) 1998,2001,2009 Free Software Foundation, Inc.                #
 #                                                                            #
 # Permission is hereby granted, free of charge, to any person obtaining a    #
 # copy of this software and associated documentation files (the "Software"), #
 #                                                                            #
 # Permission is hereby granted, free of charge, to any person obtaining a    #
 # copy of this software and associated documentation files (the "Software"), #
@@ -27,7 +27,7 @@
 # authorization.                                                             #
 ##############################################################################
 #
 # authorization.                                                             #
 ##############################################################################
 #
-# Author: Thomas E. Dickey <dickey@clark.net> 1996,1997
+# Author: Thomas E. Dickey 1996-2001
 #
 # Makefile for ncurses source code.
 #
 #
 # Makefile for ncurses source code.
 #
@@ -56,15 +56,21 @@ LN_S                = @LN_S@
 
 VERSION                = @cf_cv_rel_version@
 
 
 VERSION                = @cf_cv_rel_version@
 
+# The "Caps" file specifies the terminfo database format, as well as the list
+# of function keys.
+TERMINFO_CAPS  = $(srcdir)/@TERMINFO_CAPS@
+
 # These files are generated by the configure script
 CONFIG_SRC = \
        MKterm.h.awk \
 # These files are generated by the configure script
 CONFIG_SRC = \
        MKterm.h.awk \
-       curses.h \
+       curses.head \
+       ncurses_dll.h \
        termcap.h \
        unctrl.h
 
 # These files are generated by this makefile
 AUTO_SRC = \
        termcap.h \
        unctrl.h
 
 # These files are generated by this makefile
 AUTO_SRC = \
+       curses.h \
        hashsize.h \
        ncurses_def.h \
        parametrized.h \
        hashsize.h \
        ncurses_def.h \
        parametrized.h \
@@ -73,21 +79,31 @@ AUTO_SRC = \
 ################################################################################
 all \
 libs \
 ################################################################################
 all \
 libs \
+depend \
 sources \
 install ::     $(AUTO_SRC)
 
 sources \
 install ::     $(AUTO_SRC)
 
-term.h: $(srcdir)/Caps MKterm.h.awk
-       $(AWK) -f MKterm.h.awk $(srcdir)/Caps > $@
+curses.h : $(TERMINFO_CAPS) \
+               curses.head \
+               $(srcdir)/curses.tail \
+               $(srcdir)/MKkey_defs.sh
+       cat curses.head >$@
+       AWK=$(AWK) sh $(srcdir)/MKkey_defs.sh $(TERMINFO_CAPS) >>$@
+       sh -c 'if test "@NCURSES_CH_T@" = "cchar_t" ; then cat $(srcdir)/curses.wide >>$@ ; fi'
+       cat $(srcdir)/curses.tail >>$@
+
+term.h: $(TERMINFO_CAPS) MKterm.h.awk
+       $(AWK) -f MKterm.h.awk $(TERMINFO_CAPS) > $@
        sh $(srcdir)/edit_cfg.sh ../include/ncurses_cfg.h $@
 
        sh $(srcdir)/edit_cfg.sh ../include/ncurses_cfg.h $@
 
-hashsize.h: $(srcdir)/Caps $(srcdir)/MKhashsize.sh
-       sh $(srcdir)/MKhashsize.sh $(srcdir)/Caps >$@
+hashsize.h: $(TERMINFO_CAPS) $(srcdir)/MKhashsize.sh
+       sh $(srcdir)/MKhashsize.sh $(TERMINFO_CAPS) >$@
 
 ncurses_def.h: $(srcdir)/ncurses_defs $(srcdir)/MKncurses_def.sh
        AWK=$(AWK) sh $(srcdir)/MKncurses_def.sh $(srcdir)/ncurses_defs >$@
 
 
 ncurses_def.h: $(srcdir)/ncurses_defs $(srcdir)/MKncurses_def.sh
        AWK=$(AWK) sh $(srcdir)/MKncurses_def.sh $(srcdir)/ncurses_defs >$@
 
-parametrized.h: $(srcdir)/Caps $(srcdir)/MKparametrized.sh
-       AWK=$(AWK) sh $(srcdir)/MKparametrized.sh $(srcdir)/Caps >$@
+parametrized.h: $(TERMINFO_CAPS) $(srcdir)/MKparametrized.sh
+       AWK=$(AWK) sh $(srcdir)/MKparametrized.sh $(TERMINFO_CAPS) >$@
 
 tags:
        ctags *.[ch]
 
 tags:
        ctags *.[ch]
@@ -96,7 +112,7 @@ tags:
 @MAKE_UPPER_TAGS@      etags *.[ch]
 
 mostlyclean ::
 @MAKE_UPPER_TAGS@      etags *.[ch]
 
 mostlyclean ::
-       -rm -f core tags TAGS *~ *.ln *.atac trace
+       -rm -f core tags TAGS *~ *.bak *.i *.ln *.atac trace
 
 clean :: mostlyclean
        -rm -f $(AUTO_SRC)
 
 clean :: mostlyclean
        -rm -f $(AUTO_SRC)