Re: Building Make from git without guile fail.
Alexey Pavlov <[email protected]> Wed, 23 Oct 2013 14:42:59 +0400
| Newsgroups | gmane.comp.gnu.make.windows |
|---|---|
| Message-ID | <CABEPuQJ+E_Ktby-0iKsToZfbT2k07V2UdP=veD3K+NmODMN32Q@mail.gmail.com> |
2013/10/23 Alexey Pavlov <[email protected]>: > Building latest MAKE from git with BAT file fail with > > C:\Test\nativesrc\mingw-builds\make32>gcc -mthreads -gdwarf-2 -g3 -o > gnumake.exe variable.o rule.o remote-stub.o commands.o file.o > getloadavg.o default.o signame.o expand.o dir.o main.o getopt1.o > job.o output.o read.o version.o getopt.o arscan.o remake.o misc.o > hash.o strcache.o ar.o function.o vpath.o implicit.o loadapi.o load.o > glob.o fnmatch.o pathstuff.o posixfcn.o w32_misc.o sub_proc.o w32err.o > -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 > -lshell32 -lole32 -loleaut32 -luuid -lodbc32 -lodbccp32 > -Wl,--out-implib=libgnumake-1.dll.a > main.o: In function `main': > C:\Test\nativesrc\mingw-builds\make32/main.c:1293: undefined reference > to `guile_gmake_setup' > collect2.exe: error: ld returned 1 exit status > > Full build log in attach. > > Regards, > Alexey. My proposed patch for it in attach. Regards, Alexey. _______________________________________________ Make-w32 mailing list [email protected] https://lists.gnu.org/mailman/listinfo/make-w32
make_guile.patch
(application/octet-stream, 2.8 KB)
--- a/build_w32.bat 2013-10-23 10:11:51.058800000 +0400 +++ b/build_w32.bat 2013-10-23 14:37:38.989400000 +0400 @@ -268,6 +268,7 @@ gcc -mthreads -Wall -gdwarf-2 -g3 %OPT% -I. -I./glob -I./w32/include -DWINDOWS32 -DHAVE_CONFIG_H -c dir.c gcc -mthreads -Wall -gdwarf-2 -g3 %OPT% -I. -I./glob -I./w32/include -DWINDOWS32 -DHAVE_CONFIG_H %GUILECFLAGS% -c main.c gcc -mthreads -Wall -gdwarf-2 -g3 %OPT% -I. -I./glob -I./w32/include -DWINDOWS32 -DHAVE_CONFIG_H -c getopt1.c +gcc -mthreads -Wall -gdwarf-2 -g3 %OPT% -I. -I./glob -I./w32/include -DWINDOWS32 -DHAVE_CONFIG_H %GUILECFLAGS% -c guile.c gcc -mthreads -Wall -gdwarf-2 -g3 %OPT% -I. -I./glob -I./w32/include -DWINDOWS32 -DHAVE_CONFIG_H -c job.c gcc -mthreads -Wall -gdwarf-2 -g3 %OPT% -I. -I./glob -I./w32/include -DWINDOWS32 -DHAVE_CONFIG_H -c output.c gcc -mthreads -Wall -gdwarf-2 -g3 %OPT% -I. -I./glob -I./w32/include -DWINDOWS32 -DHAVE_CONFIG_H -c read.c @@ -288,18 +289,13 @@ gcc -mthreads -Wall -gdwarf-2 -g3 %OPT% -I. -I./glob -I./w32/include -DWINDOWS32 -DHAVE_CONFIG_H -c ./glob/fnmatch.c -o fnmatch.o gcc -mthreads -Wall -gdwarf-2 -g3 %OPT% -I. -I./glob -I./w32/include -DWINDOWS32 -DHAVE_CONFIG_H -c ./w32/pathstuff.c -o pathstuff.o gcc -mthreads -Wall -gdwarf-2 -g3 %OPT% -I. -I./glob -I./w32/include -DWINDOWS32 -DHAVE_CONFIG_H -c ./w32/compat/posixfcn.c -o posixfcn.o -@echo off -set GUILEOBJ= -if "%GUILESRC%" == "" GoTo LinkGCC -set GUILEOBJ=guile.o -echo on -gcc -mthreads -Wall -gdwarf-2 -g3 %OPT% %GUILECFLAGS% -I. -I./glob -I./w32/include -DWINDOWS32 -DHAVE_CONFIG_H -c guile.c +@GoTo LinkGCC :LinkGCC @echo off Rem The version NN of libgnumake-NN.dll.a should be bumped whenever Rem the API changes in binary-incompatible manner. @echo on -gcc -mthreads -gdwarf-2 -g3 -o gnumake.exe variable.o rule.o remote-stub.o commands.o file.o getloadavg.o default.o signame.o expand.o dir.o main.o getopt1.o %GUILEOBJ% job.o output.o read.o version.o getopt.o arscan.o remake.o misc.o hash.o strcache.o ar.o function.o vpath.o implicit.o loadapi.o load.o glob.o fnmatch.o pathstuff.o posixfcn.o w32_misc.o sub_proc.o w32err.o %GUILELIBS% -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -luuid -lodbc32 -lodbccp32 -Wl,--out-implib=libgnumake-1.dll.a +gcc -mthreads -gdwarf-2 -g3 -o gnumake.exe variable.o rule.o remote-stub.o commands.o file.o getloadavg.o default.o signame.o expand.o dir.o main.o getopt1.o guile.o job.o output.o read.o version.o getopt.o arscan.o remake.o misc.o hash.o strcache.o ar.o function.o vpath.o implicit.o loadapi.o load.o glob.o fnmatch.o pathstuff.o posixfcn.o w32_misc.o sub_proc.o w32err.o %GUILELIBS% -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -luuid -lodbc32 -lodbccp32 -Wl,--out-implib=libgnumake-1.dll.a @GoTo BuildEnd :Usage echo Usage: %0 [options] [gcc]