<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Build project with a makefile, can rebuild but can't build. in CodeWarrior Development Tools</title>
    <link>https://community.nxp.com/t5/CodeWarrior-Development-Tools/Build-project-with-a-makefile-can-rebuild-but-can-t-build/m-p/657055#M5811</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;Hi,&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&amp;nbsp; &amp;nbsp; I need&amp;nbsp;build my application for S12VR48&amp;nbsp;with a makefile project. Hence, i extended the sample MakeFileSample_HC12 from "CWS12v5.2/(CodeWarrior_Examples)" direction.&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;Now, i extended the sample complete. I can use rebuild command successful, but can't use build command.&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px; color: #51626f; background-color: #ffffff; border: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;It report error as following:&lt;/P&gt;&lt;DIV style="font-family: '寰蒋闆呴粦'; font-size: 10.0pt; color: #ffffff; background-color: #29382f; font-style: normal; font-weight: normal; text-decoration: none;"&gt;&lt;PRE&gt;Reading make file 'F:\Workspace\trunk\Skylight\Project\makefile.mak' F:\Workspace\trunk\Skylight\Project\makefile.mak: ERROR M5022: Don't know how to make "etimer.s" F:\Workspace\trunk\Skylight\Project\makefile.mak: ERROR M5022: Don't know how to make "etimer.o" F:\Workspace\trunk\Skylight\Project\makefile.mak: ERROR M5022: Don't know how to make "Project.abs" F:\Workspace\trunk\Skylight\Project\makefile.mak: ERROR M5022: Don't know how to make "all" F:\Workspace\trunk\Skylight\Project\makefile.mak: ERROR M5022: Don't know how to make "all"&lt;/PRE&gt;&lt;/DIV&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;Here is my makefile:&amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px; color: #51626f; background-color: #ffffff; border: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV style="font-family: '寰蒋闆呴粦'; font-size: 10.0pt; color: #ffffff; background-color: #29382f; font-style: normal; font-weight: normal; text-decoration: none;"&gt;&lt;PRE&gt;&lt;SPAN style="color: #00f5ff;"&gt;#############################&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;# Auto-make file: default.mak&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#############################&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;# Following variables should be updated to reflect you current project settings.&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;# PROJECT:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Project name. Name of the final absolute/S19/library file,&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; without path information&lt;/SPAN&gt;PROJECT=Project &lt;SPAN style="color: #00f5ff;"&gt;# SOURCE_FILES:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; All C/C++/ASM files (without path)&lt;/SPAN&gt;SOURCE_FILES=datapage.c Start12.c main.c mc9s12vr48.c clock.c etimer.c process.c stimer.c timer.c Hal.c Hil.c Anti-pinch.c Diagnose.c SafeRank.c MotorClass.c Debug.c Motor.c Operation.c RealtmSt.c Skylight.c &lt;SPAN style="color: #00f5ff;"&gt;# ADD_OBJECTS:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Additional object/library files to link with&lt;/SPAN&gt;ADD_OBJECTS=ansisf.lib &lt;SPAN style="color: #00f5ff;"&gt;# INSTALLPATH:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Path where tools are installed (root installation&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; directory). If called from build.bat, INSTALLPATH&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; is through -D option.&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Remove comment below and adjust path if INSTALLPATH is not&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set on make invocation line&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#INSTALLPATH=C:\Freescale\CodeWarrior_HC12&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;# LINKFILE:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Linker parameter file to be used&lt;/SPAN&gt;LINKFILE=.\prm\project.prm&lt;SPAN style="color: #00f5ff;"&gt;# MAKEFILE:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Name of this make file&lt;/SPAN&gt;MAKEFILE=makefile.mak &lt;SPAN style="color: #00f5ff;"&gt;# define here if you want to build a absolute file (abs) or a library (lib)&lt;/SPAN&gt;BUILD_TARGET_EXT=abs&lt;SPAN style="color: #00f5ff;"&gt;#BUILD_TARGET_EXT=lib&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#INCLUDEPATH:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Paths where application or system include files can be&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; found.&lt;/SPAN&gt;INCLUDEPATH=&lt;SPAN style="color: #00ff00;"&gt;"$(INSTALLPATH)\lib\hc12c\include"&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#".\Sources\user\arch";&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#".\Sources";&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#".\Sources\user\bsw";".\Sources\user\module";".\Sources\user\oop";".\Sources\user\task";&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#"F:\Workspace\trunk\SharedCode\contiki-3.0";"F:\Workspace\trunk\SharedCode\contiki-3.0\sys"&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#GENPATH:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Paths where application source and prm files can be&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; found&lt;/SPAN&gt;GENPATH=.\Sources;$(INSTALLPATH)\lib\hc12c\src;$(INSTALLPATH)\lib\hc12c\include;$(INSTALLPATH)\lib\hc12c\lib;.\Sources\user\arch;.\Sources\user\bsw;.\Sources\user\module;.\Sources\user\oop;.\Sources\user\task;F:\Workspace\trunk\SharedCode\contiki-&lt;SPAN style="color: #c080ff;"&gt;3.0&lt;/SPAN&gt;;F:\Workspace\trunk\SharedCode\contiki-&lt;SPAN style="color: #c080ff;"&gt;3.0&lt;/SPAN&gt;\sys; &lt;SPAN style="color: #00f5ff;"&gt;#OBJPATH:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Path where compiler and assembler will place object files&lt;/SPAN&gt;OBJPATH=.\bin&lt;SPAN style="color: #00f5ff;"&gt;#ABSPATH:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Path where linker will place executable file&lt;/SPAN&gt;ABSPATH=.\bin&lt;SPAN style="color: #00f5ff;"&gt;#TEXTPATH:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Path where linker will place map file and compiler&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; disassembly listing file and dependency file.&lt;/SPAN&gt;TEXTPATH=.\bin &lt;SPAN style="color: #00f5ff;"&gt;# The name of the dependency list file. Here the compiler itself updates the&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;# make file!&lt;/SPAN&gt;DEP_LIST_FILE=$(PROJECT).dep&amp;nbsp; &lt;SPAN style="color: #00f5ff;"&gt;#ENVOPTIONS:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Command line options to set environment variables.&lt;/SPAN&gt;ENVOPTIONS=-ENV&lt;SPAN style="color: #00ff00;"&gt;"GENPATH=$(GENPATH)"&lt;/SPAN&gt; -ENV&lt;SPAN style="color: #00ff00;"&gt;"OBJPATH=$(OBJPATH)"&lt;/SPAN&gt; \&amp;nbsp;&amp;nbsp; -ENV&lt;SPAN style="color: #00ff00;"&gt;"ABSPATH=$(ABSPATH)"&lt;/SPAN&gt; -ENV&lt;SPAN style="color: #00ff00;"&gt;"TEXTPATH=$(TEXTPATH)"&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;# Here there are some special options to select the object file format for&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;# compiler/assembler/linker&lt;/SPAN&gt;CC_OBJ_FORMAT=-F2 AA_OBJ_FORMAT=-F2 LL_OBJ_FORMAT=-Fe &lt;SPAN style="color: #00f5ff;"&gt;# Compiler settings, C and C++ options.&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;# Short description about the options used (you may adapt this options to your&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;# own need):&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp; -Lasm:&amp;nbsp;&amp;nbsp;&amp;nbsp; Produce listing file&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp; -Lm:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Generate dependency information&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp; -LmCfg:&amp;nbsp;&amp;nbsp; Configuration options for -Lm: m=write path of main file, i=write&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; path of included files, u=update information&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp; -D:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Add preprocessor define, here it defines the target derivative name&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp; -WmsgFob: Option to configure the message output format. Here we changed the&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; format so that the column number is written too&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp; -C++f:&amp;nbsp;&amp;nbsp;&amp;nbsp; Use full C++ mode for C++ files&lt;/SPAN&gt;CC=$(INSTALLPATH)\prog\cHC12.exe CCFLAGS_COMMON= $(CC_OBJ_FORMAT) -Lasm -Lm=$(DEP_LIST_FILE) -WmsgNu=abcet \&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -I$(INCLUDEPATH) -LmCfg=ilmu $(ENVOPTIONS) CCFLAGS=$(CCFLAGS_COMMON) -CpuHCS12 -DPPAGE_ADDR=&lt;SPAN style="color: #8080ff;"&gt;0&lt;/SPAN&gt;x15 -Ms -Cf CPPFLAGS= $(CCFLAGS_COMMON) -C++f &lt;SPAN style="color: #00f5ff;"&gt;# Assembler settings&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;# Short description about the options used (you may adapt this options to your&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;# own need):&lt;/SPAN&gt;AA=$(INSTALLPATH)\prog\aHC12.exe&amp;nbsp; $(AA_OBJ_FORMAT) -WmsgNu=abcet $(ENVOPTIONS) AAFLAGS= -CpuHCS12 -Ms &lt;SPAN style="color: #00f5ff;"&gt;# linker settings&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;# Short description about the options used (you may adapt this options to your&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;# own need):&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp; -M:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Generate map file (overwrites the optional MAPFILE command in the&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; linker parameter file&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp; -O:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Name of the output file. Overwrites the optional one specified in the&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; linker parameter file&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp; -Add:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The list of object/library files specified here is linked to the&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; application (together with the ones specified in the linker parameter&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; file)&lt;/SPAN&gt;LL=$(INSTALLPATH)\prog\linker.exe LLFLAGS=&amp;nbsp; -M -O$(PROJECT).abs -WmsgNu=abcet -Add($(ALL_OBJ_FILES) $(ADD_OBJECTS)) \&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $(LL_OBJ_FORMAT) $(ENVOPTIONS) &lt;SPAN style="color: #00f5ff;"&gt;# burner settings, only used for S-Record, Intel HEX or binary output files&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;# Short description about the options used (you may adapt this options to your&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;# own need):&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp; OPENFILE: Creates/opens the destination file&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp; format:&amp;nbsp;&amp;nbsp; Format of the file, here it is motorola S-Record&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp; origin:&amp;nbsp;&amp;nbsp; Start address from where to copy, here begin of memory (address zero)&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp; len:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set to maximum, that is the whole application&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp; busWidth: Set to one, thus no splitting between different eeproms&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp; SENDBYTE: Starts generation of the output&lt;/SPAN&gt;BB=$(INSTALLPATH)\prog\burner.exe BBFLAGS=&amp;nbsp;&amp;nbsp; $(ENVOPTIONS) \&amp;nbsp;&amp;nbsp; OPENFILE &lt;SPAN style="color: #00ff00;"&gt;"$(PROJECT).s19"&lt;/SPAN&gt; \&amp;nbsp;&amp;nbsp; format = motorola \&amp;nbsp;&amp;nbsp; origin = &lt;SPAN style="color: #8080ff;"&gt;0&lt;/SPAN&gt;x0000 \&amp;nbsp;&amp;nbsp; len = &lt;SPAN style="color: #8080ff;"&gt;0&lt;/SPAN&gt;xffffffff \&amp;nbsp;&amp;nbsp; busWidth = &lt;SPAN style="color: #8080ff;"&gt;1&lt;/SPAN&gt; \&amp;nbsp;&amp;nbsp; SENDBYTE &lt;SPAN style="color: #8080ff;"&gt;1&lt;/SPAN&gt; &lt;SPAN style="color: #00ff00;"&gt;"$(PROJECT).abs"&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;# libmaker settings, only used for libraries&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;# Short description about the options used (you may adapt this options to your&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;# own need):&lt;/SPAN&gt;LM=$(INSTALLPATH)\prog\libmaker.exe LMFLAGS= $(ENVOPTIONS) -NoPath -Cmd&lt;SPAN style="color: #00ff00;"&gt;"$(ALL_OBJ_FILES) $(ADD_OBJECTS) = $(PROJECT).lib"&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;##################################################################################&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;# from here you don't need to adapt the automake file&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;##################################################################################&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;# build object file list with search and replace operation&lt;/SPAN&gt;CPP_OBJ_FILES = $(SOURCE_FILES:.cpp=.o) CXX_OBJ_FILES = $(CPP_OBJ_FILES:.cxx=.o) C_OBJ_FILES&amp;nbsp;&amp;nbsp; = $(CXX_OBJ_FILES:.c=.o) S_OBJ_FILES&amp;nbsp;&amp;nbsp; = $(C_OBJ_FILES:.s=.o) ALL_OBJ_FILES = $(S_OBJ_FILES:.asm=.o) &lt;SPAN style="color: #00f5ff;"&gt;#####################################&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;# rules&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#####################################&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;# top target&lt;/SPAN&gt;all: $(PROJECT).$(BUILD_TARGET_EXT)&amp;nbsp;&amp;nbsp; echo *** $(PROJECT) is up to date. *** &lt;SPAN style="color: #00f5ff;"&gt;# this targets enforces a rebuild:&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;# 1) delete the dependency info file (may contain outdated information)&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;# 2) call a second maker process to build the target again, with following options:&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp; $(MAKEFILE):&amp;nbsp; Make file, which is this file&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -Prod:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Project file with all other settings&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -WmsgVrb:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Use verbose mode, so we know what is going on&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -D:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Pass through macro variables we got from the invocation line&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; directly (INSTALLPATH)&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -ViewMin:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Run as iconified application&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -Mkall:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Make the target without checking for dependency dates&lt;/SPAN&gt;rebuild:&amp;nbsp;&amp;nbsp; -del $(DEP_LIST_FILE)&amp;nbsp;&amp;nbsp; -del $(TEXTPATH)\$(DEP_LIST_FILE)&amp;nbsp;&amp;nbsp; $(INSTALLPATH)\prog\maker.exe $(MAKEFILE) $(ENVOPTIONS) -WmsgVrb \&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -D(INSTALLPATH=$(INSTALLPATH)) -ViewMin -mkall&amp;nbsp;&amp;nbsp; echo &lt;SPAN style="color: #00ff00;"&gt;"*** rebuild done ***"&lt;/SPAN&gt; $(PROJECT).abs: $(LINKFILE) $(MAKEFILE) $(ALL_OBJ_FILES) $(ADD_OBJECTS)&amp;nbsp;&amp;nbsp; $(LL) $(LLFLAGS) $(LINKFILE)&amp;nbsp;&amp;nbsp; $(BB) $(BBFLAGS)&amp;nbsp; $(PROJECT).lib: $(MAKEFILE) $(ALL_OBJ_FILES) $(ADD_OBJECTS)&amp;nbsp;&amp;nbsp; $(LM) $(LMFLAGS) &lt;SPAN style="color: #00f5ff;"&gt;# various rules how to build an object file from a source file&lt;/SPAN&gt;.c.o:&amp;nbsp;&amp;nbsp; $(CC) $(CCFLAGS) $*.c&amp;nbsp; .cpp.o:&amp;nbsp;&amp;nbsp; $(CC) $(CPPFLAGS) $*.cpp&amp;nbsp; .cxx.o:&amp;nbsp;&amp;nbsp; $(CC) $(CPPFLAGS) $*.cxx&amp;nbsp; .asm.o:&amp;nbsp;&amp;nbsp; $(AA) $(AAFLAGS) $*.asm&amp;nbsp; .s.o:&amp;nbsp;&amp;nbsp; $(AA) $(AAFLAGS) $*.s &lt;SPAN style="color: #00f5ff;"&gt;#######################################################&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#dependency section, generated/updated by the compiler&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#######################################################&lt;/SPAN&gt; INCLUDE $(DEP_LIST_FILE)&lt;/PRE&gt;&lt;/DIV&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;can anyone help on this ?&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;thanks,&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;Pamis&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 21 Oct 2016 05:13:52 GMT</pubDate>
    <dc:creator>pamis</dc:creator>
    <dc:date>2016-10-21T05:13:52Z</dc:date>
    <item>
      <title>Build project with a makefile, can rebuild but can't build.</title>
      <link>https://community.nxp.com/t5/CodeWarrior-Development-Tools/Build-project-with-a-makefile-can-rebuild-but-can-t-build/m-p/657055#M5811</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;Hi,&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&amp;nbsp; &amp;nbsp; I need&amp;nbsp;build my application for S12VR48&amp;nbsp;with a makefile project. Hence, i extended the sample MakeFileSample_HC12 from "CWS12v5.2/(CodeWarrior_Examples)" direction.&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;Now, i extended the sample complete. I can use rebuild command successful, but can't use build command.&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px; color: #51626f; background-color: #ffffff; border: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;It report error as following:&lt;/P&gt;&lt;DIV style="font-family: '寰蒋闆呴粦'; font-size: 10.0pt; color: #ffffff; background-color: #29382f; font-style: normal; font-weight: normal; text-decoration: none;"&gt;&lt;PRE&gt;Reading make file 'F:\Workspace\trunk\Skylight\Project\makefile.mak' F:\Workspace\trunk\Skylight\Project\makefile.mak: ERROR M5022: Don't know how to make "etimer.s" F:\Workspace\trunk\Skylight\Project\makefile.mak: ERROR M5022: Don't know how to make "etimer.o" F:\Workspace\trunk\Skylight\Project\makefile.mak: ERROR M5022: Don't know how to make "Project.abs" F:\Workspace\trunk\Skylight\Project\makefile.mak: ERROR M5022: Don't know how to make "all" F:\Workspace\trunk\Skylight\Project\makefile.mak: ERROR M5022: Don't know how to make "all"&lt;/PRE&gt;&lt;/DIV&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;Here is my makefile:&amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px; color: #51626f; background-color: #ffffff; border: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV style="font-family: '寰蒋闆呴粦'; font-size: 10.0pt; color: #ffffff; background-color: #29382f; font-style: normal; font-weight: normal; text-decoration: none;"&gt;&lt;PRE&gt;&lt;SPAN style="color: #00f5ff;"&gt;#############################&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;# Auto-make file: default.mak&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#############################&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;# Following variables should be updated to reflect you current project settings.&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;# PROJECT:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Project name. Name of the final absolute/S19/library file,&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; without path information&lt;/SPAN&gt;PROJECT=Project &lt;SPAN style="color: #00f5ff;"&gt;# SOURCE_FILES:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; All C/C++/ASM files (without path)&lt;/SPAN&gt;SOURCE_FILES=datapage.c Start12.c main.c mc9s12vr48.c clock.c etimer.c process.c stimer.c timer.c Hal.c Hil.c Anti-pinch.c Diagnose.c SafeRank.c MotorClass.c Debug.c Motor.c Operation.c RealtmSt.c Skylight.c &lt;SPAN style="color: #00f5ff;"&gt;# ADD_OBJECTS:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Additional object/library files to link with&lt;/SPAN&gt;ADD_OBJECTS=ansisf.lib &lt;SPAN style="color: #00f5ff;"&gt;# INSTALLPATH:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Path where tools are installed (root installation&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; directory). If called from build.bat, INSTALLPATH&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; is through -D option.&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Remove comment below and adjust path if INSTALLPATH is not&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set on make invocation line&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#INSTALLPATH=C:\Freescale\CodeWarrior_HC12&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;# LINKFILE:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Linker parameter file to be used&lt;/SPAN&gt;LINKFILE=.\prm\project.prm&lt;SPAN style="color: #00f5ff;"&gt;# MAKEFILE:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Name of this make file&lt;/SPAN&gt;MAKEFILE=makefile.mak &lt;SPAN style="color: #00f5ff;"&gt;# define here if you want to build a absolute file (abs) or a library (lib)&lt;/SPAN&gt;BUILD_TARGET_EXT=abs&lt;SPAN style="color: #00f5ff;"&gt;#BUILD_TARGET_EXT=lib&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#INCLUDEPATH:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Paths where application or system include files can be&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; found.&lt;/SPAN&gt;INCLUDEPATH=&lt;SPAN style="color: #00ff00;"&gt;"$(INSTALLPATH)\lib\hc12c\include"&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#".\Sources\user\arch";&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#".\Sources";&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#".\Sources\user\bsw";".\Sources\user\module";".\Sources\user\oop";".\Sources\user\task";&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#"F:\Workspace\trunk\SharedCode\contiki-3.0";"F:\Workspace\trunk\SharedCode\contiki-3.0\sys"&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#GENPATH:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Paths where application source and prm files can be&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; found&lt;/SPAN&gt;GENPATH=.\Sources;$(INSTALLPATH)\lib\hc12c\src;$(INSTALLPATH)\lib\hc12c\include;$(INSTALLPATH)\lib\hc12c\lib;.\Sources\user\arch;.\Sources\user\bsw;.\Sources\user\module;.\Sources\user\oop;.\Sources\user\task;F:\Workspace\trunk\SharedCode\contiki-&lt;SPAN style="color: #c080ff;"&gt;3.0&lt;/SPAN&gt;;F:\Workspace\trunk\SharedCode\contiki-&lt;SPAN style="color: #c080ff;"&gt;3.0&lt;/SPAN&gt;\sys; &lt;SPAN style="color: #00f5ff;"&gt;#OBJPATH:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Path where compiler and assembler will place object files&lt;/SPAN&gt;OBJPATH=.\bin&lt;SPAN style="color: #00f5ff;"&gt;#ABSPATH:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Path where linker will place executable file&lt;/SPAN&gt;ABSPATH=.\bin&lt;SPAN style="color: #00f5ff;"&gt;#TEXTPATH:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Path where linker will place map file and compiler&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; disassembly listing file and dependency file.&lt;/SPAN&gt;TEXTPATH=.\bin &lt;SPAN style="color: #00f5ff;"&gt;# The name of the dependency list file. Here the compiler itself updates the&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;# make file!&lt;/SPAN&gt;DEP_LIST_FILE=$(PROJECT).dep&amp;nbsp; &lt;SPAN style="color: #00f5ff;"&gt;#ENVOPTIONS:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Command line options to set environment variables.&lt;/SPAN&gt;ENVOPTIONS=-ENV&lt;SPAN style="color: #00ff00;"&gt;"GENPATH=$(GENPATH)"&lt;/SPAN&gt; -ENV&lt;SPAN style="color: #00ff00;"&gt;"OBJPATH=$(OBJPATH)"&lt;/SPAN&gt; \&amp;nbsp;&amp;nbsp; -ENV&lt;SPAN style="color: #00ff00;"&gt;"ABSPATH=$(ABSPATH)"&lt;/SPAN&gt; -ENV&lt;SPAN style="color: #00ff00;"&gt;"TEXTPATH=$(TEXTPATH)"&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;# Here there are some special options to select the object file format for&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;# compiler/assembler/linker&lt;/SPAN&gt;CC_OBJ_FORMAT=-F2 AA_OBJ_FORMAT=-F2 LL_OBJ_FORMAT=-Fe &lt;SPAN style="color: #00f5ff;"&gt;# Compiler settings, C and C++ options.&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;# Short description about the options used (you may adapt this options to your&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;# own need):&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp; -Lasm:&amp;nbsp;&amp;nbsp;&amp;nbsp; Produce listing file&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp; -Lm:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Generate dependency information&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp; -LmCfg:&amp;nbsp;&amp;nbsp; Configuration options for -Lm: m=write path of main file, i=write&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; path of included files, u=update information&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp; -D:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Add preprocessor define, here it defines the target derivative name&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp; -WmsgFob: Option to configure the message output format. Here we changed the&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; format so that the column number is written too&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp; -C++f:&amp;nbsp;&amp;nbsp;&amp;nbsp; Use full C++ mode for C++ files&lt;/SPAN&gt;CC=$(INSTALLPATH)\prog\cHC12.exe CCFLAGS_COMMON= $(CC_OBJ_FORMAT) -Lasm -Lm=$(DEP_LIST_FILE) -WmsgNu=abcet \&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -I$(INCLUDEPATH) -LmCfg=ilmu $(ENVOPTIONS) CCFLAGS=$(CCFLAGS_COMMON) -CpuHCS12 -DPPAGE_ADDR=&lt;SPAN style="color: #8080ff;"&gt;0&lt;/SPAN&gt;x15 -Ms -Cf CPPFLAGS= $(CCFLAGS_COMMON) -C++f &lt;SPAN style="color: #00f5ff;"&gt;# Assembler settings&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;# Short description about the options used (you may adapt this options to your&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;# own need):&lt;/SPAN&gt;AA=$(INSTALLPATH)\prog\aHC12.exe&amp;nbsp; $(AA_OBJ_FORMAT) -WmsgNu=abcet $(ENVOPTIONS) AAFLAGS= -CpuHCS12 -Ms &lt;SPAN style="color: #00f5ff;"&gt;# linker settings&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;# Short description about the options used (you may adapt this options to your&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;# own need):&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp; -M:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Generate map file (overwrites the optional MAPFILE command in the&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; linker parameter file&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp; -O:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Name of the output file. Overwrites the optional one specified in the&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; linker parameter file&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp; -Add:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The list of object/library files specified here is linked to the&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; application (together with the ones specified in the linker parameter&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; file)&lt;/SPAN&gt;LL=$(INSTALLPATH)\prog\linker.exe LLFLAGS=&amp;nbsp; -M -O$(PROJECT).abs -WmsgNu=abcet -Add($(ALL_OBJ_FILES) $(ADD_OBJECTS)) \&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $(LL_OBJ_FORMAT) $(ENVOPTIONS) &lt;SPAN style="color: #00f5ff;"&gt;# burner settings, only used for S-Record, Intel HEX or binary output files&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;# Short description about the options used (you may adapt this options to your&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;# own need):&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp; OPENFILE: Creates/opens the destination file&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp; format:&amp;nbsp;&amp;nbsp; Format of the file, here it is motorola S-Record&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp; origin:&amp;nbsp;&amp;nbsp; Start address from where to copy, here begin of memory (address zero)&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp; len:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set to maximum, that is the whole application&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp; busWidth: Set to one, thus no splitting between different eeproms&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp; SENDBYTE: Starts generation of the output&lt;/SPAN&gt;BB=$(INSTALLPATH)\prog\burner.exe BBFLAGS=&amp;nbsp;&amp;nbsp; $(ENVOPTIONS) \&amp;nbsp;&amp;nbsp; OPENFILE &lt;SPAN style="color: #00ff00;"&gt;"$(PROJECT).s19"&lt;/SPAN&gt; \&amp;nbsp;&amp;nbsp; format = motorola \&amp;nbsp;&amp;nbsp; origin = &lt;SPAN style="color: #8080ff;"&gt;0&lt;/SPAN&gt;x0000 \&amp;nbsp;&amp;nbsp; len = &lt;SPAN style="color: #8080ff;"&gt;0&lt;/SPAN&gt;xffffffff \&amp;nbsp;&amp;nbsp; busWidth = &lt;SPAN style="color: #8080ff;"&gt;1&lt;/SPAN&gt; \&amp;nbsp;&amp;nbsp; SENDBYTE &lt;SPAN style="color: #8080ff;"&gt;1&lt;/SPAN&gt; &lt;SPAN style="color: #00ff00;"&gt;"$(PROJECT).abs"&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;# libmaker settings, only used for libraries&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;# Short description about the options used (you may adapt this options to your&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;# own need):&lt;/SPAN&gt;LM=$(INSTALLPATH)\prog\libmaker.exe LMFLAGS= $(ENVOPTIONS) -NoPath -Cmd&lt;SPAN style="color: #00ff00;"&gt;"$(ALL_OBJ_FILES) $(ADD_OBJECTS) = $(PROJECT).lib"&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;##################################################################################&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;# from here you don't need to adapt the automake file&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;##################################################################################&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;# build object file list with search and replace operation&lt;/SPAN&gt;CPP_OBJ_FILES = $(SOURCE_FILES:.cpp=.o) CXX_OBJ_FILES = $(CPP_OBJ_FILES:.cxx=.o) C_OBJ_FILES&amp;nbsp;&amp;nbsp; = $(CXX_OBJ_FILES:.c=.o) S_OBJ_FILES&amp;nbsp;&amp;nbsp; = $(C_OBJ_FILES:.s=.o) ALL_OBJ_FILES = $(S_OBJ_FILES:.asm=.o) &lt;SPAN style="color: #00f5ff;"&gt;#####################################&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;# rules&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#####################################&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;# top target&lt;/SPAN&gt;all: $(PROJECT).$(BUILD_TARGET_EXT)&amp;nbsp;&amp;nbsp; echo *** $(PROJECT) is up to date. *** &lt;SPAN style="color: #00f5ff;"&gt;# this targets enforces a rebuild:&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;# 1) delete the dependency info file (may contain outdated information)&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;# 2) call a second maker process to build the target again, with following options:&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp; $(MAKEFILE):&amp;nbsp; Make file, which is this file&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -Prod:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Project file with all other settings&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -WmsgVrb:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Use verbose mode, so we know what is going on&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -D:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Pass through macro variables we got from the invocation line&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; directly (INSTALLPATH)&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -ViewMin:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Run as iconified application&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -Mkall:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Make the target without checking for dependency dates&lt;/SPAN&gt;rebuild:&amp;nbsp;&amp;nbsp; -del $(DEP_LIST_FILE)&amp;nbsp;&amp;nbsp; -del $(TEXTPATH)\$(DEP_LIST_FILE)&amp;nbsp;&amp;nbsp; $(INSTALLPATH)\prog\maker.exe $(MAKEFILE) $(ENVOPTIONS) -WmsgVrb \&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -D(INSTALLPATH=$(INSTALLPATH)) -ViewMin -mkall&amp;nbsp;&amp;nbsp; echo &lt;SPAN style="color: #00ff00;"&gt;"*** rebuild done ***"&lt;/SPAN&gt; $(PROJECT).abs: $(LINKFILE) $(MAKEFILE) $(ALL_OBJ_FILES) $(ADD_OBJECTS)&amp;nbsp;&amp;nbsp; $(LL) $(LLFLAGS) $(LINKFILE)&amp;nbsp;&amp;nbsp; $(BB) $(BBFLAGS)&amp;nbsp; $(PROJECT).lib: $(MAKEFILE) $(ALL_OBJ_FILES) $(ADD_OBJECTS)&amp;nbsp;&amp;nbsp; $(LM) $(LMFLAGS) &lt;SPAN style="color: #00f5ff;"&gt;# various rules how to build an object file from a source file&lt;/SPAN&gt;.c.o:&amp;nbsp;&amp;nbsp; $(CC) $(CCFLAGS) $*.c&amp;nbsp; .cpp.o:&amp;nbsp;&amp;nbsp; $(CC) $(CPPFLAGS) $*.cpp&amp;nbsp; .cxx.o:&amp;nbsp;&amp;nbsp; $(CC) $(CPPFLAGS) $*.cxx&amp;nbsp; .asm.o:&amp;nbsp;&amp;nbsp; $(AA) $(AAFLAGS) $*.asm&amp;nbsp; .s.o:&amp;nbsp;&amp;nbsp; $(AA) $(AAFLAGS) $*.s &lt;SPAN style="color: #00f5ff;"&gt;#######################################################&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#dependency section, generated/updated by the compiler&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#######################################################&lt;/SPAN&gt; INCLUDE $(DEP_LIST_FILE)&lt;/PRE&gt;&lt;/DIV&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;can anyone help on this ?&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;thanks,&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;Pamis&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Oct 2016 05:13:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/CodeWarrior-Development-Tools/Build-project-with-a-makefile-can-rebuild-but-can-t-build/m-p/657055#M5811</guid>
      <dc:creator>pamis</dc:creator>
      <dc:date>2016-10-21T05:13:52Z</dc:date>
    </item>
    <item>
      <title>Re: Build project with a makefile, can rebuild but can't build.</title>
      <link>https://community.nxp.com/t5/CodeWarrior-Development-Tools/Build-project-with-a-makefile-can-rebuild-but-can-t-build/m-p/657056#M5812</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV style="font-family: '寰蒋闆呴粦'; font-size: 10.0pt; color: #ffffff; background-color: #29382f; font-style: normal; font-weight: normal; text-decoration: none;"&gt;&lt;PRE&gt;&lt;SPAN style="color: #00f5ff;"&gt;#############################&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;# Auto-make file: default.mak&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#############################&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;# Following variables should be updated to reflect you current project settings.&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;# PROJECT:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Project name. Name of the final absolute/S19/library file,&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; without path information&lt;/SPAN&gt;PROJECT=Project &lt;SPAN style="color: #00f5ff;"&gt;# SOURCE_FILES:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; All C/C++/ASM files (without path)&lt;/SPAN&gt;SOURCE_FILES=datapage.c Start12.c main.c mc9s12vr48.c clock.c etimer.c process.c stimer.c timer.c Hal.c Hil.c Anti-pinch.c Diagnose.c SafeRank.c MotorClass.c Debug.c Motor.c Operation.c RealtmSt.c Skylight.c &lt;SPAN style="color: #00f5ff;"&gt;# ADD_OBJECTS:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Additional object/library files to link with&lt;/SPAN&gt;ADD_OBJECTS=ansisf.lib &lt;SPAN style="color: #00f5ff;"&gt;# INSTALLPATH:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Path where tools are installed (root installation&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; directory). If called from build.bat, INSTALLPATH&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; is through -D option.&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Remove comment below and adjust path if INSTALLPATH is not&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set on make invocation line&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#INSTALLPATH=C:\Freescale\CodeWarrior_HC12&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;# LINKFILE:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Linker parameter file to be used&lt;/SPAN&gt;LINKFILE=.\prm\project.prm&lt;SPAN style="color: #00f5ff;"&gt;# MAKEFILE:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Name of this make file&lt;/SPAN&gt;MAKEFILE=makefile.mak &lt;SPAN style="color: #00f5ff;"&gt;# define here if you want to build a absolute file (abs) or a library (lib)&lt;/SPAN&gt;BUILD_TARGET_EXT=abs&lt;SPAN style="color: #00f5ff;"&gt;#BUILD_TARGET_EXT=lib&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#INCLUDEPATH:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Paths where application or system include files can be&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; found.&lt;/SPAN&gt;INCLUDEPATH=&lt;SPAN style="color: #00ff00;"&gt;"$(INSTALLPATH)\lib\hc12c\include"&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#".\Sources\user\arch";&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#".\Sources";&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#".\Sources\user\bsw";".\Sources\user\module";".\Sources\user\oop";".\Sources\user\task";&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#"F:\Workspace\trunk\SharedCode\contiki-3.0";"F:\Workspace\trunk\SharedCode\contiki-3.0\sys"&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#GENPATH:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Paths where application source and prm files can be&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; found&lt;/SPAN&gt;GENPATH=.\Sources;$(INSTALLPATH)\lib\hc12c\src;$(INSTALLPATH)\lib\hc12c\include;$(INSTALLPATH)\lib\hc12c\lib;.\Sources\user\arch;.\Sources\user\bsw;.\Sources\user\module;.\Sources\user\oop;.\Sources\user\task;F:\Workspace\trunk\SharedCode\contiki-&lt;SPAN style="color: #c080ff;"&gt;3.0&lt;/SPAN&gt;;F:\Workspace\trunk\SharedCode\contiki-&lt;SPAN style="color: #c080ff;"&gt;3.0&lt;/SPAN&gt;\sys; &lt;SPAN style="color: #00f5ff;"&gt;#OBJPATH:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Path where compiler and assembler will place object files&lt;/SPAN&gt;OBJPATH=.\bin&lt;SPAN style="color: #00f5ff;"&gt;#ABSPATH:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Path where linker will place executable file&lt;/SPAN&gt;ABSPATH=.\bin&lt;SPAN style="color: #00f5ff;"&gt;#TEXTPATH:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Path where linker will place map file and compiler&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; disassembly listing file and dependency file.&lt;/SPAN&gt;TEXTPATH=.\bin &lt;SPAN style="color: #00f5ff;"&gt;# The name of the dependency list file. Here the compiler itself updates the&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;# make file!&lt;/SPAN&gt;DEP_LIST_FILE=$(PROJECT).dep&amp;nbsp; &lt;SPAN style="color: #00f5ff;"&gt;#ENVOPTIONS:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Command line options to set environment variables.&lt;/SPAN&gt;ENVOPTIONS=-ENV&lt;SPAN style="color: #00ff00;"&gt;"GENPATH=$(GENPATH)"&lt;/SPAN&gt; -ENV&lt;SPAN style="color: #00ff00;"&gt;"OBJPATH=$(OBJPATH)"&lt;/SPAN&gt; \&amp;nbsp;&amp;nbsp; -ENV&lt;SPAN style="color: #00ff00;"&gt;"ABSPATH=$(ABSPATH)"&lt;/SPAN&gt; -ENV&lt;SPAN style="color: #00ff00;"&gt;"TEXTPATH=$(TEXTPATH)"&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;# Here there are some special options to select the object file format for&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;# compiler/assembler/linker&lt;/SPAN&gt;CC_OBJ_FORMAT=-F2 AA_OBJ_FORMAT=-F2 LL_OBJ_FORMAT=-Fe &lt;SPAN style="color: #00f5ff;"&gt;# Compiler settings, C and C++ options.&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;# Short description about the options used (you may adapt this options to your&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;# own need):&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp; -Lasm:&amp;nbsp;&amp;nbsp;&amp;nbsp; Produce listing file&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp; -Lm:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Generate dependency information&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp; -LmCfg:&amp;nbsp;&amp;nbsp; Configuration options for -Lm: m=write path of main file, i=write&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; path of included files, u=update information&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp; -D:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Add preprocessor define, here it defines the target derivative name&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp; -WmsgFob: Option to configure the message output format. Here we changed the&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; format so that the column number is written too&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp; -C++f:&amp;nbsp;&amp;nbsp;&amp;nbsp; Use full C++ mode for C++ files&lt;/SPAN&gt;CC=$(INSTALLPATH)\prog\cHC12.exe CCFLAGS_COMMON= $(CC_OBJ_FORMAT) -Lasm -Lm=$(DEP_LIST_FILE) -WmsgNu=abcet \&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -I$(INCLUDEPATH) -LmCfg=ilmu $(ENVOPTIONS) CCFLAGS=$(CCFLAGS_COMMON) -CpuHCS12 -DPPAGE_ADDR=&lt;SPAN style="color: #8080ff;"&gt;0&lt;/SPAN&gt;x15 -Ms -Cf CPPFLAGS= $(CCFLAGS_COMMON) -C++f &lt;SPAN style="color: #00f5ff;"&gt;# Assembler settings&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;# Short description about the options used (you may adapt this options to your&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;# own need):&lt;/SPAN&gt;AA=$(INSTALLPATH)\prog\aHC12.exe&amp;nbsp; $(AA_OBJ_FORMAT) -WmsgNu=abcet $(ENVOPTIONS) AAFLAGS= -CpuHCS12 -Ms &lt;SPAN style="color: #00f5ff;"&gt;# linker settings&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;# Short description about the options used (you may adapt this options to your&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;# own need):&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp; -M:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Generate map file (overwrites the optional MAPFILE command in the&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; linker parameter file&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp; -O:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Name of the output file. Overwrites the optional one specified in the&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; linker parameter file&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp; -Add:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The list of object/library files specified here is linked to the&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; application (together with the ones specified in the linker parameter&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; file)&lt;/SPAN&gt;LL=$(INSTALLPATH)\prog\linker.exe LLFLAGS=&amp;nbsp; -M -O$(PROJECT).abs -WmsgNu=abcet -Add($(ALL_OBJ_FILES) $(ADD_OBJECTS)) \&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $(LL_OBJ_FORMAT) $(ENVOPTIONS) &lt;SPAN style="color: #00f5ff;"&gt;# burner settings, only used for S-Record, Intel HEX or binary output files&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;# Short description about the options used (you may adapt this options to your&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;# own need):&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp; OPENFILE: Creates/opens the destination file&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp; format:&amp;nbsp;&amp;nbsp; Format of the file, here it is motorola S-Record&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp; origin:&amp;nbsp;&amp;nbsp; Start address from where to copy, here begin of memory (address zero)&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp; len:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set to maximum, that is the whole application&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp; busWidth: Set to one, thus no splitting between different eeproms&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp; SENDBYTE: Starts generation of the output&lt;/SPAN&gt;BB=$(INSTALLPATH)\prog\burner.exe BBFLAGS=&amp;nbsp;&amp;nbsp; $(ENVOPTIONS) \&amp;nbsp;&amp;nbsp; OPENFILE &lt;SPAN style="color: #00ff00;"&gt;"$(PROJECT).s19"&lt;/SPAN&gt; \&amp;nbsp;&amp;nbsp; format = motorola \&amp;nbsp;&amp;nbsp; origin = &lt;SPAN style="color: #8080ff;"&gt;0&lt;/SPAN&gt;x0000 \&amp;nbsp;&amp;nbsp; len = &lt;SPAN style="color: #8080ff;"&gt;0&lt;/SPAN&gt;xffffffff \&amp;nbsp;&amp;nbsp; busWidth = &lt;SPAN style="color: #8080ff;"&gt;1&lt;/SPAN&gt; \&amp;nbsp;&amp;nbsp; SENDBYTE &lt;SPAN style="color: #8080ff;"&gt;1&lt;/SPAN&gt; &lt;SPAN style="color: #00ff00;"&gt;"$(PROJECT).abs"&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;# libmaker settings, only used for libraries&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;# Short description about the options used (you may adapt this options to your&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;# own need):&lt;/SPAN&gt;LM=$(INSTALLPATH)\prog\libmaker.exe LMFLAGS= $(ENVOPTIONS) -NoPath -Cmd&lt;SPAN style="color: #00ff00;"&gt;"$(ALL_OBJ_FILES) $(ADD_OBJECTS) = $(PROJECT).lib"&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;##################################################################################&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;# from here you don't need to adapt the automake file&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;##################################################################################&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;# build object file list with search and replace operation&lt;/SPAN&gt;CPP_OBJ_FILES = $(SOURCE_FILES:.cpp=.o) CXX_OBJ_FILES = $(CPP_OBJ_FILES:.cxx=.o) C_OBJ_FILES&amp;nbsp;&amp;nbsp; = $(CXX_OBJ_FILES:.c=.o) S_OBJ_FILES&amp;nbsp;&amp;nbsp; = $(C_OBJ_FILES:.s=.o) ALL_OBJ_FILES = $(S_OBJ_FILES:.asm=.o) &lt;SPAN style="color: #00f5ff;"&gt;#####################################&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;# rules&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#####################################&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;# top target&lt;/SPAN&gt;all: $(PROJECT).$(BUILD_TARGET_EXT)&amp;nbsp;&amp;nbsp; echo *** $(PROJECT) is up to date. *** &lt;SPAN style="color: #00f5ff;"&gt;# this targets enforces a rebuild:&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;# 1) delete the dependency info file (may contain outdated information)&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;# 2) call a second maker process to build the target again, with following options:&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp; $(MAKEFILE):&amp;nbsp; Make file, which is this file&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -Prod:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Project file with all other settings&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -WmsgVrb:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Use verbose mode, so we know what is going on&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -D:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Pass through macro variables we got from the invocation line&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; directly (INSTALLPATH)&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -ViewMin:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Run as iconified application&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -Mkall:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Make the target without checking for dependency dates&lt;/SPAN&gt;rebuild:&amp;nbsp;&amp;nbsp; -del $(DEP_LIST_FILE)&amp;nbsp;&amp;nbsp; -del $(TEXTPATH)\$(DEP_LIST_FILE)&amp;nbsp;&amp;nbsp; $(INSTALLPATH)\prog\maker.exe $(MAKEFILE) $(ENVOPTIONS) -WmsgVrb \&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -D(INSTALLPATH=$(INSTALLPATH)) -ViewMin -mkall&amp;nbsp;&amp;nbsp; echo &lt;SPAN style="color: #00ff00;"&gt;"*** rebuild done ***"&lt;/SPAN&gt; $(PROJECT).abs: $(LINKFILE) $(MAKEFILE) $(ALL_OBJ_FILES) $(ADD_OBJECTS)&amp;nbsp;&amp;nbsp; $(LL) $(LLFLAGS) $(LINKFILE)&amp;nbsp;&amp;nbsp; $(BB) $(BBFLAGS)&amp;nbsp; $(PROJECT).lib: $(MAKEFILE) $(ALL_OBJ_FILES) $(ADD_OBJECTS)&amp;nbsp;&amp;nbsp; $(LM) $(LMFLAGS) &lt;SPAN style="color: #00f5ff;"&gt;# various rules how to build an object file from a source file&lt;/SPAN&gt;.c.o:&amp;nbsp;&amp;nbsp; $(CC) $(CCFLAGS) $*.c&amp;nbsp; .cpp.o:&amp;nbsp;&amp;nbsp; $(CC) $(CPPFLAGS) $*.cpp&amp;nbsp; .cxx.o:&amp;nbsp;&amp;nbsp; $(CC) $(CPPFLAGS) $*.cxx&amp;nbsp; .asm.o:&amp;nbsp;&amp;nbsp; $(AA) $(AAFLAGS) $*.asm&amp;nbsp; .s.o:&amp;nbsp;&amp;nbsp; $(AA) $(AAFLAGS) $*.s &lt;SPAN style="color: #00f5ff;"&gt;#######################################################&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#dependency section, generated/updated by the compiler&lt;/SPAN&gt;&lt;SPAN style="color: #00f5ff;"&gt;#######################################################&lt;/SPAN&gt; INCLUDE $(DEP_LIST_FILE)&lt;/PRE&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Oct 2016 05:18:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/CodeWarrior-Development-Tools/Build-project-with-a-makefile-can-rebuild-but-can-t-build/m-p/657056#M5812</guid>
      <dc:creator>pamis</dc:creator>
      <dc:date>2016-10-21T05:18:38Z</dc:date>
    </item>
    <item>
      <title>Re: Build project with a makefile, can rebuild but can't build.</title>
      <link>https://community.nxp.com/t5/CodeWarrior-Development-Tools/Build-project-with-a-makefile-can-rebuild-but-can-t-build/m-p/657057#M5813</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;...I find the reason. I haven't revise the GENPATH variable in build.bat file.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Oct 2016 05:32:48 GMT</pubDate>
      <guid>https://community.nxp.com/t5/CodeWarrior-Development-Tools/Build-project-with-a-makefile-can-rebuild-but-can-t-build/m-p/657057#M5813</guid>
      <dc:creator>pamis</dc:creator>
      <dc:date>2016-10-21T05:32:48Z</dc:date>
    </item>
  </channel>
</rss>

