[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: Generating pattern rules for various directories
From: |
Dave Korn |
Subject: |
RE: Generating pattern rules for various directories |
Date: |
Thu, 7 Aug 2008 16:18:49 +0100 |
Pierre-Julien VILLOUD wrote on 07 August 2008 15:03:
> I'm trying to write a generic makefile with gnu-make under windows
> (unxUtils). The problem is that my source files are not in the same
> directory.
>
> For example :
>
> Dir1/Dir2 : directory where is located the makefile and some source files
> and where I run make.
>
> Dir3/ : some other sources files.
> So I tried something like that with (INCDIRS=Dir1/Dir2 Dir3 Dir3/Dir4)
> but it doesn't work L.
> As the directories in INCDIRS change from a project to another I can't
> write explicitly the rules. Is there a way to bypass this problem and
> generate those targets ?
Wouldn't
vpath %.cpp $(INCDIRS)
combined with a straightforward
$(OBJDIR)/%.o:%.cpp
$(CPP) -o $@ -c $< $(CFLAGS) \
$(foreach DIRECTORY,$(INCDIRS),-I(DIRECTORY))
... do the job?
cheers,
DaveK
--
Can't think of a witty .sigline today....