]> rtime.felk.cvut.cz Git - fpga/lx-cpu1/lx-dad.git/blob - sw/app/lx_dad/Makefile.omk
Testbed updated -g option to work with latest GHDL.
[fpga/lx-cpu1/lx-dad.git] / sw / app / lx_dad / Makefile.omk
1 # -*- makefile -*-
2
3 default_CONFIG  = CONFIG_APP_LX_DAD=x
4 #default_CONFIG += CONFIG_OC_MWENGINE=x
5 default_CONFIG += CONFIG_APP_LX_DAD_WITH_ULAN=x
6 default_CONFIG += CONFIG_APP_LX_DAD_WITH_SUITK=x
7 default_CONFIG += CONFIG_APP_LX_DAD_WITH_FPGA=x
8 default_CONFIG += CONFIG_APP_LX_DAD_WITH_SIM_POSIX=x
9 default_CONFIG += CONFIG_OC_UL_DRV_SYSLESS=x
10 default_CONFIG += CONFIG_OC_I2C_DRV_SYSLESS=x
11 default_CONFIG += CONFIG_OC_SPI_DRV_SYSLESS=x
12 default_CONFIG += CONFIG_APP_LX_DAD_WITH_USB=n
13 default_CONFIG += CONFIG_KEYVAL=x
14 default_CONFIG += CONFIG_LIB_U2U_V2=x
15 default_CONFIG += CONFIG_OC_CMDPROC=x CONFIG_PXMC=x
16
17 ifeq ($(CONFIG_APP_LX_DAD),y)
18
19 #ULAN_ID=LX_DAD
20
21 ifeq ($(USB_APP_VID),0xdead)
22 USB_APP_VID = 0x1669
23 USB_APP_PID = 0x1027
24 endif
25
26 default_CONFIG += CONFIG_ULOI_LT=x
27 default_CONFIG += CONFIG_ULAN_DY=x
28 default_CONFIG += MACH=x
29 default_CONFIG += ULAN_ID=x
30
31 LOCAL_CONFIG_H = appl_config.h
32
33 #INCLUDES += -I$(USER_INCLUDE_DIR)/ul_lib -I.
34
35 INCLUDES += -I.
36
37 bin_PROGRAMS = lx_dad
38
39 lx_dad_SOURCES  = appl_main.c ul_idstr.c appl_loop.c appl_actions.c
40 ifneq ($(CONFIG_APP_ROCON_WITH_SIM_POSIX),y)
41 ifeq ($(CONFIG_APP_LX_DAD_WITH_FPGA),y)
42 lx_dad_SOURCES += appl_fpga.c
43 endif
44 endif
45 ifeq ($(CONFIG_APP_LX_DAD_WITH_SUITK),y)
46 lx_dad_SOURCES += setup_dinfo.c
47 lx_dad_SOURCES += distore_base.c appl_distore.c appl_eeprom.c
48 endif
49 ifeq ($(CONFIG_APP_LX_DAD_WITH_ULAN),y)
50 lx_dad_SOURCES += ul_idstr.c appl_oi.c appl_oi_sup.c appl_oi_dinfo.c
51 endif
52
53 ifeq ($(CONFIG_KEYVAL),y)
54 lx_dad_SOURCES += setup_distore.c
55 endif
56
57 ifeq ($(CONFIG_APP_LX_DAD_WITH_SUITK),y)
58 lx_dad_SOURCES += appl_gui_suitk.c appl_gui_fonts.c
59 lx_dad_SOURCES += appl_scr_common.c appl_scr_main.c
60 lx_dad_SOURCES += appl_scr_settings.c
61 lx_dad_SOURCES += appl_scr_progedit.c
62 lx_dad_SOURCES += appl_scr_progsave.c
63 lx_dad_SOURCES += appl_scr_service.c
64 lx_dad_SOURCES += appl_scr_auxcycle.c
65 lx_dad_SOURCES += appl_scr_invitation.c
66 lx_dad_SOURCES += appl_scr_setcom.c
67 lx_dad_SOURCES += appl_gui_style.c mw2sui.c
68 else
69 ifeq ($(CONFIG_OC_MWENGINE),y)
70 lx_dad_SOURCES += appl_gui_mw.c
71 endif
72 endif
73
74 ifeq ($(CONFIG_OC_CMDPROC),y)
75 lx_dad_SOURCES += cmd_uartcon.c
76 lx_dad_SOURCES += appl_cmdproc.c
77 lx_dad_SOURCES += appl_cmds.c
78 ifneq ($(CONFIG_APP_LX_DAD_WITH_SIM_POSIX),y)
79 lx_dad_SOURCES += appl_tests.c
80 endif
81 endif
82
83 ifneq ($(CONFIG_APP_LX_DAD_WITH_SIM_POSIX),y)
84 lx_dad_MOREOBJS = $(USER_LIB_DIR)/system_stub.o
85 ifeq ($(findstring $(MACH),lpc17xx lpc178x),)
86 lx_dad_MOREOBJS += $(USER_LIB_DIR)/ivt.o
87 endif
88 endif
89
90 lib_LOADLIBES = bspbase
91 ifeq ($(CONFIG_APP_LX_DAD_WITH_ULAN),y)
92 lib_LOADLIBES += uloi uloicom
93 ifeq ($(CONFIG_OC_UL_DRV_SYSLESS),y)
94 lib_LOADLIBES += ul_drv
95 endif
96 endif
97 ifeq ($(CONFIG_KEYVAL),y)
98 lib_LOADLIBES +=  keyval lpciap_kvpb lpciap
99 endif
100 ifneq ($(CONFIG_APP_LX_DAD_WITH_SIM_POSIX),y)
101 lib_LOADLIBES += mach_hal
102 endif
103 ifeq ($(CONFIG_APP_LX_DAD_WITH_ULAN),y)
104 ifeq ($(CONFIG_ULAN_DY),y)
105 lib_LOADLIBES += uldy
106 endif
107 lib_LOADLIBES += ulan
108 endif
109 ifeq ($(CONFIG_APP_LX_DAD_WITH_SUITK),y)
110 lib_LOADLIBES += suitk suiut suitk suifont ulut sha1
111 ifeq ($(CONFIG_APP_LX_DAD_WITH_SIM_POSIX),y)
112 lib_LOADLIBES += suixml suitk suiut sha1
113 endif
114 endif
115 ifeq ($(CONFIG_OC_MWENGINE),y)
116 lib_LOADLIBES += mwengine mwfonts mwdrivers mwfonts mwengine mwdrivers
117 endif
118 ifeq ($(CONFIG_OC_I2C_DRV_SYSLESS),y)
119 lib_LOADLIBES += i2c_drv
120 endif
121 ifeq ($(CONFIG_OC_SPI_DRV_SYSLESS),y)
122 lib_LOADLIBES += spi_drv
123 endif
124
125 ifeq ($(CONFIG_PXMC),y)
126 ifneq ($(CONFIG_APP_LX_DAD_WITH_SIM_POSIX),y)
127 lx_dad_SOURCES += appl_pxmc.c
128 endif
129 lib_LOADLIBES += pxmc pxmcbsp
130 endif
131
132 ifeq ($(CONFIG_OC_CMDPROC),y)
133 lib_LOADLIBES += cmdproc misc
134 endif
135
136 ifeq ($(CONFIG_APP_LX_DAD_WITH_USB),y)
137 lx_dad_SOURCES += appl_usb.c
138 ifeq ($(CONFIG_LIB_U2U_V2),y)
139 lib_LOADLIBES += u2u_dcnv
140 endif
141 lib_LOADLIBES += usbcdc usbbase usbmore
142 ifeq ($(CONFIG_USB_LPCUSB),y)
143 lib_LOADLIBES += lpcusb
144 endif
145 endif
146
147 ifeq ($(CONFIG_OC_ULUT),y)
148 lib_LOADLIBES += ulut
149 endif
150
151 ifeq ($(CONFIG_APP_LX_DAD_WITH_SIM_POSIX),y)
152 lx_dad_SOURCES += appl_sim_posix.c
153 lib_LOADLIBES += rt
154 endif
155
156 lib_LOADLIBES += m
157
158 link_VARIANTS = sdram app
159
160 endif #CONFIG_APP_LX_DAD