xref: /rk3399_ARM-atf/tools/fiptool/fiptool_platform.h (revision 9685111407907a81a27afa75557aef0ff88edbc4)
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