blob: 025a0511d3acee9aeb66ef4237bf7452e1a9b632 [file] [log] [blame]
Uwe Hermann661e3802008-03-21 18:37:23 +00001##
2## This file is part of the libpayload project.
3##
4## Copyright (C) 2008 Advanced Micro Devices, Inc.
5##
6## Redistribution and use in source and binary forms, with or without
7## modification, are permitted provided that the following conditions
8## are met:
9## 1. Redistributions of source code must retain the above copyright
10## notice, this list of conditions and the following disclaimer.
11## 2. Redistributions in binary form must reproduce the above copyright
12## notice, this list of conditions and the following disclaimer in the
13## documentation and/or other materials provided with the distribution.
14## 3. The name of the author may not be used to endorse or promote products
15## derived from this software without specific prior written permission.
16##
17## THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
18## ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
19## IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
20## ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
21## FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
22## DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
23## OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
24## HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
25## LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
26## OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
27## SUCH DAMAGE.
28##
Jordan Crousef6145c32008-03-19 23:56:58 +000029
Gabe Black1ee2c6d2013-08-09 04:27:35 -070030ifeq ($(CONFIG_LP_TINYCURSES),y)
Patrick Georgi3b77b722011-07-07 15:41:53 +020031INCLUDES += -Icurses
32endif
Patrick Georgib3db79e2011-04-21 18:48:50 +020033
Gabe Black1ee2c6d2013-08-09 04:27:35 -070034libcurses-$(CONFIG_LP_TINYCURSES) += keyboard.c
35libcurses-$(CONFIG_LP_TINYCURSES) += tinycurses.c
36libcurses-$(CONFIG_LP_TINYCURSES) += colors.c
Patrick Georgi3b77b722011-07-07 15:41:53 +020037
Gabe Black1ee2c6d2013-08-09 04:27:35 -070038includes-$(CONFIG_LP_TINYCURSES) += curses.h
Patrick Georgi3b77b722011-07-07 15:41:53 +020039
Gabe Black1ee2c6d2013-08-09 04:27:35 -070040ifeq ($(CONFIG_LP_PDCURSES),y)
Patrick Georgi3b77b722011-07-07 15:41:53 +020041INCLUDES += -D_LP64=0 -Icurses/PDCurses-3.4 -Icurses/pdcurses-backend -Icurses/menu -Icurses/form
42endif
43
Gabe Black1ee2c6d2013-08-09 04:27:35 -070044libcurses-$(CONFIG_LP_PDCURSES) += pdcurses-backend/pdcdisp.c
45libcurses-$(CONFIG_LP_PDCURSES) += pdcurses-backend/pdcgetsc.c
46libcurses-$(CONFIG_LP_PDCURSES) += pdcurses-backend/pdckbd.c
47libcurses-$(CONFIG_LP_PDCURSES) += pdcurses-backend/pdcscrn.c
48libcurses-$(CONFIG_LP_PDCURSES) += pdcurses-backend/pdcsetsc.c
49libcurses-$(CONFIG_LP_PDCURSES) += pdcurses-backend/pdcutil.c
50libcurses-$(CONFIG_LP_PDCURSES) += PDCurses-3.4/pdcurses/addch.c
51libcurses-$(CONFIG_LP_PDCURSES) += PDCurses-3.4/pdcurses/move.c
52libcurses-$(CONFIG_LP_PDCURSES) += PDCurses-3.4/pdcurses/overlay.c
53libcurses-$(CONFIG_LP_PDCURSES) += PDCurses-3.4/pdcurses/refresh.c
54libcurses-$(CONFIG_LP_PDCURSES) += PDCurses-3.4/pdcurses/terminfo.c
55libcurses-$(CONFIG_LP_PDCURSES) += PDCurses-3.4/pdcurses/window.c
56libcurses-$(CONFIG_LP_PDCURSES) += PDCurses-3.4/pdcurses/util.c
57libcurses-$(CONFIG_LP_PDCURSES) += PDCurses-3.4/pdcurses/inopts.c
58libcurses-$(CONFIG_LP_PDCURSES) += PDCurses-3.4/pdcurses/addstr.c
59libcurses-$(CONFIG_LP_PDCURSES) += PDCurses-3.4/pdcurses/keyname.c
60libcurses-$(CONFIG_LP_PDCURSES) += PDCurses-3.4/pdcurses/instr.c
61libcurses-$(CONFIG_LP_PDCURSES) += PDCurses-3.4/pdcurses/clear.c
62libcurses-$(CONFIG_LP_PDCURSES) += PDCurses-3.4/pdcurses/addchstr.c
63libcurses-$(CONFIG_LP_PDCURSES) += PDCurses-3.4/pdcurses/kernel.c
64libcurses-$(CONFIG_LP_PDCURSES) += PDCurses-3.4/pdcurses/pad.c
65libcurses-$(CONFIG_LP_PDCURSES) += PDCurses-3.4/pdcurses/insstr.c
66libcurses-$(CONFIG_LP_PDCURSES) += PDCurses-3.4/pdcurses/border.c
67libcurses-$(CONFIG_LP_PDCURSES) += PDCurses-3.4/pdcurses/getyx.c
68libcurses-$(CONFIG_LP_PDCURSES) += PDCurses-3.4/pdcurses/getstr.c
69libcurses-$(CONFIG_LP_PDCURSES) += PDCurses-3.4/pdcurses/getch.c
70libcurses-$(CONFIG_LP_PDCURSES) += PDCurses-3.4/pdcurses/termattr.c
71libcurses-$(CONFIG_LP_PDCURSES) += PDCurses-3.4/pdcurses/outopts.c
72libcurses-$(CONFIG_LP_PDCURSES) += PDCurses-3.4/pdcurses/color.c
73libcurses-$(CONFIG_LP_PDCURSES) += PDCurses-3.4/pdcurses/deleteln.c
74libcurses-$(CONFIG_LP_PDCURSES) += PDCurses-3.4/pdcurses/initscr.c
75libcurses-$(CONFIG_LP_PDCURSES) += PDCurses-3.4/pdcurses/slk.c
76libcurses-$(CONFIG_LP_PDCURSES) += PDCurses-3.4/pdcurses/delch.c
77libcurses-$(CONFIG_LP_PDCURSES) += PDCurses-3.4/pdcurses/touch.c
78libcurses-$(CONFIG_LP_PDCURSES) += PDCurses-3.4/pdcurses/mouse.c
79libcurses-$(CONFIG_LP_PDCURSES) += PDCurses-3.4/pdcurses/scanw.c
80libcurses-$(CONFIG_LP_PDCURSES) += PDCurses-3.4/pdcurses/scroll.c
81libcurses-$(CONFIG_LP_PDCURSES) += PDCurses-3.4/pdcurses/printw.c
82libcurses-$(CONFIG_LP_PDCURSES) += PDCurses-3.4/pdcurses/bkgd.c
83libcurses-$(CONFIG_LP_PDCURSES) += PDCurses-3.4/pdcurses/inch.c
84libcurses-$(CONFIG_LP_PDCURSES) += PDCurses-3.4/pdcurses/attr.c
85libcurses-$(CONFIG_LP_PDCURSES) += PDCurses-3.4/pdcurses/insch.c
86libcurses-$(CONFIG_LP_PDCURSES) += PDCurses-3.4/pdcurses/inchstr.c
87libcurses-$(CONFIG_LP_PDCURSES) += PDCurses-3.4/pdcurses/beep.c
Patrick Georgi3b77b722011-07-07 15:41:53 +020088
Gabe Black1ee2c6d2013-08-09 04:27:35 -070089includes-$(CONFIG_LP_PDCURSES) += pdcurses-backend/nc_alloc.h
90includes-$(CONFIG_LP_PDCURSES) += pdcurses-backend/ncurses_cfg.h
91includes-$(CONFIG_LP_PDCURSES) += PDCurses-3.4/curses.h
92includes-$(CONFIG_LP_PDCURSES) += PDCurses-3.4/term.h
93includes-$(CONFIG_LP_PDCURSES) += PDCurses-3.4/panel.h
94includes-$(CONFIG_LP_PDCURSES) += menu/eti.h
95includes-$(CONFIG_LP_PDCURSES) += menu/menu.h
96includes-$(CONFIG_LP_PDCURSES) += menu/mf_common.h
97includes-$(CONFIG_LP_PDCURSES) += form/form.h
Patrick Georgi3b77b722011-07-07 15:41:53 +020098
Gabe Black1ee2c6d2013-08-09 04:27:35 -070099libpanel-$(CONFIG_LP_PDCURSES) += PDCurses-3.4/pdcurses/panel.c
Patrick Georgi3b77b722011-07-07 15:41:53 +0200100
Gabe Black1ee2c6d2013-08-09 04:27:35 -0700101libmenu-$(CONFIG_LP_PDCURSES) += menu/m_req_name.c
102libmenu-$(CONFIG_LP_PDCURSES) += menu/m_item_nam.c
103libmenu-$(CONFIG_LP_PDCURSES) += menu/m_pad.c
104libmenu-$(CONFIG_LP_PDCURSES) += menu/m_cursor.c
105libmenu-$(CONFIG_LP_PDCURSES) += menu/m_item_new.c
106libmenu-$(CONFIG_LP_PDCURSES) += menu/m_attribs.c
107libmenu-$(CONFIG_LP_PDCURSES) += menu/m_item_opt.c
108libmenu-$(CONFIG_LP_PDCURSES) += menu/m_format.c
109libmenu-$(CONFIG_LP_PDCURSES) += menu/m_post.c
110libmenu-$(CONFIG_LP_PDCURSES) += menu/m_userptr.c
111libmenu-$(CONFIG_LP_PDCURSES) += menu/m_item_cur.c
112libmenu-$(CONFIG_LP_PDCURSES) += menu/m_driver.c
113libmenu-$(CONFIG_LP_PDCURSES) += menu/m_sub.c
114libmenu-$(CONFIG_LP_PDCURSES) += menu/m_win.c
115libmenu-$(CONFIG_LP_PDCURSES) += menu/m_global.c
116libmenu-$(CONFIG_LP_PDCURSES) += menu/m_item_vis.c
117libmenu-$(CONFIG_LP_PDCURSES) += menu/m_new.c
118libmenu-$(CONFIG_LP_PDCURSES) += menu/m_scale.c
119libmenu-$(CONFIG_LP_PDCURSES) += menu/m_spacing.c
120libmenu-$(CONFIG_LP_PDCURSES) += menu/m_opts.c
121libmenu-$(CONFIG_LP_PDCURSES) += menu/m_pattern.c
122libmenu-$(CONFIG_LP_PDCURSES) += menu/m_item_val.c
123libmenu-$(CONFIG_LP_PDCURSES) += menu/m_hook.c
124libmenu-$(CONFIG_LP_PDCURSES) += menu/m_item_use.c
125libmenu-$(CONFIG_LP_PDCURSES) += menu/m_items.c
126libmenu-$(CONFIG_LP_PDCURSES) += menu/m_item_top.c
127libform-$(CONFIG_LP_PDCURSES) += form/frm_page.c
128libform-$(CONFIG_LP_PDCURSES) += form/frm_opts.c
129libform-$(CONFIG_LP_PDCURSES) += form/frm_def.c
130libform-$(CONFIG_LP_PDCURSES) += form/frm_req_name.c
131libform-$(CONFIG_LP_PDCURSES) += form/fty_alpha.c
132libform-$(CONFIG_LP_PDCURSES) += form/frm_driver.c
133libform-$(CONFIG_LP_PDCURSES) += form/fld_user.c
134libform-$(CONFIG_LP_PDCURSES) += form/frm_win.c
135libform-$(CONFIG_LP_PDCURSES) += form/fld_newftyp.c
136#libform-$(CONFIG_LP_PDCURSES) += form/fty_regex.c
137libform-$(CONFIG_LP_PDCURSES) += form/fld_stat.c
138libform-$(CONFIG_LP_PDCURSES) += form/fld_pad.c
139libform-$(CONFIG_LP_PDCURSES) += form/fld_current.c
140libform-$(CONFIG_LP_PDCURSES) += form/frm_post.c
141#libform-$(CONFIG_LP_PDCURSES) += form/f_trace.c
142libform-$(CONFIG_LP_PDCURSES) += form/fty_generic.c
143libform-$(CONFIG_LP_PDCURSES) += form/fld_page.c
144libform-$(CONFIG_LP_PDCURSES) += form/frm_hook.c
145libform-$(CONFIG_LP_PDCURSES) += form/frm_scale.c
146libform-$(CONFIG_LP_PDCURSES) += form/fty_int.c
147libform-$(CONFIG_LP_PDCURSES) += form/fty_alnum.c
148libform-$(CONFIG_LP_PDCURSES) += form/frm_cursor.c
149#libform-$(CONFIG_LP_PDCURSES) += form/fty_ipv4.c
150libform-$(CONFIG_LP_PDCURSES) += form/fld_link.c
151libform-$(CONFIG_LP_PDCURSES) += form/fld_arg.c
152libform-$(CONFIG_LP_PDCURSES) += form/fld_move.c
153libform-$(CONFIG_LP_PDCURSES) += form/fld_def.c
154libform-$(CONFIG_LP_PDCURSES) += form/fld_type.c
155libform-$(CONFIG_LP_PDCURSES) += form/fld_max.c
156libform-$(CONFIG_LP_PDCURSES) += form/fld_ftlink.c
157libform-$(CONFIG_LP_PDCURSES) += form/fld_ftchoice.c
158libform-$(CONFIG_LP_PDCURSES) += form/fld_info.c
159libform-$(CONFIG_LP_PDCURSES) += form/frm_user.c
160#libform-$(CONFIG_LP_PDCURSES) += form/fty_num.c
161libform-$(CONFIG_LP_PDCURSES) += form/frm_sub.c
162libform-$(CONFIG_LP_PDCURSES) += form/fty_enum.c
163libform-$(CONFIG_LP_PDCURSES) += form/frm_data.c
164libform-$(CONFIG_LP_PDCURSES) += form/fld_opts.c
165libform-$(CONFIG_LP_PDCURSES) += form/fld_attr.c
166libform-$(CONFIG_LP_PDCURSES) += form/fld_dup.c
167libform-$(CONFIG_LP_PDCURSES) += form/fld_just.c
Patrick Georgi3b77b722011-07-07 15:41:53 +0200168