# ---------------------------------------------------------------
#                   Makefile fuer STM8S103
# ---------------------------------------------------------------

SRC_NAME     =  adc_test

FLASHERPROG  = 1

CC           = sdcc

CC_FLAGS     = --std-c99 --opt-code-size --fsigned-char
#CC_FLAGS    +=--disable-warning 88


# Typename Flasherprogramm fuer den STLINK/V2
DEVICE_NAME  = stm8s103f3

# Pfad zu Bibliothekn
LIBSPEC      =-lstm8 -mstm8


#################################################################


all:
	$(CC) $(LIBSPEC) $(CC_FLAGS) $(SRC_NAME).c

clean:
	@rm -f *.asm
	@rm -f *.rst
	@rm -f *.ihx
	@rm -f *.rel
	@rm -f *.sym
	@rm -f *.lst
	@rm -f *.map
	@rm -f *.cdb
	@rm -f *.lk
	@rm -f *.mem

flash:
ifeq ($(FLASHERPROG), 1)
	stm8_bootflash /dev/ttyUSB0 $(SRC_NAME).ihx
endif
ifeq ($(FLASHERPROG), 0)
	stm8flash -c stlinkv2 -p $(DEVICE_NAME) -w $(SRC_NAME).ihx
endif

