/// @file platform/platform.h
// ...
// lookup include directories.
#if( BUILD_PLATFORM_WINDOWS_DESKTOP )
#include <platform.windows/platform.windows.h>
#elif( BUILD_PLATFORM_ANDROID )
#include <platform.windows/platform.android.h>
#else
#error Unknown platform.
#endif
// lookup local 'platform' directory.
#include "File.h"
// ...
/// @file platform.windows/platform.windows.h
// ...
// lookup local 'platform.windows' directory.
#include "PlatformSpecificFile.h"
// ...
/// @file somewhere/in/your/api/file.h
// ...
#include <platform/platform/h>
// ...
File my_file{ file_name, OpeningMode::CreateAlways, AccessOptions::Read, SharingOptions::Read };
// ...