help-gnu-utils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

*** target pattern contains no `%'. Stop.


From: KIRAN
Subject: *** target pattern contains no `%'. Stop.
Date: Wed, 15 Apr 2009 04:10:20 -0700 (PDT)
User-agent: G2/1.0

Hi All,

I am generating a dependency for  *.c files. The dependency files are
getting generated with no problems. But while executing the same I
getting the following error, can anyone help me to fix this?

This is the content of one of the dependency file generated.

App_cmds.doj: Application/Source/App_cmds.c
App_cmds.doj: C:/Program\ Files/Analog\ Devices/VisualDSP\ 4.5/
Blackfin/include/stdlib.h
App_cmds.doj: C:/Program\ Files/Analog\ Devices/VisualDSP\ 4.5/
Blackfin/include/yvals.h
App_cmds.doj: C:/Program\ Files/Analog\ Devices/VisualDSP\ 4.5/
Blackfin/include/stdlib_bf.h
App_cmds.doj: C:/Program\ Files/Analog\ Devices/VisualDSP\ 4.5/
Blackfin/include/string.h
App_cmds.doj: C:/Program\ Files/Analog\ Devices/VisualDSP\ 4.5/
Blackfin/include/stdio.h
App_cmds.doj: C:/Program\ Files/Analog\ Devices/VisualDSP\ 4.5/
Blackfin/include/sys/stdio_bf.h
App_cmds.doj: Application/Header/App_mem_seg.h
App_cmds.doj: SDK/Header/SDKAPI.h
App_cmds.doj: SDK/Header/SDKTypes.h
App_cmds.doj: SDK/Header/SDKConstants.h
App_cmds.doj: SDK/Header/SDKStructs.h
App_cmds.doj: Application/Header/App_main.h
App_cmds.doj: Application/Header/App_defines.h
App_cmds.doj: Application/Header/App_pactivity.h
App_cmds.doj: Application/Header/BitPack.h
App_cmds.doj: Application/Header/Novus_common.h
App_cmds.doj: Application/Header/Novus_cmd_hdlrs.h
App_cmds.doj: Application/Header/Novus_test.h










Here is my makefile ,




INCLUDE =   -I ./Application/Header
INCLUDE +=  -I ./SDK/Header
INCLUDE +=  -I C:/Program\ Files/Analog\ Devices/VisualDSP\ 4.5/
Blackfin/include



SRC_FILES   =  App_cmds.c
SRC_FILES   +=  App_main.c
SRC_FILES   +=  App_pactivity.c
SRC_FILES   +=  App_per.c
SRC_FILES   +=  BitPack.c
SRC_FILES   +=  App_main.c
SRC_FILES   +=  DevSDK.c
SRC_FILES   +=  Novus_cmd_hdlrs.c
SRC_FILES   +=  Novus_common.c
SRC_FILES   +=  Novus_test.c



ASM_FILES = temp_start.s




 SRC_DIR_PATH =   ./Application/Source




ASM_DIR_PATH =  ./Application/Source



OBJ_DIR = obj
DEP_DIR = dep

#########################################################################


TARGET =  NovusApp

ANALOG_BASE_DIR = C:/Program\ Files/Analog\ Devices/VisualDSP\ 4.5

PROCESSOR = -proc ADSP-BF533

CC =  $(ANALOG_BASE_DIR)/ccblkfn.exe

CFLAGS = $(PROCESSOR)
CFLAGS += -c
CFLAGS += -g
CFLAGS += -Wterse
#CFLAGS += -Wremarks
CFLAGS += -double-size-32
CFLAGS += -no-annotate
CFLAGS += -structs-do-not-overlap
CFLAGS += -warn-protos
CFLAGS += -c89
CFLAGS += -pedantic
#CFLAGS += -pedantic-errors
#CFLAGS += -threads                 #support for multithreaded
applications
#CFLAGS += -no-multiline
#CFLAGS += -O1                      #optimize for performance
#CFLAGS += -Oa                      #try to inline functions which are
not necessarily declared as inline
CFLAGS += -workaround all


C_FILES_DEP_FLAGS = $(INCLUDE)
C_FILES_DEP_FLAGS += -M


ASMBLER = $(ANALOG_BASE_DIR)/easmblkfn.exe

AFLAGS = $(PROCESSOR)
AFLAGS += -g



LINKER  = $(ANALOG_BASE_DIR)/ccblkfn.exe
#LINKER  = $(ANALOG_BASE_DIR)/linker.exe

LFLAGS  =  $(PROCESSOR)
LFLAGS +=  -T $(LDF_FILENAME)
LFLAGS += -fast-fp
LFLAGS += -add-debug-libpaths
LFLAGS += -s
#LFLAGS += -map $(TARGET).xml

LDF_FILENAME = ./533_linker_45v_SEG_23Nov07.ldf     #relative address
with respect to build folder


OS_LIB_PATH = -L./SDK/Libraries/OS
OS_LIB_NAME = -lFusionOS_5_0_9_14

SDK_LIB_PATH = -L./SDK/Libraries/SDK
SDK_LIB_NAME = -lm100SDK_0_68U_Lib

FFS_LIB_PATH = -L./SDK/Libraries/FFS
FFS_LIB_NAME = -lm100NEWFFSLIB_0.6

GPS_LIB_PATH = -L./SDK/Libraries/GPS
GPS_LIB_NAME = -lGpsLIB_Ver1.0



LIBS = $(OS_LIB_NAME) $(SDK_LIB_NAME) $(FFS_LIB_NAME) $(GPS_LIB_NAME)
LIBS_PATH = $(OS_LIB_PATH) $(SDK_LIB_PATH) $(FFS_LIB_PATH) $
(GPS_LIB_PATH)



LOADER  = $(ANALOG_BASE_DIR)/elfloader.exe

LOADERFLGS = $(PROCESSOR)
LOADERFLGS += -b SPI
LOADERFLGS += -f BINARY
LOADERFLGS += -Width 8


vpath %.c    $(SRC_DIR_PATH)
vpath %.asm  $(ASM_DIR_PATH)
vpath %.s    $(ASM_DIR_PATH)



OBJS = $(SRC_FILES:.c=.doj)
DEPS = $(SRC_FILES:.c=.d)
ASMS = $(ASM_FILES:.s=.doj)

PREFIXED_OBJS = $(addprefix $(OBJ_DIR)/,$(OBJS))
PREFIXED_ASMS = $(addprefix $(OBJ_DIR)/,$(ASMS))
PREFIXED_DEPS = $(addprefix $(DEP_DIR)/,$(DEPS))



$(TARGET).ldr : $(TARGET).dxe
        @$(LOADER) $(LOADERFLGS)  $< -o $@
        @echo "completed build :[  $@  ]        `date`"

$(TARGET).dxe : $(PREFIXED_OBJS) $(PREFIXED_ASMS)
        @echo ""
        @echo "Linking........."
        @$(LINKER) $(LFLAGS)  $(PREFIXED_OBJS) $(PREFIXED_ASMS) $(LIBS) $
(LIBS_PATH) -o $@
        @echo "completed linking of object files and libraries"

include $(PREFIXED_DEPS)

$(DEP_DIR)/%.d : %.c
        @test -d $(DEP_DIR) || mkdir -p $(DEP_DIR)
        @rm -f $@;\
        $(CC) $(C_FILES_DEP_FLAGS) $< -o $@.$$$$;\
        sed -e 's/\\/\//g' -e 's/\"//g' $@.$$$$ | sed -e 's/\ /\\ /g' | sed -
e 's/:\\/:/g' > $@;rm -f $@.$$$$;
        @echo ""
        @echo "Generated dependency for $<";


$(OBJ_DIR)/%.doj: %.s
        @test -d $(OBJ_DIR) || mkdir -p $(OBJ_DIR)
        @$(ASMBLER) $(AFLAGS) $< -o $@
        @echo ""
        @echo "Generated object file for $<"


$(OBJ_DIR)/%.doj: %.c
        @test -d $(OBJ_DIR) || mkdir -p $(OBJ_DIR)
        @$(CC) $(INCLUDE) $(CFLAGS) $<  -o $@
        @echo ""
        @echo "Generated object file for $<"


.PHONY: clean
clean:
        @rm -f $(DEPS) $(PREFIXED_OBJS) $(PREFIXED_ASMS) $(TARGET).ldr $
(TARGET).dxe
        @echo "Deleted obj files, dependency files and ldr [`date`]"





reply via email to

[Prev in Thread] Current Thread [Next in Thread]