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