Highley Recommended, Inc.
| NAVIGATION | SUBSYSTEM MAKEFILE |
|---|---|
|
CM Home |
########################################################## # Copyright (C) 2000 Highley Recommended, Inc. # # Distributed under GNU Copy Left Terms and Conditions. # # # # MAKEFILE NAME: Subsystem Makefile # # # ########################################################## ########################################################## # MODIFICATION HISTORY # # # # Date Person Description # # ---------- ------------ -------------------------- # # 05/17/2000 D. Highley Original Release # # # ########################################################## ########################### # Define global variables # ########################### TOP = ../../../../../.. PRODUCT = xyz_prod include $(TOP)/$(PRODUCT)/tools/makefiles/makefile.common ############################ # Define local make macros # ############################ SRC = ../../../.. CC = $(CC_PPC) CFLAGS = $(CFLAGS_PPC) INCLUDES = -I$(SRC)/inc \ -I$(TOP)/$(PRODUCT)/target/h \ -I$(SRC)/common/subsys/inc CFLAGS_LOC = $(INCLUDES) -DCPU=PPCEC603 -DTARGET=target1 LD = $(LD_PPC) LDFLAGS = $(LDFLAGS_PPC) LDFLAGS_LOC = NM = $(NM_PPC) PROG = sub1 VPATH = $(SRC)/common/subsys/$(PROG)/ ###################################### # Define the source and object files # ###################################### SRCS = cdb_list.c \ init_list.c \ tdb_list.c \ fma_dds.c OBJS= $(SRCS:.c=.o) ##################### # Local Build Rules # ##################### $(PROG).o: $(OBJS) @$(ECHO) " ____________________________________________________" @$(ECHO) "|" @$(ECHO) "| Building Sub System $@" @$(ECHO) "|" @$(ECHO) "|____________________________________________________" $(LD) $(LDFLAGS) $@ $(OBJS) $(PRODUCT): @$(TEST) -d $(TOP)/$@ || \ $(ECHO) "DIRECTORY $(TOP)/$@ DOES NOT EXIST" cd $(TOP)/$@ && "$(MAKE)" clean: $(RM) -f $(SRCS:.c=.o) $(SRCS:.c=.lst) $(RM) -f .make.state .cmake.state makefile.bak clobber: clean $(RM) -f $(PROG).o |