# makefile - build main object file
#
# modification history
# --------------------
# 04-15-02,mj	created
#
#######################################################################

DEMONAME = msDiag
WORK_TO_DO = $(DEMONAME).o

exe : $(WORK_TO_DO)

# Include common variable definitions
include $(TOOL_DIR)/make.defs

.PHONY : exe

QDLIB = $(LIB_DIR)/$(PROJ_NAME).o

OBJDIRS	= $(subst /,\,$(dir $(QDLIB)))

#CSOURCES = osSem.c ev96122mii.c testApi.c qdSim.c msApiInit.c utils.c vctTest.c
#CSOURCES = osSem.c testApi.c qdSim.c utils.c vctTest.c
CSOURCES = osSem.c testApi.c qdSim.c utils.c vctTest.c msApiMultiInit.c

COBJECTS  	= $(CSOURCES:.c=.o)
AOBJECTS  	= $(ASOURCES:.s=.o)
ifeq ($(OBJECTS),)
OBJECTS  	= $(COBJECTS) $(AOBJECTS)
endif

ifeq ($(TARGET_CPU),ARM)
EXTRA_DEFINE	+= -DFIREFOX
endif

$(DEMONAME).o : $(OBJECTS) $(QDLIB)
	$(LD) $(LDFLAGS) -Map $(DEMONAME).map -o $(DEMONAME).o $(OBJECTS) $(QDLIB)

$(OBJECTS) : %.o : %.c
.c.o :
	$(CC) $(CFLAGS) $(EXTRA_DEFINE) $(EXTRA_INCLUDE) $(ADDED_CFLAGS) -c $< -o $(notdir $@)

.PHONY : clean
clean :
	$(RM) *.o
	$(RM) *.map

#end of file
