01-23-04 10:33 PM
Hi there,
I am building a make file to compile many .cpp files in different
directories, and save .o files into one directory. All source file
names are different.
For example:
/prj/cmn/cmn.cpp
/prj/prj1/prj1.cpp
/prj/prj1/main.cpp
Save .o files to
/out/prj1/cmn.o
/out/prj1/prj1.o
/out/prj1/main.o
I trid to do it like this,
SOURCES := /prj/cmn/cmn.cpp /prj/prj1/prj1.cpp /prj/prj1/main.cpp
OBJECTS := $(addprefix $(OBJDIR)/, $(addsuffix .o, $(basename $(notdir
$(SOURCES)))))
all: /out/prj1/prj1
/out/prj1/prj1 : $(OBJECTS)
$(LINK.cpp) $(DBG_OPTS) -o /out/prj1/prj1 $(OBJECTS)
/out/prj1/%.o : %.cpp
$(COMPILE.cpp) $(DBG_OPTS) -o $@ $<
But it does not work.
Please help me. Thanks in advance.
[ Post a follow-up to this message ]
|