blob: 406283422bcb29fd5a6c993193972c0b24cb9db2 [file] [log] [blame]
# makefile - build main object file
#
# modification history
# --------------------
# 04-15-02,mj created
#
#######################################################################
DEMONAME = sample
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 = FlowControl/flowCtrl.c Initialization/osSem.c Initialization/ev96122mii.c \
Initialization/qdSim.c Initialization/msApiInit.c \
MACAddress/macAddr.c QoSSetup/qos.c VlanSetup/hgVlan.c Interrupt/qdInt.c \
Trailer/trailer.c RMON/rmon.c 802.1Q/802_1q.c Header/header.c \
CableTest/cableTest.c CableTest/advCableTest.c PortMonitor/portMonitor.c MultiDevice/msApiInit.c \
CrossChipTrunk/crossChipTrunk.c MinimizeCPUTraffic\minimizeCPUTraffic.c \
PktGen/phyPktGenSample.c PIRL/pirl.c PIRL/pirl2.c ptp/ptp.c
EXTRA_INCLUDE = -I./Include -I./Initialization
COBJECTS = $(CSOURCES:.c=.o)
AOBJECTS = $(ASOURCES:.s=.o)
ifeq ($(OBJECTS),)
OBJECTS = $(COBJECTS) $(AOBJECTS)
endif
OBJECTS_MS= $(subst /,\,$(OBJECTS))
$(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 $@
.PHONY : clean
clean :
@for %x in ($(OBJECTS_MS)) do \
$(RM) %x
$(RM) $(DEMONAME).*
#end of file