## -*- Makefile -*-
##
## User: crodrigu
## Time: Nov 9, 2008 2:40:36 PM
## Makefile created by Sun Studio.
##
## This file is generated automatically.
##


#### Compiler and tool definitions shared by all build targets #####



C_FLAGS = -mz80 --Werror --print-search-dirs  -S  --fverbose-asm --debug -c --verbose --nooverlay --nogcse --no-reg-params  --nolabelopt --noinvariant --noinduction --nojtbound --noloopreverse  --no-peep
C_FLAGS_LINK = --debug -mz80  --fverbose-asm --verbose --data-loc 0x1F40 --code-loc 0 -V --codeseg mycode --nooverlay --nogcse --no-reg-params  --nolabelopt --noinvariant --noinduction --nojtbound --noloopreverse  --no-peep
# Define the target directories.
TARGETDIR_debugger=/home/crodrigu/projects/debugger


all: $(TARGETDIR_debugger)/debugger

Debug: $(TARGETDIR_debugger)/debugger
## Target: debugger
OBJS_debugger =  \
	$(TARGETDIR_debugger)/uart.o \
	$(TARGETDIR_debugger)/CTC.o \
	$(TARGETDIR_debugger)/debugger.o

USERLIBS_debugger = $(SYSLIBS_debugger)
DEPLIBS_debugger =
LDLIBS_debugger = $(USERLIBS_debugger)



# Link or archive
$(TARGETDIR_debugger)/debugger: $(TARGETDIR_debugger) $(OBJS_debugger) $(DEPLIBS_debugger)
	sdcc $(C_FLAGS_LINK)  $(TARGETDIR_debugger)/debugger.o 	$(TARGETDIR_debugger)/uart.o 	$(TARGETDIR_debugger)/CTC.o


# Compile source files into .o files
$(TARGETDIR_debugger)/uart.o: $(TARGETDIR_debugger) $(TARGETDIR_debugger)/uart.c $(TARGETDIR_debugger)/uart.h
	sdcc $(C_FLAGS)   $(TARGETDIR_debugger)/uart.c

$(TARGETDIR_debugger)/CTC.o: $(TARGETDIR_debugger) $(TARGETDIR_debugger)/CTC.c $(TARGETDIR_debugger)/CTC.h
	sdcc $(C_FLAGS)  $(TARGETDIR_debugger)/CTC.c


$(TARGETDIR_debugger)/debugger.o: $(TARGETDIR_debugger) $(TARGETDIR_debugger)/debugger.c
	sdcc $(C_FLAGS)  $(TARGETDIR_debugger)/debugger.c

#### Clean target deletes all generated files ####
clean:
	rm -f $(TARGETDIR_debugger)/CTC.adb
	rm -f $(TARGETDIR_debugger)/uart.lst
	rm -f $(TARGETDIR_debugger)/CTC.asm
	rm -f $(TARGETDIR_debugger)/CTC.lst
	rm -f $(TARGETDIR_debugger)/CTC.o
	rm -f $(TARGETDIR_debugger)/CTC.sym
	rm -f $(TARGETDIR_debugger)/debugger.o
	rm -f $(TARGETDIR_debugger)/uart.adb
	rm -f $(TARGETDIR_debugger)/uart.asm
	rm -f $(TARGETDIR_debugger)/uart.cdb
	rm -f $(TARGETDIR_debugger)/uart.ihx
	rm -f $(TARGETDIR_debugger)/uart.lnk
	rm -f $(TARGETDIR_debugger)/uart.map
	rm -f $(TARGETDIR_debugger)/uart.o
	rm -f $(TARGETDIR_debugger)/uart.sym
	rm -f $(TARGETDIR_debugger)/debugger.adb
	rm -f $(TARGETDIR_debugger)/debugger.asm
	rm -f $(TARGETDIR_debugger)/debugger.cdb
	rm -f $(TARGETDIR_debugger)/debugger.ihx
	rm -f $(TARGETDIR_debugger)/debugger.lnk
	rm -f $(TARGETDIR_debugger)/debugger.lst
	rm -f $(TARGETDIR_debugger)/debugger.map
	rm -f $(TARGETDIR_debugger)/debugger.sym
	rm -f $(TARGETDIR_debugger)/debugger.o
	rm -f $(TARGETDIR_debugger)/uart.o
	rm -f $(TARGETDIR_debugger)/CTC.o
$(TARGETDIR_debugger):
	mkdir -p  $(TARGETDIR_debugger)


# Enable dependency checking
.KEEP_STATE:
.KEEP_STATE_FILE:.make.state.GNU-amd64-Linux

