196851114SEvan Lloyd /* 296851114SEvan Lloyd * Copyright (c) 2016-2017, ARM Limited and Contributors. All rights reserved. 396851114SEvan Lloyd * 496851114SEvan Lloyd * SPDX-License-Identifier: BSD-3-Clause 596851114SEvan Lloyd * 696851114SEvan Lloyd * Build platform specific handling. 796851114SEvan Lloyd * This allows for builds on non-Posix platforms 896851114SEvan Lloyd * e.g. Visual Studio on Windows 996851114SEvan Lloyd */ 1096851114SEvan Lloyd 1196851114SEvan Lloyd #ifndef __FIPTOOL_PLATFORM_H__ 1296851114SEvan Lloyd # define __FIPTOOL_PLATFORM_H__ 1396851114SEvan Lloyd 1496851114SEvan Lloyd # ifndef _MSC_VER 1596851114SEvan Lloyd 1696851114SEvan Lloyd /* Not Visual Studio, so include Posix Headers. */ 1796851114SEvan Lloyd # include <getopt.h> 1896851114SEvan Lloyd # include <openssl/sha.h> 1996851114SEvan Lloyd # include <unistd.h> 2096851114SEvan Lloyd 2196851114SEvan Lloyd # define BLD_PLAT_STAT stat 2296851114SEvan Lloyd 2396851114SEvan Lloyd # else 2496851114SEvan Lloyd 2596851114SEvan Lloyd /* Visual Studio. */ 26*a1ee3836SEvan Lloyd # include "win_posix.h" 2796851114SEvan Lloyd 2896851114SEvan Lloyd # endif 2996851114SEvan Lloyd 3096851114SEvan Lloyd #endif /* __FIPTOOL_PLATFORM_H__ */ 31