]> rtime.felk.cvut.cz Git - fpga/lx-cpu1/lx-dad.git/blob - sw/app/lx_dad/Makefile.omk
Switch LX_DAD default link variant to SDRAM.
[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 += appl_cmdproc.c cmd_uartcon.c
76 ifneq ($(CONFIG_APP_LX_DAD_WITH_SIM_POSIX),y)
77 lx_dad_SOURCES += appl_tests.c
78 endif
79 endif
80
81 ifneq ($(CONFIG_APP_LX_DAD_WITH_SIM_POSIX),y)
82 lx_dad_MOREOBJS = $(USER_LIB_DIR)/system_stub.o
83 ifeq ($(findstring $(MACH),lpc17xx lpc178x),)
84 lx_dad_MOREOBJS += $(USER_LIB_DIR)/ivt.o
85 endif
86 endif
87
88 lib_LOADLIBES = bspbase
89 ifeq ($(CONFIG_APP_LX_DAD_WITH_ULAN),y)
90 lib_LOADLIBES += uloi uloicom
91 ifeq ($(CONFIG_OC_UL_DRV_SYSLESS),y)
92 lib_LOADLIBES += ul_drv
93 endif
94 endif
95 ifeq ($(CONFIG_KEYVAL),y)
96 lib_LOADLIBES +=  keyval lpciap_kvpb lpciap
97 endif
98 ifneq ($(CONFIG_APP_LX_DAD_WITH_SIM_POSIX),y)
99 lib_LOADLIBES += mach_hal
100 endif
101 ifeq ($(CONFIG_APP_LX_DAD_WITH_ULAN),y)
102 ifeq ($(CONFIG_ULAN_DY),y)
103 lib_LOADLIBES += uldy
104 endif
105 lib_LOADLIBES += ulan
106 endif
107 ifeq ($(CONFIG_APP_LX_DAD_WITH_SUITK),y)
108 lib_LOADLIBES += suitk suiut suitk suifont ulut sha1
109 ifeq ($(CONFIG_APP_LX_DAD_WITH_SIM_POSIX),y)
110 lib_LOADLIBES += suixml suitk suiut sha1
111 endif
112 endif
113 ifeq ($(CONFIG_OC_MWENGINE),y)
114 lib_LOADLIBES += mwengine mwfonts mwdrivers mwfonts mwengine mwdrivers
115 endif
116 ifeq ($(CONFIG_OC_I2C_DRV_SYSLESS),y)
117 lib_LOADLIBES += i2c_drv
118 endif
119 ifeq ($(CONFIG_OC_SPI_DRV_SYSLESS),y)
120 lib_LOADLIBES += spi_drv
121 endif
122
123 ifeq ($(CONFIG_PXMC),y)
124 ifneq ($(CONFIG_APP_LX_DAD_WITH_SIM_POSIX),y)
125 lx_dad_SOURCES += appl_pxmc.c
126 endif
127 lib_LOADLIBES += pxmc pxmcbsp
128 endif
129
130 ifeq ($(CONFIG_OC_CMDPROC),y)
131 lib_LOADLIBES += cmdproc misc
132 endif
133
134 ifeq ($(CONFIG_APP_LX_DAD_WITH_USB),y)
135 lx_dad_SOURCES += appl_usb.c
136 ifeq ($(CONFIG_LIB_U2U_V2),y)
137 lib_LOADLIBES += u2u_dcnv
138 endif
139 lib_LOADLIBES += usbbase usbmore
140 ifeq ($(CONFIG_USB_LPCUSB),y)
141 lib_LOADLIBES += lpcusb
142 endif
143 endif
144
145 ifeq ($(CONFIG_OC_ULUT),y)
146 lib_LOADLIBES += ulut
147 endif
148
149 ifeq ($(CONFIG_APP_LX_DAD_WITH_SIM_POSIX),y)
150 lx_dad_SOURCES += appl_sim_posix.c
151 lib_LOADLIBES += rt
152 endif
153
154 lib_LOADLIBES += m
155
156 link_VARIANTS = sdram app
157
158 endif #CONFIG_APP_LX_DAD