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