diff options
author | Clifford Wolf <clifford@clifford.at> | 2014-10-17 12:04:40 +0200 |
---|---|---|
committer | Clifford Wolf <clifford@clifford.at> | 2014-10-17 12:04:40 +0200 |
commit | 4df902637a3b486ab4836ddc2bde7889c6dccfeb (patch) | |
tree | cf1e9fe87fe6be8b7c8d5c23a125000dddef795c /kernel/yosys.h | |
parent | 31267a1ae8d670c4b8749fc55b07c01d9285a488 (diff) | |
download | yosys-4df902637a3b486ab4836ddc2bde7889c6dccfeb.tar.gz yosys-4df902637a3b486ab4836ddc2bde7889c6dccfeb.tar.bz2 yosys-4df902637a3b486ab4836ddc2bde7889c6dccfeb.zip |
Various MXE build fixes
Diffstat (limited to 'kernel/yosys.h')
-rw-r--r-- | kernel/yosys.h | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/kernel/yosys.h b/kernel/yosys.h index e4465edf7..562cec121 100644 --- a/kernel/yosys.h +++ b/kernel/yosys.h @@ -70,8 +70,10 @@ // a few platform specific things #ifdef _WIN32 -# define NOMINMAX -# include <Windows.h> +# ifndef NOMINMAX +# define NOMINMAX 1 +# endif +# include <windows.h> # include <stdint.h> // takes care of a number of typedefs # include <io.h> # include <direct.h> @@ -80,15 +82,11 @@ # define strtok_r strtok_s # define strdup _strdup # define snprintf _snprintf -# define access _access # define getcwd _getcwd # define mkdir _mkdir # define popen _popen # define pclose _pclose - # define PATH_MAX MAX_PATH -# define F_OK 00 -# define X_OK 00 // note this is NOT correct as there is no execute flag in Windows #endif @@ -130,6 +128,7 @@ bool patmatch(const char *pattern, const char *string); int run_command(const std::string &command, std::function<void(const std::string&)> process_line = std::function<void(const std::string&)>()); std::string make_temp_file(std::string template_str = "/tmp/yosys_XXXXXX"); std::string make_temp_dir(std::string template_str = "/tmp/yosys_XXXXXX"); +bool check_file(std::string filename, bool is_exec = false); void remove_directory(std::string dirname); template<typename T> int GetSize(const T &obj) { return obj.size(); } |