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