# Generated by Code Composer Studio

# Makefile for C:\CCStudio_v3.2\boards\dsk6455_v2\examples\dsk_app\dsk_app.pjt
# This makefile is intended to be compatible with any version of make.
#
# USAGE
# Step 1: Set up proper environment variables, by running DosRun.bat
#         (Windows platform) or set them up by yourself.
# Step 2: Change directory to the directory of this makefile, which is stored
#         in the macro MAKEFILE_DIR
# Step 3: In the makefile directory, you can perform one of these operations:
#         To build the configuration <config>, type make <config>
#         To clean the configuration <config>, type make <config>clean
#         To rebuild the configuration <config>, type make <config>rebuild
#         If <config> is not specified, the operations apply to the active
#         configuration, which is stored in the macro ACTIVE_CONFIG.
# For CCS gmake users: In the makefile directory, you can perform one of these operations:
#         To build the configuration <config>, type gmake projectName.mak <config>
#         To clean the configuration <config>, type gmake <config>clean
#         To rebuild the configuration <config>, type gmake <config>rebuild
#         If <config> is not specified, the operations apply to the active
#         configuration, which is stored in the macro ACTIVE_CONFIG.
#
# DETAILS
# Step 1:
#   In order for this makefile to work, you must have the environment variables
# set properly.  Specifically, the paths to build programs and the system-wide
# header files and library files must be set.
#   In Windows, a batch file "DosRun.bat", located at the root directory of
# the Code Composer Studio installation, is provided to set up these variables.
#   In UNIX, you can set up these environment variables yourself.  The "PATH"
# variable must include the paths to the build programs, and the "C_DIR" and
# "A_DIR" variables must include the paths to the system-wide header files and
# library files.
#
# Step 2:
#   System files referenced by this project are specified in full path names,
# while other files in this project are specified in path names relative to the
# directory of this makefile.  These directory names are stored in DIR_x macros.
# You can modify them to reflect the locations of the files on this system.
#   It is important that the command to make this makefile is issued from the
# directory of this makefile, which is stored in the macro MAKEFILE_DIR.
#
# Step 3:
#   There are three operations that can be performed on a build configuration:
# make, clean, and rebuild. A rebuild forces all files in the configuration to
# be rebuilt.
# To build the configuration <config>, type make <config>
# To clean the configuration <config>, type make <config>clean
# To rebuild the configuration <config>, type make <config>rebuild
#   If <config> is not specified, the operations apply to the active
# configuration. The active configuration can be any valid build configuration
# (including "all") and is specified in the macro ACTIVE_CONFIG.
# To build the active configuration, type make
# To clean the active configuration, type make clean
# To rebuild the active configuration, type make rebuild
#
# For CCS gmake users:
#   There are three operations that can be performed on a build configuration:
# make, clean, and rebuild. A rebuild forces all files in the configuration to
# be rebuilt.
# To build the configuration <config>, type gmake projectName.mak <config>
# To clean the configuration <config>, type gmake <config>clean
# To rebuild the configuration <config>, type gmake <config>rebuild
#   If <config> is not specified, the operations apply to the active
# configuration. The active configuration can be any valid build configuration
# (including "all") and is specified in the macro ACTIVE_CONFIG.
# To build the active configuration, type gmake
# To clean the active configuration, type gmake clean
# To rebuild the active configuration, type gmake rebuild

# The MKFLAGS macro takes the place of the MFLAGS or MAKEFLAGS macro. If it
# gives you any trouble, just delete the macro. It is used when recursively
# calling make (i.e. when rebuilding)
MKFLAGS= $(MFLAGS)$(MAKEFLAGS)

MAKEFILE_DIR= $(TI_DIR)\boards\dsk6455_v2\examples\dsk_app

# The active configuration can be one of these valid build configurations:
# all, Debug
ACTIVE_CONFIG= Debug

# These DIR_x macros store the directories of the files used in this project.
# There must be no trailing spaces after these macros.

DIR_1= $(TI_BIOSDIR)\xdctools

DIR_2= Debug

DIR_3= ..\..\csl_c6455\inc

DIR_4= ..\..\csl_c64xplus_intc\inc

DIR_5= ..\..\include

DIR_6= $(TI_BIOSDIR)\packages\ti\bios\include

DIR_7= $(TI_CGENDIR)\include

DIR_8= $(TI_CGENDIR)\bin

SOURCE=dsk_app.c
SOURCE=dsk_app.tcf
SOURCE=dsk_appcfg.cmd

active_config: $(ACTIVE_CONFIG)

norecurse: $(ACTIVE_CONFIG)_norecurse

clean: $(ACTIVE_CONFIG)clean

clean_norecurse: $(ACTIVE_CONFIG)clean_norecurse

rebuild: $(ACTIVE_CONFIG)rebuild

force_rebuild: 

all: Debug 

allclean: Debugclean 

allrebuild: Debugrebuild 


Debugclean: Debugclean_norecurse

Debugclean_norecurse: 
	-@del /F dsk_appcfg.h
	-@del /F dsk_appcfg.h62
	-@del /F dsk_appcfg.s62
	-@del /F dsk_appcfg_c.c
	-@del /F $(DIR_2)\dsk_app.obj
	-@del /F $(DIR_2)\dsk_appcfg.obj
	-@del /F $(DIR_2)\dsk_appcfg_c.obj
	-@del /F $(DIR_2)\dsk_app.out

Debugrebuild: 
	$(MAKE) $(MFLAGS) -f makefile Debug FRC=force_rebuild

Debug: Debug_norecurse

Debug_norecurse: $(DIR_2)\dsk_app.out



dsk_appcfg.h \
dsk_appcfg.h62 \
dsk_appcfg.s62 \
dsk_appcfg_c.c: $(FRC) dsk_app.tcf 
	"$(DIR_1)\tconf" -b -Dconfig.importPath="$(TI_BIOSDIR)/packages;" dsk_app.tcf

$(DIR_2)\dsk_app.obj: $(FRC) dsk_app.c $(DIR_3)\csl.h $(DIR_3)\csl_edma3.h $(DIR_4)\csl_intc.h $(DIR_5)\dsk6455.h $(DIR_5)\dsk6455_aic23.h $(DIR_5)\dsk6455_dip.h $(DIR_5)\dsk6455_led.h dsk_appcfg.h $(DIR_6)\hwi.h $(DIR_3)\soc.h $(DIR_7)\stdio.h $(DIR_3)\csl_error.h $(DIR_3)\csl_types.h $(DIR_3)\cslr_edma3cc.h $(DIR_4)\cslr_intc.h $(DIR_6)\std.h $(DIR_6)\sys.h $(DIR_6)\hst.h $(DIR_6)\log.h $(DIR_6)\prd.h $(DIR_6)\sts.h $(DIR_6)\swi.h $(DIR_6)\tsk.h $(DIR_3)\cslr.h $(DIR_3)\tistdtypes.h 
	"$(DIR_8)\cl6x" -g -fr"$(MAKEFILE_DIR)/Debug" -i"." -i"../../include/" -i"../../csl_c6455/inc" -i"../../csl_c64xplus_intc/inc" -d"_DEBUG" -mr1 -mv6400+ --mem_model:data=far "dsk_app.c" 

$(DIR_2)\dsk_appcfg.obj: $(FRC) dsk_appcfg.s62 $(DIR_6)\buf.h62 $(DIR_6)\clk.h62 $(DIR_6)\confbeg.s62 $(DIR_6)\confend.s62 $(DIR_6)\dev.h62 $(DIR_6)\dgn.h62 $(DIR_6)\dhl.h62 $(DIR_6)\dio.h62 $(DIR_6)\dpi.h62 dsk_appcfg.h62 $(DIR_6)\ecm.h62 $(DIR_6)\gbl.h62 $(DIR_6)\gio.h62 $(DIR_6)\hook.h62 $(DIR_6)\hst.h62 $(DIR_6)\hwi.h62 $(DIR_6)\idl.h62 $(DIR_6)\isrc.h62 $(DIR_6)\lck.h62 $(DIR_6)\log.h62 $(DIR_6)\mbx.h62 $(DIR_6)\mem.h62 $(DIR_6)\msgq.h62 $(DIR_6)\obj.h62 $(DIR_6)\pip.h62 $(DIR_6)\pool.h62 $(DIR_6)\prd.h62 $(DIR_6)\que.h62 $(DIR_6)\rtdx.h62 $(DIR_6)\sem.h62 $(DIR_6)\sio.h62 $(DIR_6)\sts.h62 $(DIR_6)\swi.h62 $(DIR_6)\sys.h62 $(DIR_6)\tsk.h62 $(DIR_6)\udev.h62 $(DIR_6)\std.h62 
	"$(DIR_8)\cl6x" -g -fr"$(MAKEFILE_DIR)/Debug" -i"." -i"../../include/" -i"../../csl_c6455/inc" -i"../../csl_c64xplus_intc/inc" -d"_DEBUG" -mr1 -mv6400+ --mem_model:data=far "dsk_appcfg.s62" 

$(DIR_2)\dsk_appcfg_c.obj: $(FRC) dsk_appcfg_c.c dsk_appcfg.h $(DIR_6)\hst.h $(DIR_6)\log.h $(DIR_6)\prd.h $(DIR_6)\std.h $(DIR_6)\sts.h $(DIR_6)\swi.h $(DIR_6)\tsk.h 
	"$(DIR_8)\cl6x" -g -fr"$(MAKEFILE_DIR)/Debug" -i"." -i"../../include/" -i"../../csl_c6455/inc" -i"../../csl_c64xplus_intc/inc" -d"_DEBUG" -mr1 -mv6400+ --mem_model:data=far "dsk_appcfg_c.c" 

$(DIR_2)\dsk_app.out: $(FRC) $(DIR_2)\dsk_app.obj $(DIR_2)\dsk_appcfg.obj $(DIR_2)\dsk_appcfg_c.obj dsk_appcfg.cmd 
	-@echo -z -c -m"./Debug/dsk_app.map" -o"./Debug/dsk_app.out" -stack30000 -w -x -l"../../csl_c6455/lib/csl_c6455.lib" -l"../../csl_c64xplus_intc/lib/csl_c64xplus_intc.lib" -l"../../lib/dsk6455bsl.lib"> makefile.Debug.lkf
	-@echo "$(DIR_2)\dsk_app.obj">> makefile.Debug.lkf
	-@echo "$(DIR_2)\dsk_appcfg.obj">> makefile.Debug.lkf
	-@echo "$(DIR_2)\dsk_appcfg_c.obj">> makefile.Debug.lkf
	-@echo "dsk_appcfg.cmd">> makefile.Debug.lkf
	"$(DIR_8)\cl6x" -@"makefile.Debug.lkf"
	-@del /F makefile.Debug.lkf
