delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2003/12/02/18:36:11

Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com
X-Injected-Via-Gmane: http://gmane.org/
To: cygwin AT cygwin DOT com
From: "Guillaume du Pontavice" <g DOT du DOT pontavice AT gmx DOT net>
Subject: Problems with trivial makefile
Date: Wed, 3 Dec 2003 00:18:52 +0100
Lines: 66
Message-ID: <bqj6j2$9h0$1@sea.gmane.org>
X-Complaints-To: usenet AT sea DOT gmane DOT org
X-Newsreader: Microsoft Outlook Express 6.00.2800.1158
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165

hello,

i am in trouble with a trivial makefile, using  cygwin 1.5.5-1 and make
3.80-1 on Windows 2000 SP3

here it is : i have just created 5 folders (fold1 fold2 ... fold5) , each
one contains one file ( respectively foo1.c foo2.c ... foo5.c)

you can recreate this tree using this :

mkdir fold1 fold2 fold3 fold4 fold5
echo 0 > fold1/foo1.c
echo 0 > fold2/foo2.c
echo 0 > fold3/foo3.c
echo 0 > fold4/foo4.c
echo 0 > fold5/foo5.c

i then use this small makefile :

SRCS   := $(wildcard fold1/*.c fold2/*.c fold3/*.c fold4/*.c fold5/*.c)

all:
 @echo $(SRCS)


which should give me the following results :
fold1/foo1.c fold2/foo2.c fold3/foo3.c fold4/foo4.c fold5/foo5.c

instead of that i just retrieve :
$ make
fold1/foo5.c fold2/foo5.c fold3/foo5.c fold4/foo5.c fold5/foo5.c

???


i have also tried this makefile :

SRCS_1   := $(wildcard fold1/*.c)
SRCS_2   := $(wildcard fold1/*.c fold2/*.c )
SRCS_3   := $(wildcard fold1/*.c fold2/*.c fold3/*.c )
SRCS_4   := $(wildcard fold1/*.c fold2/*.c fold3/*.c fold4/*.c )
SRCS_5   := $(wildcard fold1/*.c fold2/*.c fold3/*.c fold4/*.c fold5/*.c)

all:
 @echo $(SRCS_1)
 @echo $(SRCS_2)
 @echo $(SRCS_3)
 @echo $(SRCS_4)
 @echo $(SRCS_5)


which gives me the following results :

$ make
fold1/foo1.c
fold1/foo1.c fold2/foo1.c
fold1/foo1.c fold2/foo1.c fold3/foo1.c
fold1/foo1.c fold2/foo1.c fold3/foo1.c fold4/foo1.c
fold1/foo1.c fold2/foo1.c fold3/foo1.c fold4/foo1.c fold5/foo1.c


Any Idea of the problems would help me a lot !

Guillaume




--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019