]> rtime.felk.cvut.cz Git - fpga/lx-cpu1/lx-dad.git/blobdiff - sw/app/lx_dad/Makefile.omk
USB CDC ACM target for command processor implemented.
[fpga/lx-cpu1/lx-dad.git] / sw / app / lx_dad / Makefile.omk
index 2cbdbf123ea0e7a6f850f90c03c5812575b9aeb4..9a2569287762af2fbeb8a612dec2c07e5b6db7f7 100644 (file)
 # -*- makefile -*-
 
-#bin_PROGRAMS = appfoo
+default_CONFIG  = CONFIG_APP_LX_DAD=x
+#default_CONFIG += CONFIG_OC_MWENGINE=x
+default_CONFIG += CONFIG_APP_LX_DAD_WITH_ULAN=x
+default_CONFIG += CONFIG_APP_LX_DAD_WITH_SUITK=x
+default_CONFIG += CONFIG_APP_LX_DAD_WITH_FPGA=x
+default_CONFIG += CONFIG_APP_LX_DAD_WITH_SIM_POSIX=x
+default_CONFIG += CONFIG_OC_UL_DRV_SYSLESS=x
+default_CONFIG += CONFIG_OC_I2C_DRV_SYSLESS=x
+default_CONFIG += CONFIG_OC_SPI_DRV_SYSLESS=x
+default_CONFIG += CONFIG_APP_LX_DAD_WITH_USB=n
+default_CONFIG += CONFIG_KEYVAL=x
+default_CONFIG += CONFIG_LIB_U2U_V2=x
+default_CONFIG += CONFIG_OC_CMDPROC=x CONFIG_PXMC=x
 
-#lib_LIBRARIES =
+ifeq ($(CONFIG_APP_LX_DAD),y)
 
-#include_HEADERS =
+#ULAN_ID=LX_DAD
 
-#appfoo_SOURCES += appfoo_main.c appfoo_run.c
+ifeq ($(USB_APP_VID),0xdead)
+USB_APP_VID = 0x1669
+USB_APP_PID = 0x1027
+endif
 
-#appfoo_EMBEDTARFILES = rootfs
+default_CONFIG += CONFIG_ULOI_LT=x
+default_CONFIG += CONFIG_ULAN_DY=x
+default_CONFIG += MACH=x
+default_CONFIG += ULAN_ID=x
 
-#lib_LOADLIBES += bar
+LOCAL_CONFIG_H = appl_config.h
 
+#INCLUDES += -I$(USER_INCLUDE_DIR)/ul_lib -I.
 
+INCLUDES += -I.
+
+bin_PROGRAMS = lx_dad
+
+lx_dad_SOURCES  = appl_main.c ul_idstr.c appl_loop.c appl_actions.c
+ifneq ($(CONFIG_APP_ROCON_WITH_SIM_POSIX),y)
+ifeq ($(CONFIG_APP_LX_DAD_WITH_FPGA),y)
+lx_dad_SOURCES += appl_fpga.c
+endif
+endif
+ifeq ($(CONFIG_APP_LX_DAD_WITH_SUITK),y)
+lx_dad_SOURCES += setup_dinfo.c
+lx_dad_SOURCES += distore_base.c appl_distore.c appl_eeprom.c
+endif
+ifeq ($(CONFIG_APP_LX_DAD_WITH_ULAN),y)
+lx_dad_SOURCES += ul_idstr.c appl_oi.c appl_oi_sup.c appl_oi_dinfo.c
+endif
+
+ifeq ($(CONFIG_KEYVAL),y)
+lx_dad_SOURCES += setup_distore.c
+endif
+
+ifeq ($(CONFIG_APP_LX_DAD_WITH_SUITK),y)
+lx_dad_SOURCES += appl_gui_suitk.c appl_gui_fonts.c
+lx_dad_SOURCES += appl_scr_common.c appl_scr_main.c
+lx_dad_SOURCES += appl_scr_settings.c
+lx_dad_SOURCES += appl_scr_progedit.c
+lx_dad_SOURCES += appl_scr_progsave.c
+lx_dad_SOURCES += appl_scr_service.c
+lx_dad_SOURCES += appl_scr_auxcycle.c
+lx_dad_SOURCES += appl_scr_invitation.c
+lx_dad_SOURCES += appl_scr_setcom.c
+lx_dad_SOURCES += appl_gui_style.c mw2sui.c
+else
+ifeq ($(CONFIG_OC_MWENGINE),y)
+lx_dad_SOURCES += appl_gui_mw.c
+endif
+endif
+
+ifeq ($(CONFIG_OC_CMDPROC),y)
+lx_dad_SOURCES += appl_cmdproc.c cmd_uartcon.c
+ifneq ($(CONFIG_APP_LX_DAD_WITH_SIM_POSIX),y)
+lx_dad_SOURCES += appl_tests.c
+endif
+endif
+
+ifneq ($(CONFIG_APP_LX_DAD_WITH_SIM_POSIX),y)
+lx_dad_MOREOBJS = $(USER_LIB_DIR)/system_stub.o
+ifeq ($(findstring $(MACH),lpc17xx lpc178x),)
+lx_dad_MOREOBJS += $(USER_LIB_DIR)/ivt.o
+endif
+endif
+
+lib_LOADLIBES = bspbase
+ifeq ($(CONFIG_APP_LX_DAD_WITH_ULAN),y)
+lib_LOADLIBES += uloi uloicom
+ifeq ($(CONFIG_OC_UL_DRV_SYSLESS),y)
+lib_LOADLIBES += ul_drv
+endif
+endif
+ifeq ($(CONFIG_KEYVAL),y)
+lib_LOADLIBES +=  keyval lpciap_kvpb lpciap
+endif
+ifneq ($(CONFIG_APP_LX_DAD_WITH_SIM_POSIX),y)
+lib_LOADLIBES += mach_hal
+endif
+ifeq ($(CONFIG_APP_LX_DAD_WITH_ULAN),y)
+ifeq ($(CONFIG_ULAN_DY),y)
+lib_LOADLIBES += uldy
+endif
+lib_LOADLIBES += ulan
+endif
+ifeq ($(CONFIG_APP_LX_DAD_WITH_SUITK),y)
+lib_LOADLIBES += suitk suiut suitk suifont ulut sha1
+ifeq ($(CONFIG_APP_LX_DAD_WITH_SIM_POSIX),y)
+lib_LOADLIBES += suixml suitk suiut sha1
+endif
+endif
+ifeq ($(CONFIG_OC_MWENGINE),y)
+lib_LOADLIBES += mwengine mwfonts mwdrivers mwfonts mwengine mwdrivers
+endif
+ifeq ($(CONFIG_OC_I2C_DRV_SYSLESS),y)
+lib_LOADLIBES += i2c_drv
+endif
+ifeq ($(CONFIG_OC_SPI_DRV_SYSLESS),y)
+lib_LOADLIBES += spi_drv
+endif
+
+ifeq ($(CONFIG_PXMC),y)
+ifneq ($(CONFIG_APP_LX_DAD_WITH_SIM_POSIX),y)
+lx_dad_SOURCES += appl_pxmc.c
+endif
+lib_LOADLIBES += pxmc pxmcbsp
+endif
+
+ifeq ($(CONFIG_OC_CMDPROC),y)
+lib_LOADLIBES += cmdproc misc
+endif
+
+ifeq ($(CONFIG_APP_LX_DAD_WITH_USB),y)
+lx_dad_SOURCES += appl_usb.c
+ifeq ($(CONFIG_LIB_U2U_V2),y)
+lib_LOADLIBES += u2u_dcnv
+endif
+lib_LOADLIBES += usbcdc usbbase usbmore
+ifeq ($(CONFIG_USB_LPCUSB),y)
+lib_LOADLIBES += lpcusb
+endif
+endif
+
+ifeq ($(CONFIG_OC_ULUT),y)
+lib_LOADLIBES += ulut
+endif
+
+ifeq ($(CONFIG_APP_LX_DAD_WITH_SIM_POSIX),y)
+lx_dad_SOURCES += appl_sim_posix.c
+lib_LOADLIBES += rt
+endif
+
+lib_LOADLIBES += m
+
+link_VARIANTS = sdram app
+
+endif #CONFIG_APP_LX_DAD