1*96851114SEvan Lloyd /* 2*96851114SEvan Lloyd * Copyright (c) 2016-2017, ARM Limited and Contributors. All rights reserved. 3*96851114SEvan Lloyd * 4*96851114SEvan Lloyd * SPDX-License-Identifier: BSD-3-Clause 5*96851114SEvan Lloyd * 6*96851114SEvan Lloyd * Build platform specific handling. 7*96851114SEvan Lloyd * This allows for builds on non-Posix platforms 8*96851114SEvan Lloyd * e.g. Visual Studio on Windows 9*96851114SEvan Lloyd */ 10*96851114SEvan Lloyd 11*96851114SEvan Lloyd #ifndef __FIPTOOL_PLATFORM_H__ 12*96851114SEvan Lloyd # define __FIPTOOL_PLATFORM_H__ 13*96851114SEvan Lloyd 14*96851114SEvan Lloyd # ifndef _MSC_VER 15*96851114SEvan Lloyd 16*96851114SEvan Lloyd /* Not Visual Studio, so include Posix Headers. */ 17*96851114SEvan Lloyd # include <getopt.h> 18*96851114SEvan Lloyd # include <openssl/sha.h> 19*96851114SEvan Lloyd # include <unistd.h> 20*96851114SEvan Lloyd 21*96851114SEvan Lloyd # define BLD_PLAT_STAT stat 22*96851114SEvan Lloyd 23*96851114SEvan Lloyd # else 24*96851114SEvan Lloyd 25*96851114SEvan Lloyd /* Visual Studio. */ 26*96851114SEvan Lloyd 27*96851114SEvan Lloyd # endif 28*96851114SEvan Lloyd 29*96851114SEvan Lloyd #endif /* __FIPTOOL_PLATFORM_H__ */ 30