Remove precompiled headers, fix a few problems they masked
This commit is contained in:
parent
d675d483bd
commit
afa9fd3d8f
@ -148,6 +148,8 @@ if copt_msvc
|
||||
args_msvc = [
|
||||
'/GS',
|
||||
'-D_SCL_SECURE_NO_WARNINGS',
|
||||
'-DUNICODE',
|
||||
'-D_UNICODE',
|
||||
]
|
||||
if copt_64bit
|
||||
message('SSE explicitly configured but unavailable in msvc targeting 64-bit machines')
|
||||
@ -300,7 +302,6 @@ if get_option('build_powder')
|
||||
include_directories: [ project_inc, powder_inc ],
|
||||
c_args: project_c_args,
|
||||
cpp_args: project_cpp_args,
|
||||
cpp_pch: 'pch/pch_cpp.h',
|
||||
gui_app: true,
|
||||
link_args: project_link_args,
|
||||
dependencies: powder_deps,
|
||||
@ -318,7 +319,6 @@ if get_option('build_render')
|
||||
include_directories: [ project_inc, render_inc ],
|
||||
c_args: project_c_args,
|
||||
cpp_args: project_cpp_args,
|
||||
cpp_pch: 'pch/pch_cpp.h',
|
||||
link_args: project_link_args,
|
||||
dependencies: render_deps,
|
||||
)
|
||||
@ -339,7 +339,6 @@ if get_option('build_font')
|
||||
include_directories: [ project_inc, font_inc ],
|
||||
c_args: project_c_args,
|
||||
cpp_args: project_cpp_args,
|
||||
cpp_pch: 'pch/pch_cpp.h',
|
||||
gui_app: true,
|
||||
link_args: project_link_args,
|
||||
dependencies: font_deps,
|
||||
|
@ -1,99 +0,0 @@
|
||||
#include "Config.h"
|
||||
|
||||
#include "common/Format.h"
|
||||
#include "common/Singleton.h"
|
||||
#include "common/String.h"
|
||||
#include "common/tpt-compat.h"
|
||||
#include "common/tpt-inline.h"
|
||||
#include "common/tpt-minmax.h"
|
||||
#include "common/tpt-rand.h"
|
||||
|
||||
#include <algorithm>
|
||||
#include <array>
|
||||
#include <atomic>
|
||||
#include <cassert>
|
||||
#include <cfloat>
|
||||
#include <climits>
|
||||
#include <cmath>
|
||||
#include <condition_variable>
|
||||
#include <csignal>
|
||||
#include <cstdarg>
|
||||
#include <cstddef>
|
||||
#include <cstdint>
|
||||
#include <cstdio>
|
||||
#include <cstdlib>
|
||||
#include <cstring>
|
||||
#include <ctime>
|
||||
#include <deque>
|
||||
#include <exception>
|
||||
#include <fstream>
|
||||
#include <functional>
|
||||
#include <iomanip>
|
||||
#include <ios>
|
||||
#include <iosfwd>
|
||||
#include <iostream>
|
||||
#include <istream>
|
||||
#include <iterator>
|
||||
#include <limits>
|
||||
#include <list>
|
||||
#include <locale>
|
||||
#include <map>
|
||||
#include <memory>
|
||||
#include <mutex>
|
||||
#include <numeric>
|
||||
#include <ostream>
|
||||
#include <set>
|
||||
#include <sstream>
|
||||
#include <stack>
|
||||
#include <stdexcept>
|
||||
#include <string>
|
||||
#include <thread>
|
||||
#include <typeinfo>
|
||||
#include <type_traits>
|
||||
#include <utility>
|
||||
#include <vector>
|
||||
|
||||
#include <errno.h>
|
||||
#include <fcntl.h>
|
||||
#include <float.h>
|
||||
#include <math.h>
|
||||
#include <stdint.h>
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <time.h>
|
||||
|
||||
#ifndef WIN
|
||||
# include <sys/param.h>
|
||||
# include <sys/poll.h>
|
||||
# include <sys/socket.h>
|
||||
# include <sys/stat.h>
|
||||
# include <sys/time.h>
|
||||
# include <sys/types.h>
|
||||
# include <sys/un.h>
|
||||
#endif
|
||||
|
||||
#ifdef WIN
|
||||
# include <shlobj.h>
|
||||
# include <shlwapi.h>
|
||||
# include <windows.h>
|
||||
# include <winsock.h>
|
||||
#endif
|
||||
|
||||
#ifdef GRAVFFT
|
||||
#include <fftw3.h>
|
||||
#endif
|
||||
|
||||
#ifndef NOHTTP
|
||||
#include <curl/curl.h>
|
||||
#endif
|
||||
|
||||
#include <bson/BSON.h>
|
||||
#include <json/json-forwards.h>
|
||||
#include <json/json.h>
|
||||
#include <zlib.h>
|
||||
|
||||
#if !defined(FONTEDITOR) && !defined(RENDERER) && defined(LUACONSOLE)
|
||||
# include "lua/LuaCompat.h"
|
||||
#endif
|
||||
#include "SDLCompat.h"
|
@ -41,7 +41,7 @@ int update_start(char *data, unsigned int len)
|
||||
updName = exeName.substr(0, exeName.length() - 4);
|
||||
updName = updName + "_upd.exe";
|
||||
|
||||
if (!MoveFile(exeName.c_str(), updName.c_str()))
|
||||
if (!MoveFile(Platform::WinWiden(exeName).c_str(), Platform::WinWiden(updName).c_str()))
|
||||
return 1;
|
||||
|
||||
f = fopen(exeName.c_str(), "wb");
|
||||
@ -50,14 +50,14 @@ int update_start(char *data, unsigned int len)
|
||||
if (fwrite(data, 1, len, f) != len)
|
||||
{
|
||||
fclose(f);
|
||||
DeleteFile(exeName.c_str());
|
||||
Platform::RemoveFile(exeName);
|
||||
return 1;
|
||||
}
|
||||
fclose(f);
|
||||
|
||||
if ((uintptr_t)ShellExecute(NULL, "open", exeName.c_str(), NULL, NULL, SW_SHOWNORMAL) <= 32)
|
||||
if ((uintptr_t)ShellExecute(NULL, L"open", Platform::WinWiden(exeName).c_str(), NULL, NULL, SW_SHOWNORMAL) <= 32)
|
||||
{
|
||||
DeleteFile(exeName.c_str());
|
||||
Platform::RemoveFile(exeName);
|
||||
return 1;
|
||||
}
|
||||
|
||||
@ -114,7 +114,7 @@ int update_finish()
|
||||
printf("Update: Temp EXE name: %s\n", updName.c_str());
|
||||
#endif
|
||||
|
||||
while (!DeleteFile(updName.c_str()))
|
||||
while (!Platform::RemoveFile(updName))
|
||||
{
|
||||
err = GetLastError();
|
||||
if (err == ERROR_FILE_NOT_FOUND)
|
||||
@ -128,7 +128,7 @@ int update_finish()
|
||||
if (extension == ".exe")
|
||||
updName = exeName.substr(0, exeName.length() - 4);
|
||||
updName = updName + "_update.exe";
|
||||
DeleteFile(updName.c_str());
|
||||
Platform::RemoveFile(updName);
|
||||
return 0;
|
||||
}
|
||||
Sleep(500);
|
||||
|
@ -16,6 +16,7 @@
|
||||
#include "simulation/ElementClasses.h"
|
||||
|
||||
#include "common/tpt-minmax.h"
|
||||
#include "common/tpt-compat.h"
|
||||
|
||||
GameSave::GameSave(const GameSave & save):
|
||||
majorVersion(save.majorVersion),
|
||||
|
@ -14,6 +14,7 @@
|
||||
#include <io.h>
|
||||
#include <shlobj.h>
|
||||
#include <shlwapi.h>
|
||||
#include <shellapi.h>
|
||||
#include <windows.h>
|
||||
#else
|
||||
#include <unistd.h>
|
||||
@ -259,7 +260,7 @@ bool DirectoryExists(ByteString directory)
|
||||
}
|
||||
}
|
||||
|
||||
bool DeleteFile(ByteString filename)
|
||||
bool RemoveFile(ByteString filename)
|
||||
{
|
||||
return std::remove(filename.c_str()) == 0;
|
||||
}
|
||||
@ -442,13 +443,13 @@ String DoMigration(ByteString fromDir, ByteString toDir)
|
||||
result << '\n' << filename.FromUtf8() << " skipped (already exists)";
|
||||
}
|
||||
|
||||
if (!DeleteFile(fromDir + filename)) {
|
||||
if (!RemoveFile(fromDir + filename)) {
|
||||
logFile << "failed to delete " << filename << std::endl;
|
||||
}
|
||||
};
|
||||
|
||||
// Do actual migration
|
||||
DeleteFile(fromDir + "stamps/stamps.def");
|
||||
RemoveFile(fromDir + "stamps/stamps.def");
|
||||
migrateList(stamps, "stamps", "Stamps");
|
||||
migrateList(saves, "Saves", "Saves");
|
||||
if (!scripts.empty())
|
||||
|
@ -27,7 +27,7 @@ namespace Platform
|
||||
/**
|
||||
* @return true on success
|
||||
*/
|
||||
bool DeleteFile(ByteString filename);
|
||||
bool RemoveFile(ByteString filename);
|
||||
|
||||
/**
|
||||
* @return true on success
|
||||
|
@ -3,6 +3,8 @@
|
||||
#include "bzip2/bz2wrap.h"
|
||||
#include "font.bz2.h"
|
||||
|
||||
#include <array>
|
||||
|
||||
unsigned char *font_data = nullptr;
|
||||
unsigned int *font_ptrs = nullptr;
|
||||
unsigned int (*font_ranges)[2] = nullptr;
|
||||
|
@ -3697,7 +3697,7 @@ int LuaScriptInterface::fileSystem_removeFile(lua_State * l)
|
||||
{
|
||||
const char * filename = luaL_checkstring(l, 1);
|
||||
|
||||
bool ret = Platform::DeleteFile(filename);
|
||||
bool ret = Platform::RemoveFile(filename);
|
||||
lua_pushboolean(l, ret);
|
||||
return 1;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user