April 12, 2005 paths in inference rule (smake) | ||||
---|---|---|---|---|
| ||||
Running with smake. In my makefile I have a listing of some source files that I am trying to compile, but I want the .obj files in different directory. How do I do that when I am using an inference rule of the .cpp.obj variety? Smake help says to use this {dependent_path}.dependent_ext{target_path}target_ext: commands but is this right (only 1 period is shown)? I have something like this in my makefile OUTPUTDIR = C:\myoutdir SRCS = $(SRC_PATH)\file1.cpp \ $(SRC_PATH)\file2.cpp .cpp.obj: $(CPP) -d -Jm -w -v1 -Ae -Ar -o-all -mn $(DEFINES) $(INCDIR) $< all: $(SRCS:.cpp=.obj) Can someone show me how to send my .obj files to $(OUTPUTDIR) ? Thanks, Doug |
April 12, 2005 Re: paths in inference rule (smake) | ||||
---|---|---|---|---|
| ||||
Posted in reply to dt | dt wrote:
> Running with smake.
>
> In my makefile I have a listing of some source files that I am trying to compile, but I want the .obj files in different directory. How do I do that when I am using an inference rule of the .cpp.obj variety?
>
> Smake help says to use this
>
> {dependent_path}.dependent_ext{target_path}target_ext:
> commands
>
> but is this right (only 1 period is shown)?
>
>
> I have something like this in my makefile
>
> OUTPUTDIR = C:\myoutdir
>
> SRCS = $(SRC_PATH)\file1.cpp \
> $(SRC_PATH)\file2.cpp
>
> .cpp.obj:
> $(CPP) -d -Jm -w -v1 -Ae -Ar -o-all -mn $(DEFINES) $(INCDIR) $<
>
> all: $(SRCS:.cpp=.obj)
>
>
> Can someone show me how to send my .obj files to $(OUTPUTDIR) ?
>
> Thanks,
> Doug
Inference rule would look like this:
.cpp{$(OUTPUTDIR)}.obj:
--
TimJ
|
Copyright © 1999-2021 by the D Language Foundation