| # 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 $(DSDT_TOOL_DIR)\make.defs |
| |
| .PHONY : exe |
| |
| QDLIB = $(LIB_DIR)/$(DSDT_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 |