I have encountered a problem including makefiles. Here are two very simple example makefiles:
*** First simple makefile: makefile TEMP=$(shell pwd) export # Including this works include c:/RIS/Software/3G_Platform_2_5_make/makefile.test # Including this fails #include /cygdrive/c/RIS/Software/3G_Platform_2_5_make/makefile.test *** Second simple makefile (included by the first): makefile.test all: echo Hello World. echo $(TEMP) This is the good case: $ make all echo Hello World. Hello World. echo /cygdrive/c/RIS/Software/3G_Platform_2_5_make /cygdrive/c/RIS/Software/3G_Platform_2_5_make If I include the bash path /cygdrive/c/... etc I get the following error: $ make all makefile:4: /cygdrive/c/RIS/Software/3G_Platform_2_5_make/makefile.test: No such file or directory c:\ris\bin\make.exe: *** No rule to make target `/cygdrive/c/RIS/Software/3G_Platform_2_5_make/makefile.test'. Stop. Is this a bug in make? Or bash? Or am I missing something here. Please help. My set up: GNU make, Cygnus bash running on MS Windows 2000. !::='::\' !C:='C:\cygwin\bin' ALLUSERSPROFILE='C:\Documents and Settings\All Users' APPDATA='C:\Documents and Settings\ubirs\Application Data' BASH=/usr/bin/bash BASH_VERSINFO=([0]="2" [1]="05a" [2]="0" [3]="3" [4]="release" [5]="i686-pc-cygwin") BASH_VERSION='2.05a.0(3)-release' BIN_PATH='C:\RIS\bin' C6X_A_DIR='.;C:\ti\c6000\cgtools\include;C:\ti\c6000\cgtools\lib;.;C:\ti\c60 00\bios\include;C:\ti\c6000\bios\lib;.;C:\ti\c6000\rtdx\include;C:\ti\c6000\ rtdx\lib' C6X_C_DIR='.;C:\ti\c6000\cgtools\include;C:\ti\c6000\cgtools\lib;.;C:\ti\c60 00\bios\include;C:\ti\c6000\bios\lib;.;C:\ti\c6000\rtdx\include;C:\ti\c6000\ rtdx\lib' COLUMNS=80 COMMONPROGRAMFILES='C:\Program Files\Common Files' COMPUTERNAME=UBI-DEV1 COMSPEC='C:\WINNT\system32\cmd.exe' DIRSTACK=() EUID=500 GROUPS=() HISTFILE=/home/Administrator/.bash_history HISTFILESIZE=500 HISTSIZE=500 HOME=/home/Administrator HOMEDRIVE=C: HOMEPATH='\' HOSTNAME=UBI-DEV1 HOSTTYPE=i686 IFS=$' \t\n' LINES=25 LOGONSERVER='\\CAMATH01' MACHTYPE=i686-pc-cygwin MAILCHECK=60 MAKESHELL=/usr/bin/sh MAKE_MODE=unix NUMBER_OF_PROCESSORS=1 OLDPWD=/cygdrive/c/RIS/Software/3G_Platform_2_5_make/build OPTERR=1 OPTIND=1 OS=Windows_NT OS2LIBPATH='C:\WINNT\system32\os2\dll;' OSTYPE=cygwin PATH='/usr/local/bin:/usr/bin:/bin:.:/cygdrive/c/ris/bin:/cygdrive/c/ti/bin: /cygdrive/c/ti/c6000/cgtools/bin:/cygdrive/c/Tornado/host/x86-win32/bin:/cyg drive/c/gcc-2.95.2/bin:/cygdrive/c/mks/mkssi:/cygdrive/c/mks/mksnt:/cygdrive /c/WINNT/system32:/cygdrive/c/WINNT:/cygdrive/c/WINNT/System32/Wbem:/cygdriv e/c/oracle/ora81/bin:/cygdrive/c/Program Files/Oracle/jre/1.1.7/bin:/cygdrive/c/WINNT/system32:/cygdrive/c/WINNT:/cyg drive/c/WINNT/System32/Wbem:/cygdrive/c/PROGRA~1/COMMON~1/Autodesk Shared/:/cygdrive/c/vslick/win' PATHEXT='.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH' PIPESTATUS=([0]="2") PPID=1 PROCESSOR_ARCHITECTURE=x86 PROCESSOR_IDENTIFIER='x86 Family 15 Model 1 Stepping 2, GenuineIntel' PROCESSOR_LEVEL=15 PROCESSOR_REVISION=0102 PROGRAMFILES='C:\Program Files' PROMPT='$P$G' PS1=$'\\[\\033]0;\\w\\007\n\\033[32m\\]\\u@\\h \\[\\033[33m\\w\\033[0m\\]\n$ ' PS2='> ' PS4='+ ' PWD=/cygdrive/c/RIS/Software/3G_Platform_2_5_make ROOTDIR=c:/mks SHELL=/usr/bin/sh SHELLOPTS=braceexpand:hashall:histexpand:monitor:history:interactive-comment s:emacs SHLVL=1 SYSTEMDRIVE=C: SYSTEMROOT='C:\WINNT' TEMP=/cygdrive/c/DOCUME~1/ubirs/LOCALS~1/Temp TERM=cygwin TI_DIR='C:\ti' TMP=/cygdrive/c/DOCUME~1/ubirs/LOCALS~1/Temp TMPDIR=/cygdrive/c/WINNT/TEMP UID=500 USER=Administrator USERDOMAIN=UK-MAIN USERNAME=UBIRS USERPROFILE='C:\Documents and Settings\ubirs' WINDIR='C:\WINNT' _=all i='/etc/profile.d/*.sh' GNU bash, version 2.05a.0(3)-release (i686-pc-cygwin) Copyright 2001 Free Software Foundation, Inc. GNU Make version 3.79.1, by Richard Stallman and Roland McGrath. Built for Windows32 Copyright (C) 1988, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 2000 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Report bugs to <[EMAIL PROTECTED]>. _______________________________________________ Bug-make mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/bug-make