3 default_CONFIG = CONFIG_APP_ROCON=x
4 #default_CONFIG += CONFIG_OC_MWENGINE=x
5 default_CONFIG += CONFIG_APP_ROCON_WITH_ULAN=x
6 default_CONFIG += CONFIG_APP_ROCON_WITH_SUITK=x
7 default_CONFIG += CONFIG_APP_ROCON_WITH_SIM_POSIX=x
8 default_CONFIG += CONFIG_OC_UL_DRV_SYSLESS=x
9 default_CONFIG += CONFIG_OC_I2C_DRV_SYSLESS=x CONFIG_OC_SPI_DRV_SYSLESS=x
10 default_CONFIG += CONFIG_APP_ROCON_WITH_USB=x CONFIG_KEYVAL=x CONFIG_LIB_U2U_V2=x
11 default_CONFIG += CONFIG_OC_CMDPROC=x CONFIG_PXMC=x CONFIG_PXMC_COORDMV=x
12 default_CONFIG += CONFIG_OC_MTD_DRV_SYSLESS=x
14 ifeq ($(CONFIG_APP_ROCON),y)
18 ifeq ($(USB_APP_VID),0xdead)
23 default_CONFIG += CONFIG_ULOI_LT=x
24 default_CONFIG += CONFIG_ULAN_DY=x
25 default_CONFIG += MACH=x
26 default_CONFIG += ULAN_ID=x
28 LOCAL_CONFIG_H = appl_config.h
30 #INCLUDES += -I$(USER_INCLUDE_DIR)/ul_lib -I.
36 rocon_SOURCES = appl_main.c ul_idstr.c appl_loop.c appl_actions.c
37 ifneq ($(CONFIG_APP_ROCON_WITH_SIM_POSIX),y)
38 rocon_SOURCES += appl_fpga.c
40 ifeq ($(CONFIG_APP_ROCON_WITH_SUITK),y)
41 rocon_SOURCES += setup_dinfo.c
42 rocon_SOURCES += distore_base.c appl_distore.c appl_eeprom.c
44 ifeq ($(CONFIG_APP_ROCON_WITH_ULAN),y)
45 rocon_SOURCES += ul_idstr.c appl_oi.c appl_oi_sup.c appl_oi_dinfo.c
48 ifeq ($(CONFIG_KEYVAL),y)
49 rocon_SOURCES += setup_distore.c
52 ifeq ($(CONFIG_APP_ROCON_WITH_SUITK),y)
53 rocon_SOURCES += appl_gui_suitk.c appl_gui_fonts.c
54 rocon_SOURCES += appl_scr_common.c appl_scr_main.c
55 rocon_SOURCES += appl_scr_settings.c
56 rocon_SOURCES += appl_scr_progedit.c
57 rocon_SOURCES += appl_scr_progsave.c
58 rocon_SOURCES += appl_scr_service.c
59 rocon_SOURCES += appl_scr_auxcycle.c
60 rocon_SOURCES += appl_scr_invitation.c
61 rocon_SOURCES += appl_scr_setcom.c
62 rocon_SOURCES += appl_gui_style.c mw2sui.c
64 ifeq ($(CONFIG_OC_MWENGINE),y)
65 rocon_SOURCES += appl_gui_mw.c
69 ifeq ($(CONFIG_OC_CMDPROC),y)
70 rocon_SOURCES += appl_cmdproc.c
71 rocon_SOURCES += appl_cmds.c
72 ifneq ($(CONFIG_APP_ROCON_WITH_SIM_POSIX),y)
73 rocon_SOURCES += appl_tests.c
74 rocon_SOURCES += appl_dprint.c
75 rocon_SOURCES +=cmd_uartcon.c
79 ifneq ($(CONFIG_APP_ROCON_WITH_SIM_POSIX),y)
80 rocon_MOREOBJS = $(USER_LIB_DIR)/system_stub.o
81 ifeq ($(findstring $(MACH),lpc17xx lpc178x),)
82 rocon_MOREOBJS += $(USER_LIB_DIR)/ivt.o
86 lib_LOADLIBES = bspbase
87 ifeq ($(CONFIG_APP_ROCON_WITH_ULAN),y)
88 lib_LOADLIBES += uloi uloicom
89 ifeq ($(CONFIG_OC_UL_DRV_SYSLESS),y)
90 lib_LOADLIBES += ul_drv
93 ifeq ($(CONFIG_KEYVAL),y)
94 lib_LOADLIBES += keyval lpciap_kvpb lpciap
96 ifneq ($(CONFIG_APP_ROCON_WITH_SIM_POSIX),y)
97 lib_LOADLIBES += mach_hal
99 ifeq ($(CONFIG_APP_ROCON_WITH_ULAN),y)
100 ifeq ($(CONFIG_ULAN_DY),y)
101 lib_LOADLIBES += uldy
103 lib_LOADLIBES += ulan
105 ifeq ($(CONFIG_APP_ROCON_WITH_SUITK),y)
106 lib_LOADLIBES += suitk suiut suitk suifont ulut sha1
107 ifeq ($(CONFIG_APP_ROCON_WITH_SIM_POSIX),y)
108 lib_LOADLIBES += suixml suitk suiut sha1
111 ifeq ($(CONFIG_OC_MWENGINE),y)
112 lib_LOADLIBES += mwengine mwfonts mwdrivers mwfonts mwengine mwdrivers
114 ifeq ($(CONFIG_OC_I2C_DRV_SYSLESS),y)
115 lib_LOADLIBES += i2c_drv
117 ifeq ($(CONFIG_OC_MTD_DRV_SYSLESS),y)
118 lib_LOADLIBES += mtd_drv
120 ifeq ($(CONFIG_OC_SPI_DRV_SYSLESS),y)
121 lib_LOADLIBES += spi_drv
124 ifeq ($(CONFIG_PXMC),y)
125 ifeq ($(CONFIG_PXMC_COORDMV),y)
126 rocon_SOURCES += appl_coordmv.c math_sqrtll.c
127 rocon_SOURCES += math_sqrtll_test.c
128 lib_LOADLIBES += pxmc_coordmv
130 ifneq ($(CONFIG_APP_ROCON_WITH_SIM_POSIX),y)
131 rocon_SOURCES += appl_pxmc.c
132 rocon_SOURCES += appl_pxmccmds.c
134 lib_LOADLIBES += pxmc pxmcbsp
137 ifeq ($(CONFIG_OC_CMDPROC),y)
138 lib_LOADLIBES += cmdproc misc
141 ifeq ($(CONFIG_APP_ROCON_WITH_USB),y)
142 rocon_SOURCES += appl_usb.c
143 ifeq ($(CONFIG_LIB_U2U_V2),y)
144 lib_LOADLIBES += u2u_dcnv
146 lib_LOADLIBES += usbbase usbmore
147 ifeq ($(CONFIG_USB_LPCUSB),y)
148 lib_LOADLIBES += lpcusb
152 ifeq ($(CONFIG_OC_ULUT),y)
153 lib_LOADLIBES += ulut
156 ifeq ($(CONFIG_APP_ROCON_WITH_SIM_POSIX),y)
157 rocon_SOURCES += appl_sim_posix.c
163 link_VARIANTS = app sdram
165 endif #CONFIG_APP_ROCON