xref: /rk3399_ARM-atf/tools/fiptool/fiptool_platform.h (revision 9d068f66b15e644df4961b74b965323c20f21f14)
196851114SEvan Lloyd /*
2*c3cf06f1SAntonio Nino Diaz  * Copyright (c) 2016-2018, ARM Limited and Contributors. All rights reserved.
396851114SEvan Lloyd  *
496851114SEvan Lloyd  * SPDX-License-Identifier: BSD-3-Clause
5*c3cf06f1SAntonio Nino Diaz  */
6*c3cf06f1SAntonio Nino Diaz /*
796851114SEvan Lloyd  * Build platform specific handling.
896851114SEvan Lloyd  * This allows for builds on non-Posix platforms
996851114SEvan Lloyd  * e.g. Visual Studio on Windows
1096851114SEvan Lloyd  */
1196851114SEvan Lloyd 
12*c3cf06f1SAntonio Nino Diaz #ifndef FIPTOOL_PLATFORM_H
13*c3cf06f1SAntonio Nino Diaz #define FIPTOOL_PLATFORM_H
1496851114SEvan Lloyd 
1596851114SEvan Lloyd #ifndef _MSC_VER
1696851114SEvan Lloyd 
1796851114SEvan Lloyd /* Not Visual Studio, so include Posix Headers. */
1896851114SEvan Lloyd # include <getopt.h>
1996851114SEvan Lloyd # include <openssl/sha.h>
2096851114SEvan Lloyd # include <unistd.h>
2196851114SEvan Lloyd 
2296851114SEvan Lloyd # define  BLD_PLAT_STAT stat
2396851114SEvan Lloyd 
2496851114SEvan Lloyd #else
2596851114SEvan Lloyd 
2696851114SEvan Lloyd /* Visual Studio. */
27a1ee3836SEvan Lloyd # include "win_posix.h"
2896851114SEvan Lloyd 
2996851114SEvan Lloyd #endif
3096851114SEvan Lloyd 
31*c3cf06f1SAntonio Nino Diaz #endif /* FIPTOOL_PLATFORM_H */
32