diff options
author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2013-01-11 10:21:52 +0000 |
---|---|---|
committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2013-01-11 10:21:52 +0000 |
commit | 51914fcce6ed0fdb8ae63e51c6ae53d72e4cd755 (patch) | |
tree | 192aab1729d9e4adbe3565ab8817bd74d8fa87e7 /win32/setup.mak | |
parent | 101d458fdf1336b72030b38a1aec6231902f7ac5 (diff) | |
download | ruby-51914fcce6ed0fdb8ae63e51c6ae53d72e4cd755.tar.gz |
setup.mak: -osname-
* win32/setup.mak (-osname-): separate from -runtime- and just
compile.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@38783 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'win32/setup.mak')
-rw-r--r-- | win32/setup.mak | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/win32/setup.mak b/win32/setup.mak index 17fa9515e6..7c69334581 100644 --- a/win32/setup.mak +++ b/win32/setup.mak @@ -70,7 +70,7 @@ USE_RUBYGEMS = $(USE_RUBYGEMS) @echo !endif>> $(MAKEFILE) !endif --system-vars-: -runtime- +-system-vars-: -osname- -runtime- -system-vars32-: -osname32- -runtime- @@ -82,6 +82,16 @@ USE_RUBYGEMS = $(USE_RUBYGEMS) -osname64-: nul @echo TARGET_OS = mswin64 >>$(MAKEFILE) +-osname-: nul + @echo !ifndef TARGET_OS>>$(MAKEFILE) + @($(CC) -c <<conftest.c > nul && (echo TARGET_OS = mswin32) || (echo TARGET_OS = mswin64)) >>$(MAKEFILE) +#ifdef _WIN64 +#error +#endif +<< + @echo !endif>>$(MAKEFILE) + @$(WIN32DIR:/=\)\rm.bat conftest.* + -runtime-: nul @$(CC) -MD <<rtname.c user32.lib -link > nul #include <windows.h> @@ -126,13 +136,6 @@ runtime_name() ver = p; } } - printf("!ifndef TARGET_OS\n"); -#ifdef _WIN64 - printf("TARGET_OS = mswin64\n"); -#else - printf("TARGET_OS = mswin32\n"); -#endif - printf("!endif\n"); if (ver) { printf("PLATFORM = $$(TARGET_OS)_%s\n", ver); } |