Files
repo-smod-atsc/src/atsc_app/Makefile
T

118 lines
4.6 KiB
Makefile
Executable File

#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/orx_power.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/
cp runme.sh ../../out/upgrade_imx_fs/SMOD/runme.sh
cp anywave_exc_start.sh ../../out/upgrade_imx_fs/SMOD/src/aw/anywave_exc_start.sh
cp anywave_exc_start.sh ../../out/rootfs/aw/anywave_exc_start.sh
@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