diff options
author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2009-03-04 10:35:28 +0000 |
---|---|---|
committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2009-03-04 10:35:28 +0000 |
commit | 441ff7ac9d5e692060a7dce408835a0c9f0d1310 (patch) | |
tree | 18289b494f7ff636d515b1958f780c2ea506b236 /win32/setup.mak | |
parent | 2949915f533f47ac21d29d85fba2f942f480a952 (diff) | |
download | ruby-441ff7ac9d5e692060a7dce408835a0c9f0d1310.tar.gz ruby-441ff7ac9d5e692060a7dce408835a0c9f0d1310.tar.xz ruby-441ff7ac9d5e692060a7dce408835a0c9f0d1310.zip |
* include/ruby/win32.h (WIN95): moved to config.h
* win32/Makefile.sub (config.h): defines WIN95 only if unicows.lib
is available.
* win32/setup.mak (-unicows-): checks if unicows.lib is available.
git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@22763 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'win32/setup.mak')
-rw-r--r-- | win32/setup.mak | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/win32/setup.mak b/win32/setup.mak index 39a00e8fa..0ddf401bf 100644 --- a/win32/setup.mak +++ b/win32/setup.mak @@ -60,9 +60,9 @@ BASERUBY = $(BASERUBY) @for %I in (ruby.exe) do @echo BASERUBY = %~s$$PATH:I >> $(MAKEFILE) !endif --system-vars-: -runtime- +-system-vars-: -runtime- -unicows- --system-vars32-: -osname32- -runtime- +-system-vars32-: -osname32- -runtime- -unicows- -system-vars64-: -osname64- -runtime- @@ -141,6 +141,17 @@ int main(int argc, char **argv) @.\rtname >>$(MAKEFILE) @del rtname.* +-unicows-: nul + @echo Checking unicows.lib + @$(CC) -MD <<conftest.c unicows.lib user32.lib > nul && echo>>$(MAKEFILE) HAVE_UNICOWS = 1 || rem +#include <windows.h> +int main() +{ + return GetEnvironmentVariableW(0, 0, 0) == 0; +} +<< + @del conftest.* + -version-: nul @$(APPEND) @$(CPP) -I$(srcdir) <<"Creating $(MAKEFILE)" | find "=" >>$(MAKEFILE) @@ -213,7 +224,7 @@ $(CPU) = $(PROCESSOR_LEVEL) -epilogue-: nul !if exist(confargs.c) @$(APPEND) - @$(CPP) confargs.c | find "=" >> $(MAKEFILE) + @$(CPP) confargs.c 2>&1 | findstr "! =" >> $(MAKEFILE) @del confargs.c !endif @type << >>$(MAKEFILE) @@ -231,4 +242,4 @@ $(CPU) = $(PROCESSOR_LEVEL) $(BANG)include $$(srcdir)/win32/Makefile.sub << @$(COMSPEC) /C $(srcdir:/=\)\win32\rm.bat config.h config.status - @echo type `$(MAKE)' to make ruby. + @echo "type `nmake' to make ruby." |