Browse Source

Small fixes

Vladimir N. Shilov 8 years ago
parent
commit
dfe332e50f
1 changed files with 8 additions and 8 deletions
  1. 8 8
      Makefile

+ 8 - 8
Makefile

@@ -21,7 +21,7 @@ DEFINES += -D STM8S003
 
 # Sources paths
 APP_SRC = src
-#LIB_SRC = lib
+LIB_SRC = lib
 
 vpath %.c $(APP_SRC)
 #vpath %.c $(LIB_SRC)
@@ -34,7 +34,7 @@ INCLUDES += -I StdPerphDrv/inc
 
 
 # CPU part number
-PART=STM8S003
+PART=stm8s003f3
 ICF=lnkstm8s003f3.icf
 LIB_MODEL = dlstm8ssn.h
 
@@ -87,17 +87,16 @@ vpath %.elf .\$(OUT_DIR)
 vpath %.hex .\$(OUT_DIR)
 
 # Compiler/Assembler flags
-CFLAGS = -e -Ohs $(DEFINES)
+CFLAGS = -e -Ohs $(DEFINES) -D NDEBUG
 CFLAGS += --code_model $(CODE_MODEL) --data_model $(DATA_MODEL)
 CFLAGS += --dlib_config "$(EWSTM8_DIR)\lib\$(LIB_MODEL)"
-CFLAGS += -D NDEBUG -D $(PART)
 CFLAGS += -lCN $(LIST_DIR) -lBN $(LIST_DIR)
-CFLAGS += --diag_suppress Pa050
+CFLAGS += --diag_suppress Pa050 --guard_calls --silent
 
 DBG_CFLAGS = -e -Ol $(DEFINES) --no_cse --no_unroll --no_inline --no_code_motion --no_tbaa
 DBG_CFLAGS += --no_cross_call --debug --code_model $(CODE_MODEL) --data_model $(DATA_MODEL)
-DBG_CFLAGS += --dlib_config "$(EWSTM8_DIR)\lib\$(LIB_MODEL)" -D $(PART)
-DBG_CFLAGS += -lC $(LIST_DIR) -lB $(LIST_DIR)
+DBG_CFLAGS += --dlib_config "$(EWSTM8_DIR)\lib\$(LIB_MODEL)"
+DBG_CFLAGS += -lC $(LIST_DIR) -lB $(LIST_DIR) 
 DBG_CFLAGS += --diag_suppress Pa050
 
 ASMFLAGS = -M'<>' -ld $(OUT_DIR)\list --diag_suppress Pa050
@@ -108,7 +107,7 @@ DBG_ASMFLAGS += --code_model $(CODE_MODEL) --data_model $(DATA_MODEL)
 
 LINKFLAGS = --redirect _Printf=_PrintfTinyNoMb
 LINKFLAGS += --redirect _Scanf=_ScanfSmallNoMb
-LINKFLAGS += --config "$(EWSTM8_DIR)\config\$(ICF)"
+LINKFLAGS += --config "$(EWSTM8_DIR)\config\lnk$(PART).icf"
 LINKFLAGS += --config_def _CSTACK_SIZE=0x100
 LINKFLAGS += --config_def _HEAP_SIZE=0x100
 LINKFLAGS += --map $(OUT_DIR)
@@ -130,6 +129,7 @@ DBG_LINKFLAGS += --entry __iar_program_start
 all: $(OUT_DIR) $(PROJ_S19S) $(PROJ_IHEX)
 Release: all
 flash: all
+cleanRelease: clean
 
 # Make build/output directory
 $(OUT_DIR):