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