MC1322X := .. # all off the common objects for each target # a COBJ is made for EACH board and goes the obj_$(BOARD)_board directory # board specific code is OK in these files COBJS := tests.o put.o # all of the target programs to build TARGETS := blink-red blink-green blink-blue blink-white blink-allio \ uart1-loopback \ u1u2-loopback \ tmr tmr-ints \ sleep \ printf \ asm \ adc \ pwm \ wdt \ xtal-trim # these targets are built with space reserved for variables needed by ROM services # this space is initialized with a rom call to rom_data_init TARGETS_WITH_ROM_VARS := nvm-read nvm-write romimg flasher \ rftest-rx rftest-tx \ autoack-rx autoack-tx \ per ################################################## # you shouldn't need to edit anything below here # ################################################## # This Makefile includes the default rule at the top # it needs to be included first -include $(MC1322X)/Makefile.include # this rule will become the default_goal if # $(MC1322X)/Makefile.include doesn't exist it will try to update the # submodule, check if $(MC1322X) exists, and if it does # try make again submodule: git submodule update --init if [ ! -d $(MC1322X) ] ; then echo "*** cannot find MC1322X directory $(MC1322X)" ; exit 2; fi $(MAKE) .PHONY: submodule