source: trunk/essentials/sys-libs/ncurses/kNIX-bootstrap.kmk@ 3845

Last change on this file since 3845 was 3845, checked in by bird, 12 years ago

svn:eol-style: native

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 10.0 KB
RevLine 
[3845]1# $Id: kNIX-bootstrap.kmk 3845 2014-03-16 20:31:39Z bird $
2## @file
3#
4# kNIX Boostrap Makefile for ncurses
5#
6# Copyright (c) 2007 knut st. osmundsen <[email protected]>
7#
8#
9# This file is part of kLIBC.
10#
11# kLIBC is free software; you can redistribute it and/or modify
12# it under the terms of the GNU General Public License as published by
13# the Free Software Foundation; either version 2 of the License, or
14# (at your option) any later version.
15#
16# kLIBC is distributed in the hope that it will be useful,
17# but WITHOUT ANY WARRANTY; without even the implied warranty of
18# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19# GNU General Public License for more details.
20#
21# You should have received a copy of the GNU General Public License
22# along with kLIBC; if not, write to the Free Software
23# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
24#
25#
26
27DEPTH = ../../..
28include $(PATH_KBUILD)/header.kmk
29
30#
31# The ncurses template.
32#
33TEMPLATE_ncurses = ncurses template
34TEMPLATE_ncurses_EXTENDS = usr.lib
35TEMPLATE_ncurses_DEFS = $(TEMPLATE_usr.lib_DEFS) \
36 HAVE_CONFIG_H \
37 _BSD_TYPES \
38 __BSD_VISIBLE \
39 _POSIX_C_SOURCE=200112L \
40 _XOPEN_SOURCE=600
41# LOCALEDIR=\"/@unixroot/usr/share/locale\"
42TEMPLATE_ncurses_INCS = $(TEMPLATE_usr.lib_INCS) \
43 $(PATH_TARGET) \
44 $(PATH_SUB_ROOT)/ncurses \
45 $(PATH_SUB_ROOT)/include \
46 $(PATH_SUB_CURRENT) \
47 $(PATH_SUB_ROOT)/menu \
48 $(PATH_SUB_ROOT)/panel\
49 $(PATH_SUB_ROOT)/form
50TEMPLATE_ncurses_LIBS = $(TEMPLATE_usr.lib_LIBS) \
51 $(TARGET_libncurses)
52TEMPLATE_ncurses_ORDERDEPS = $(TEMPLATE_usr.lib_ORDERDEPS) \
53 $(PATH_TARGET)/curses.h \
54 $(PATH_TARGET)/hashsize.h \
55 $(PATH_TARGET)/init_keytry.h \
56 $(PATH_TARGET)/ncurses_cfg.h \
57 $(PATH_TARGET)/ncurses_def.h \
58 $(PATH_TARGET)/nomacros.h \
59 $(PATH_TARGET)/parametrized.h \
60 $(PATH_TARGET)/term.h \
61 $(PATH_TARGET)/termcap.h \
62 $(PATH_TARGET)/unctrl.h
63
64#
65# libncurses
66#
67LIBRARIES += libncurses
68libncurses_TEMPLATE = ncurses
69libncurses_SOURCES = \
70 ncurses/tty/hardscroll.c \
71 ncurses/tty/hashmap.c \
72 ncurses/base/lib_addch.c \
73 ncurses/base/lib_addstr.c \
74 ncurses/base/lib_beep.c \
75 ncurses/base/lib_bkgd.c \
76 ncurses/base/lib_box.c \
77 ncurses/base/lib_chgat.c \
78 ncurses/base/lib_clear.c \
79 ncurses/base/lib_clearok.c \
80 ncurses/base/lib_clrbot.c \
81 ncurses/base/lib_clreol.c \
82 ncurses/base/lib_color.c \
83 ncurses/base/lib_colorset.c \
84 ncurses/base/lib_delch.c \
85 ncurses/base/lib_delwin.c \
86 ncurses/base/lib_echo.c \
87 ncurses/base/lib_endwin.c \
88 ncurses/base/lib_erase.c \
89 ncurses/base/lib_flash.c \
90 ncurses/base/lib_getch.c \
91 ncurses/base/lib_getstr.c \
92 ncurses/base/lib_hline.c \
93 ncurses/base/lib_immedok.c \
94 ncurses/base/lib_inchstr.c \
95 ncurses/base/lib_initscr.c \
96 ncurses/base/lib_insch.c \
97 ncurses/base/lib_insdel.c \
98 ncurses/base/lib_insnstr.c \
99 ncurses/base/lib_instr.c \
100 ncurses/base/lib_isendwin.c \
101 ncurses/base/lib_leaveok.c \
102 ncurses/base/lib_mouse.c \
103 ncurses/base/lib_move.c \
104 ncurses/tty/lib_mvcur.c \
105 ncurses/base/lib_mvwin.c \
106 ncurses/base/lib_newterm.c \
107 ncurses/base/lib_newwin.c \
108 ncurses/base/lib_nl.c \
109 ncurses/base/lib_overlay.c \
110 ncurses/base/lib_pad.c \
111 ncurses/base/lib_printw.c \
112 ncurses/base/lib_redrawln.c \
113 ncurses/base/lib_refresh.c \
114 ncurses/base/lib_restart.c \
115 ncurses/base/lib_scanw.c \
116 ncurses/base/lib_screen.c \
117 ncurses/base/lib_scroll.c \
118 ncurses/base/lib_scrollok.c \
119 ncurses/base/lib_scrreg.c \
120 ncurses/base/lib_set_term.c \
121 ncurses/base/lib_slk.c \
122 ncurses/base/lib_slkatr_set.c \
123 ncurses/base/lib_slkatrof.c \
124 ncurses/base/lib_slkatron.c \
125 ncurses/base/lib_slkatrset.c \
126 ncurses/base/lib_slkattr.c \
127 ncurses/base/lib_slkclear.c \
128 ncurses/base/lib_slkcolor.c \
129 ncurses/base/lib_slkinit.c \
130 ncurses/base/lib_slklab.c \
131 ncurses/base/lib_slkrefr.c \
132 ncurses/base/lib_slkset.c \
133 ncurses/base/lib_slktouch.c \
134 ncurses/base/lib_touch.c \
135 ncurses/tty/lib_tstp.c \
136 ncurses/base/lib_ungetch.c \
137 ncurses/tty/lib_vidattr.c \
138 ncurses/base/lib_vline.c \
139 ncurses/base/lib_wattroff.c \
140 ncurses/base/lib_wattron.c \
141 ncurses/base/lib_winch.c \
142 ncurses/base/lib_window.c \
143 ncurses/base/nc_panel.c \
144 ncurses/base/safe_sprintf.c \
145 ncurses/tty/tty_update.c \
146 ncurses/trace/varargs.c \
147 ncurses/base/memmove.c \
148 ncurses/base/vsscanf.c \
149 ncurses/base/lib_freeall.c \
150 ncurses/base/lib_dft_fgbg.c \
151 ncurses/tinfo/lib_print.c \
152 ncurses/base/resizeterm.c \
153 ncurses/base/wresize.c \
154 ncurses/tinfo/access.c \
155 ncurses/tinfo/add_tries.c \
156 ncurses/tinfo/alloc_entry.c \
157 ncurses/tinfo/alloc_ttype.c \
158 ncurses/tinfo/captoinfo.c \
159 ncurses/tinfo/comp_error.c \
160 ncurses/tinfo/comp_expand.c \
161 ncurses/tinfo/comp_hash.c \
162 ncurses/tinfo/comp_parse.c \
163 ncurses/tinfo/comp_scan.c \
164 ncurses/tinfo/doalloc.c \
165 ncurses/tinfo/free_ttype.c \
166 ncurses/tinfo/getenv_num.c \
167 ncurses/tinfo/home_terminfo.c \
168 ncurses/tinfo/init_keytry.c \
169 ncurses/tinfo/lib_acs.c \
170 ncurses/tinfo/lib_baudrate.c \
171 ncurses/tinfo/lib_cur_term.c \
172 ncurses/tinfo/lib_data.c \
173 ncurses/tinfo/lib_has_cap.c \
174 ncurses/tinfo/lib_kernel.c \
175 ncurses/tinfo/lib_longname.c \
176 ncurses/tinfo/lib_napms.c \
177 ncurses/tinfo/lib_options.c \
178 ncurses/tinfo/lib_raw.c \
179 ncurses/tinfo/lib_setup.c \
180 ncurses/tinfo/lib_termcap.c \
181 ncurses/tinfo/lib_termname.c \
182 ncurses/tinfo/lib_tgoto.c \