#CC=arm-poky-linux-gnueabi-gcc CC=arm-poky-linux-gnueabi-gcc -march=armv7-a -mfloat-abi=hard -mfpu=neon -mtune=cortex-a7 --sysroot=/opt/fsl-imx-x11/4.1.15-2.0.0/sysroots/cortexa7hf-neon-poky-linux-gnueabi #C_SOURCE += $(shell echo ./bsp/*.c) #C_SOURCE += $(shell echo ./task/*.c) C_SOURCE += $(shell echo ./main.c) C_SOURCE += $(shell echo ./task/lcd_task.c) C_SOURCE += $(shell echo ./bsp/delay.c) C_SOURCE += $(shell echo ./bsp/igpio.c) C_SOURCE += $(shell echo ./bsp/lcd.c) C_SOURCE += $(shell echo ./bsp/key_gpio.c) C_SOURCE += $(shell echo ./bsp/isys_com.c) C_SOURCE += $(shell echo ./bsp/i2c_drv.c) C_SOURCE += $(shell echo ./bsp/eeprom.c) C_SOURCE += $(shell echo ./bsp/fpga.c) C_SOURCE += $(shell echo ./bsp/general_api.c) C_SOURCE += $(shell echo ./bsp/minIni.c) C_SOURCE += $(shell echo ./task/tcp_task.c) C_SOURCE += $(shell echo ./bsp/isys_config.c) C_SOURCE += $(shell echo ./bsp/ispi.c) C_SOURCE += $(shell echo ./bsp/ii2c.c) C_SOURCE += $(shell echo ./bsp/ipara_cfg.c) C_SOURCE += $(shell echo ./bsp/mq.c) C_SOURCE += $(shell echo ./bsp/rbtree.c) C_SOURCE += $(shell echo ./task/iweb_task.c) C_SOURCE += $(shell echo ./bsp/dac38j82.c) C_SOURCE += $(shell echo ./bsp/dpd_proc.c) C_SOURCE += $(shell echo ./bsp/msg.c) C_SOURCE += $(shell echo ./task/upgrade.c) C_SOURCE += $(shell echo ./task/iuart_user.c) C_SOURCE += $(shell echo ./task/console_ctrl.c) C_SOURCE += $(shell echo ./task/tsoip.c) C_SOURCE += $(shell echo ./task/tcp_autocal.c) C_SOURCE += $(shell echo ./task/iq_rx.c) C_SOURCE += $(shell echo ./task/iq_vsb.c) # C_SOURCE += $(shell echo ./task/ilog_task.c) C_SOURCE += $(shell echo ./task/ihttp_get.c) C_SOURCE += $(shell echo ./task/http_get.c) C_SOURCE += $(shell echo ./task/gps.c) C_SOURCE += $(shell echo ./tuner/tuner_conf.c) C_SOURCE += $(shell echo ./tuner/tmbslTDA18273.c) C_SOURCE += $(shell echo ./tuner/tmbslTDA18273_Instance.c) C_SOURCE += $(shell echo ./tuner/tmbslTDA18273_RegDef.c) #PR04: Sony CXD2878(FREIA) tuner driver (ported from EMV9.3) C_SOURCE += $(shell echo ./sonytuner/*.c) C_SOURCE += $(shell echo ./sonytuner/atsc/*.c) C_SOURCE += $(shell echo ./sonytuner/tuner/*.c) C_SOURCE += $(shell echo ./sonytuner/tuner/terr_cable_ascot3/*.c) C_SOURCE += $(shell echo ./sonytuner/tuner/terr_cable_ascot3/refcode/*.c) C_SOURCE += $(shell echo ./sonytuner/isdb_terr/*.c) C_SOURCE += $(shell echo ./sonytuner/tuner/terr_cable_sat_freia/*.c) C_SOURCE += $(shell echo ./sonytuner/tuner/terr_cable_sat_freia/refcode/*.c) # C_SOURCE += $(shell echo ./mn88436/Register_setting/MN88436_regset_24Mhz_IF5Mhz.c) # C_SOURCE += $(shell echo ./mn88436/Register_setting/MN88436_regset_24MHz_IF44MHz.c) # C_SOURCE += $(shell echo ./mn88436/Register_setting/MN88436_regset_24MHz_IF44MHz_change_for_LG_CAN_tuner_121017.c) # C_SOURCE += $(shell echo ./mn88436/Register_setting/MN88436_regset_25Mhz_IF3_2_5Mhz.c) # C_SOURCE += $(shell echo ./mn88436/Register_setting/MN88436_regset_25Mhz_IF5Mhz.c) # C_SOURCE += $(shell echo ./mn88436/Register_setting/MN88436_regset_25Mhz_IF44Mhz.c) C_SOURCE += $(shell echo ./mn88436/src/MN_DMD_common.c) C_SOURCE += $(shell echo ./mn88436/src/MN_DMD_device.c) C_SOURCE += $(shell echo ./mn88436/src/MN_DMD_driver.c) C_SOURCE += $(shell echo ./mn88436/src/MN_I2C.c) C_SOURCE += $(shell echo ./mn88436/src/MN_TCB.c) C_SOURCE += $(shell echo ./mn88436/src/MN_Tuner.c) C_SOURCE += $(shell echo ./mn88436/src/MN88436_autoctrl.c) C_SOURCE += $(shell echo ./mn88436/src/MN88436_regset.c) C_SOURCE += $(shell echo ./talise/*.c) C_SOURCE += $(shell echo ./adi_hal/*.c) C_SOURCE += $(shell echo ./adrv9009/*.c) C_OBJECT = $(patsubst %.c,%.o,$(C_SOURCE)) INCLUDE = -I./inc #PR04: -I./inc at compile so sonytuner subdir files' "../inc/xxx.h" resolve to app inc/ CPPFLAGS = -I./inc SERLIBS=-lm -lpthread -lrt %.o:%.c $(CC) $(CFLAGS) $(INCLUDE) -c -g $< -o $@ imx_atsc_app: $(C_OBJECT) $(CC) -o $@ -g $(C_SOURCE) $(LDFLAGS) $(CFLAGS) $(SERLIBS) $(INCLUDE) PHONY:all all: imx_atsc_app rm -rf ~/nfs/imx_atsc_app cp imx_atsc_app ~/nfs/ install: all cp imx_atsc_app ../../out/upgrade_imx_fs/SMOD/src/aw/anywave/app/ cp imx_atsc_app ../../out/rootfs/aw/anywave/app/ @echo "\n\n\t ATSC_APP intall ok\n\n" clean: rm -rf *.o ./imx_atsc_app rm -rf ./bsp/*.o rm -rf ./task/*.o