blob: d0ce4743f8c6d55dca5246015d742768c75b16fd [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)
Stefan Reinauer4f85a1e2015-11-10 09:00:41 -080041PDCURSES := PDCurses
Stefan Reinauer2ea24da2015-11-10 08:56:37 -080042INCLUDES += -D_LP64=0 -Icurses/$(PDCURSES) -Icurses/pdcurses-backend -Icurses/menu -Icurses/form
Patrick Georgi3b77b722011-07-07 15:41:53 +020043endif
44
Gabe Black1ee2c6d2013-08-09 04:27:35 -070045libcurses-$(CONFIG_LP_PDCURSES) += pdcurses-backend/pdcdisp.c
46libcurses-$(CONFIG_LP_PDCURSES) += pdcurses-backend/pdcgetsc.c
47libcurses-$(CONFIG_LP_PDCURSES) += pdcurses-backend/pdckbd.c
48libcurses-$(CONFIG_LP_PDCURSES) += pdcurses-backend/pdcscrn.c
49libcurses-$(CONFIG_LP_PDCURSES) += pdcurses-backend/pdcsetsc.c
50libcurses-$(CONFIG_LP_PDCURSES) += pdcurses-backend/pdcutil.c
Stefan Reinauer2ea24da2015-11-10 08:56:37 -080051libcurses-$(CONFIG_LP_PDCURSES) += $(PDCURSES)/pdcurses/addch.c
52libcurses-$(CONFIG_LP_PDCURSES) += $(PDCURSES)/pdcurses/move.c
53libcurses-$(CONFIG_LP_PDCURSES) += $(PDCURSES)/pdcurses/overlay.c
54libcurses-$(CONFIG_LP_PDCURSES) += $(PDCURSES)/pdcurses/refresh.c
55libcurses-$(CONFIG_LP_PDCURSES) += $(PDCURSES)/pdcurses/terminfo.c
56libcurses-$(CONFIG_LP_PDCURSES) += $(PDCURSES)/pdcurses/window.c
57libcurses-$(CONFIG_LP_PDCURSES) += $(PDCURSES)/pdcurses/util.c
58libcurses-$(CONFIG_LP_PDCURSES) += $(PDCURSES)/pdcurses/inopts.c
59libcurses-$(CONFIG_LP_PDCURSES) += $(PDCURSES)/pdcurses/addstr.c
60libcurses-$(CONFIG_LP_PDCURSES) += $(PDCURSES)/pdcurses/keyname.c
61libcurses-$(CONFIG_LP_PDCURSES) += $(PDCURSES)/pdcurses/instr.c
62libcurses-$(CONFIG_LP_PDCURSES) += $(PDCURSES)/pdcurses/clear.c
63libcurses-$(CONFIG_LP_PDCURSES) += $(PDCURSES)/pdcurses/addchstr.c
64libcurses-$(CONFIG_LP_PDCURSES) += $(PDCURSES)/pdcurses/kernel.c
65libcurses-$(CONFIG_LP_PDCURSES) += $(PDCURSES)/pdcurses/pad.c
66libcurses-$(CONFIG_LP_PDCURSES) += $(PDCURSES)/pdcurses/insstr.c
67libcurses-$(CONFIG_LP_PDCURSES) += $(PDCURSES)/pdcurses/border.c
68libcurses-$(CONFIG_LP_PDCURSES) += $(PDCURSES)/pdcurses/getyx.c
69libcurses-$(CONFIG_LP_PDCURSES) += $(PDCURSES)/pdcurses/getstr.c
70libcurses-$(CONFIG_LP_PDCURSES) += $(PDCURSES)/pdcurses/getch.c
71libcurses-$(CONFIG_LP_PDCURSES) += $(PDCURSES)/pdcurses/termattr.c
72libcurses-$(CONFIG_LP_PDCURSES) += $(PDCURSES)/pdcurses/outopts.c
73libcurses-$(CONFIG_LP_PDCURSES) += $(PDCURSES)/pdcurses/color.c
74libcurses-$(CONFIG_LP_PDCURSES) += $(PDCURSES)/pdcurses/deleteln.c
75libcurses-$(CONFIG_LP_PDCURSES) += $(PDCURSES)/pdcurses/initscr.c
76libcurses-$(CONFIG_LP_PDCURSES) += $(PDCURSES)/pdcurses/slk.c
77libcurses-$(CONFIG_LP_PDCURSES) += $(PDCURSES)/pdcurses/delch.c
78libcurses-$(CONFIG_LP_PDCURSES) += $(PDCURSES)/pdcurses/touch.c
79libcurses-$(CONFIG_LP_PDCURSES) += $(PDCURSES)/pdcurses/mouse.c
80libcurses-$(CONFIG_LP_PDCURSES) += $(PDCURSES)/pdcurses/scanw.c
81libcurses-$(CONFIG_LP_PDCURSES) += $(PDCURSES)/pdcurses/scroll.c
82libcurses-$(CONFIG_LP_PDCURSES) += $(PDCURSES)/pdcurses/printw.c
83libcurses-$(CONFIG_LP_PDCURSES) += $(PDCURSES)/pdcurses/bkgd.c
84libcurses-$(CONFIG_LP_PDCURSES) += $(PDCURSES)/pdcurses/inch.c
85libcurses-$(CONFIG_LP_PDCURSES) += $(PDCURSES)/pdcurses/attr.c
86libcurses-$(CONFIG_LP_PDCURSES) += $(PDCURSES)/pdcurses/insch.c
87libcurses-$(CONFIG_LP_PDCURSES) += $(PDCURSES)/pdcurses/inchstr.c
88libcurses-$(CONFIG_LP_PDCURSES) += $(PDCURSES)/pdcurses/beep.c
Patrick Georgi3b77b722011-07-07 15:41:53 +020089
Gabe Black1ee2c6d2013-08-09 04:27:35 -070090includes-$(CONFIG_LP_PDCURSES) += pdcurses-backend/nc_alloc.h
91includes-$(CONFIG_LP_PDCURSES) += pdcurses-backend/ncurses_cfg.h
Stefan Reinauer2ea24da2015-11-10 08:56:37 -080092includes-$(CONFIG_LP_PDCURSES) += $(PDCURSES)/curses.h
93includes-$(CONFIG_LP_PDCURSES) += $(PDCURSES)/term.h
94includes-$(CONFIG_LP_PDCURSES) += $(PDCURSES)/panel.h
Gabe Black1ee2c6d2013-08-09 04:27:35 -070095includes-$(CONFIG_LP_PDCURSES) += menu/eti.h
96includes-$(CONFIG_LP_PDCURSES) += menu/menu.h
97includes-$(CONFIG_LP_PDCURSES) += menu/mf_common.h
98includes-$(CONFIG_LP_PDCURSES) += form/form.h
Patrick Georgi3b77b722011-07-07 15:41:53 +020099
Stefan Reinauer2ea24da2015-11-10 08:56:37 -0800100libpanel-$(CONFIG_LP_PDCURSES) += $(PDCURSES)/pdcurses/panel.c
Patrick Georgi3b77b722011-07-07 15:41:53 +0200101
Gabe Black1ee2c6d2013-08-09 04:27:35 -0700102libmenu-$(CONFIG_LP_PDCURSES) += menu/m_req_name.c
103libmenu-$(CONFIG_LP_PDCURSES) += menu/m_item_nam.c
104libmenu-$(CONFIG_LP_PDCURSES) += menu/m_pad.c
105libmenu-$(CONFIG_LP_PDCURSES) += menu/m_cursor.c
106libmenu-$(CONFIG_LP_PDCURSES) += menu/m_item_new.c
107libmenu-$(CONFIG_LP_PDCURSES) += menu/m_attribs.c
108libmenu-$(CONFIG_LP_PDCURSES) += menu/m_item_opt.c
109libmenu-$(CONFIG_LP_PDCURSES) += menu/m_format.c
110libmenu-$(CONFIG_LP_PDCURSES) += menu/m_post.c
111libmenu-$(CONFIG_LP_PDCURSES) += menu/m_userptr.c
112libmenu-$(CONFIG_LP_PDCURSES) += menu/m_item_cur.c
113libmenu-$(CONFIG_LP_PDCURSES) += menu/m_driver.c
114libmenu-$(CONFIG_LP_PDCURSES) += menu/m_sub.c
115libmenu-$(CONFIG_LP_PDCURSES) += menu/m_win.c
116libmenu-$(CONFIG_LP_PDCURSES) += menu/m_global.c
117libmenu-$(CONFIG_LP_PDCURSES) += menu/m_item_vis.c
118libmenu-$(CONFIG_LP_PDCURSES) += menu/m_new.c
119libmenu-$(CONFIG_LP_PDCURSES) += menu/m_scale.c
120libmenu-$(CONFIG_LP_PDCURSES) += menu/m_spacing.c
121libmenu-$(CONFIG_LP_PDCURSES) += menu/m_opts.c
122libmenu-$(CONFIG_LP_PDCURSES) += menu/m_pattern.c
123libmenu-$(CONFIG_LP_PDCURSES) += menu/m_item_val.c
124libmenu-$(CONFIG_LP_PDCURSES) += menu/m_hook.c
125libmenu-$(CONFIG_LP_PDCURSES) += menu/m_item_use.c
126libmenu-$(CONFIG_LP_PDCURSES) += menu/m_items.c
127libmenu-$(CONFIG_LP_PDCURSES) += menu/m_item_top.c
128libform-$(CONFIG_LP_PDCURSES) += form/frm_page.c
129libform-$(CONFIG_LP_PDCURSES) += form/frm_opts.c
130libform-$(CONFIG_LP_PDCURSES) += form/frm_def.c
131libform-$(CONFIG_LP_PDCURSES) += form/frm_req_name.c
132libform-$(CONFIG_LP_PDCURSES) += form/fty_alpha.c
133libform-$(CONFIG_LP_PDCURSES) += form/frm_driver.c
134libform-$(CONFIG_LP_PDCURSES) += form/fld_user.c
135libform-$(CONFIG_LP_PDCURSES) += form/frm_win.c
136libform-$(CONFIG_LP_PDCURSES) += form/fld_newftyp.c
137#libform-$(CONFIG_LP_PDCURSES) += form/fty_regex.c
138libform-$(CONFIG_LP_PDCURSES) += form/fld_stat.c
139libform-$(CONFIG_LP_PDCURSES) += form/fld_pad.c
140libform-$(CONFIG_LP_PDCURSES) += form/fld_current.c
141libform-$(CONFIG_LP_PDCURSES) += form/frm_post.c
142#libform-$(CONFIG_LP_PDCURSES) += form/f_trace.c
143libform-$(CONFIG_LP_PDCURSES) += form/fty_generic.c
144libform-$(CONFIG_LP_PDCURSES) += form/fld_page.c
145libform-$(CONFIG_LP_PDCURSES) += form/frm_hook.c
146libform-$(CONFIG_LP_PDCURSES) += form/frm_scale.c
147libform-$(CONFIG_LP_PDCURSES) += form/fty_int.c
148libform-$(CONFIG_LP_PDCURSES) += form/fty_alnum.c
149libform-$(CONFIG_LP_PDCURSES) += form/frm_cursor.c
150#libform-$(CONFIG_LP_PDCURSES) += form/fty_ipv4.c
151libform-$(CONFIG_LP_PDCURSES) += form/fld_link.c
152libform-$(CONFIG_LP_PDCURSES) += form/fld_arg.c
153libform-$(CONFIG_LP_PDCURSES) += form/fld_move.c
154libform-$(CONFIG_LP_PDCURSES) += form/fld_def.c
155libform-$(CONFIG_LP_PDCURSES) += form/fld_type.c
156libform-$(CONFIG_LP_PDCURSES) += form/fld_max.c
157libform-$(CONFIG_LP_PDCURSES) += form/fld_ftlink.c
158libform-$(CONFIG_LP_PDCURSES) += form/fld_ftchoice.c
159libform-$(CONFIG_LP_PDCURSES) += form/fld_info.c
160libform-$(CONFIG_LP_PDCURSES) += form/frm_user.c
161#libform-$(CONFIG_LP_PDCURSES) += form/fty_num.c
162libform-$(CONFIG_LP_PDCURSES) += form/frm_sub.c
163libform-$(CONFIG_LP_PDCURSES) += form/fty_enum.c
164libform-$(CONFIG_LP_PDCURSES) += form/frm_data.c
165libform-$(CONFIG_LP_PDCURSES) += form/fld_opts.c
166libform-$(CONFIG_LP_PDCURSES) += form/fld_attr.c
167libform-$(CONFIG_LP_PDCURSES) += form/fld_dup.c
168libform-$(CONFIG_LP_PDCURSES) += form/fld_just.c