diff options
| author | developer@Developer-PC <developer@Developer-PC> | 2012-09-21 22:21:42 -0700 | 
|---|---|---|
| committer | developer@Developer-PC <developer@Developer-PC> | 2012-09-21 22:21:42 -0700 | 
| commit | ecf72da021d16168688a833e776e8a76e80ee4d6 (patch) | |
| tree | c61de5560a008cba335d41e567fb48fade638361 /indra | |
| parent | 2d36f9b98a95a384f712c711bf9fc4cbe53780aa (diff) | |
More windows build fixes
Diffstat (limited to 'indra')
| -rw-r--r-- | indra/cmake/DirectX.cmake | 2 | ||||
| -rw-r--r-- | indra/llcommon/llfile.cpp | 6 | ||||
| -rw-r--r-- | indra/llcommon/llfile.h | 2 | ||||
| -rw-r--r-- | indra/lscript/lscript_compile/CMakeLists.txt | 4 | ||||
| -rw-r--r-- | indra/lscript/lscript_compile/bison.bat | 9 | 
5 files changed, 14 insertions, 9 deletions
| diff --git a/indra/cmake/DirectX.cmake b/indra/cmake/DirectX.cmake index b2a18805d4..8cae606848 100644 --- a/indra/cmake/DirectX.cmake +++ b/indra/cmake/DirectX.cmake @@ -3,6 +3,7 @@  if (VIEWER AND WINDOWS)    find_path(DIRECTX_INCLUDE_DIR dxdiag.h              "$ENV{DXSDK_DIR}/Include" +            "$ENV{PROGRAMFILES}/Microsoft DirectX SDK (June 2010)/Include"              "$ENV{PROGRAMFILES}/Microsoft DirectX SDK (August 2009)/Include"              "$ENV{PROGRAMFILES}/Microsoft DirectX SDK (March 2009)/Include"              "$ENV{PROGRAMFILES}/Microsoft DirectX SDK (August 2008)/Include" @@ -25,6 +26,7 @@ if (VIEWER AND WINDOWS)    find_path(DIRECTX_LIBRARY_DIR dxguid.lib              "$ENV{DXSDK_DIR}/Lib/x86" +            "$ENV{PROGRAMFILES}/Microsoft DirectX SDK (June 2010)/Lib/x86"              "$ENV{PROGRAMFILES}/Microsoft DirectX SDK (August 2009)/Lib/x86"              "$ENV{PROGRAMFILES}/Microsoft DirectX SDK (March 2009)/Lib/x86"              "$ENV{PROGRAMFILES}/Microsoft DirectX SDK (August 2008)/Lib/x86" diff --git a/indra/llcommon/llfile.cpp b/indra/llcommon/llfile.cpp index deab7a87fc..bc615ed39e 100644 --- a/indra/llcommon/llfile.cpp +++ b/indra/llcommon/llfile.cpp @@ -329,7 +329,7 @@ const char *LLFile::tmpdir()  #if LL_WINDOWS  LLFILE *	LLFile::_Fiopen(const std::string& filename,  -		std::ios::openmode mode,int)	// protection currently unused +		std::ios::openmode mode)  {	// open a file  	static const char *mods[] =  	{	// fopen mode strings corresponding to valid[i] @@ -899,7 +899,7 @@ llifstream::llifstream(_Filet *_File,  }  #endif -#if LL_WINDOWS +#if !LL_WINDOWS  // explicit  llifstream::llifstream(int __fd,  		ios_base::openmode _Mode, size_t _Size) : @@ -1014,7 +1014,7 @@ llofstream::llofstream(_Filet *_File,  }  #endif -#if LL_WINDOWS +#if !LL_WINDOWS  // explicit  llofstream::llofstream(int __fd,  			ios_base::openmode _Mode, size_t _Size) : diff --git a/indra/llcommon/llfile.h b/indra/llcommon/llfile.h index 7049ab1396..9d70db96ea 100644 --- a/indra/llcommon/llfile.h +++ b/indra/llcommon/llfile.h @@ -38,7 +38,6 @@  typedef FILE LLFILE;  #include <fstream> -#include <bits/postypes.h>  #include <sys/stat.h>  #if LL_WINDOWS @@ -47,6 +46,7 @@ typedef struct _stat	llstat;  #else  typedef struct stat		llstat;  #include <ext/stdio_filebuf.h> +#include <bits/postypes.h>  #endif  #ifndef S_ISREG diff --git a/indra/lscript/lscript_compile/CMakeLists.txt b/indra/lscript/lscript_compile/CMakeLists.txt index 134703eed3..13cbd3ffd2 100644 --- a/indra/lscript/lscript_compile/CMakeLists.txt +++ b/indra/lscript/lscript_compile/CMakeLists.txt @@ -113,8 +113,10 @@ if (WINDOWS)          ${CMAKE_CURRENT_BINARY_DIR}/indra.y.cpp          ${CMAKE_CURRENT_BINARY_DIR}/indra.y.hpp        COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/bison.bat +      ARGS          ${BISON} ${M4_PATH} -        ${CMAKE_CURRENT_BINARY_DIR}/indra.y.cpp +	-p indra_ +        -d -o ${CMAKE_CURRENT_BINARY_DIR}/indra.y.cpp          ${CMAKE_CURRENT_SOURCE_DIR}/indra.y        DEPENDS          ${CMAKE_CURRENT_SOURCE_DIR}/bison.bat diff --git a/indra/lscript/lscript_compile/bison.bat b/indra/lscript/lscript_compile/bison.bat index 0baff4e5ef..d40997225e 100644 --- a/indra/lscript/lscript_compile/bison.bat +++ b/indra/lscript/lscript_compile/bison.bat @@ -2,10 +2,11 @@  @REM find m4, even if neither program is present in PATH.
  @set bison=%1
 -set M4PATH=%2
 +shift
 +set M4PATH=%1
 +shift
  set M4=
 -@set output=%3
 -@set input=%4
  set PATH=%M4PATH%;%PATH%
 -%bison% -d -o %output% %input%
 +@REM %* does not work with shift...
 +%bison% %1 %2 %3 %4 %5 %6 %7 %8 %9
 | 
