slang_version.h revision 5e3b677a3041c86a7f860238dd1f5ff9d111b507
14a4bf92a8add68629a7e6e59ef81c3c3fe603a75Stephen Hines/* 25e3b677a3041c86a7f860238dd1f5ff9d111b507Stephen Hines * Copyright 2011-2012, The Android Open Source Project 34a4bf92a8add68629a7e6e59ef81c3c3fe603a75Stephen Hines * 44a4bf92a8add68629a7e6e59ef81c3c3fe603a75Stephen Hines * Licensed under the Apache License, Version 2.0 (the "License"); 54a4bf92a8add68629a7e6e59ef81c3c3fe603a75Stephen Hines * you may not use this file except in compliance with the License. 64a4bf92a8add68629a7e6e59ef81c3c3fe603a75Stephen Hines * You may obtain a copy of the License at 74a4bf92a8add68629a7e6e59ef81c3c3fe603a75Stephen Hines * 84a4bf92a8add68629a7e6e59ef81c3c3fe603a75Stephen Hines * http://www.apache.org/licenses/LICENSE-2.0 94a4bf92a8add68629a7e6e59ef81c3c3fe603a75Stephen Hines * 104a4bf92a8add68629a7e6e59ef81c3c3fe603a75Stephen Hines * Unless required by applicable law or agreed to in writing, software 114a4bf92a8add68629a7e6e59ef81c3c3fe603a75Stephen Hines * distributed under the License is distributed on an "AS IS" BASIS, 124a4bf92a8add68629a7e6e59ef81c3c3fe603a75Stephen Hines * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 134a4bf92a8add68629a7e6e59ef81c3c3fe603a75Stephen Hines * See the License for the specific language governing permissions and 144a4bf92a8add68629a7e6e59ef81c3c3fe603a75Stephen Hines * limitations under the License. 154a4bf92a8add68629a7e6e59ef81c3c3fe603a75Stephen Hines */ 164a4bf92a8add68629a7e6e59ef81c3c3fe603a75Stephen Hines 174cc499d6e5ec602309501873449c938af61170b2Stephen Hines#ifndef _FRAMEWORKS_COMPILE_SLANG_SLANG_VERSION_H_ // NOLINT 184cc499d6e5ec602309501873449c938af61170b2Stephen Hines#define _FRAMEWORKS_COMPILE_SLANG_SLANG_VERSION_H_ 194a4bf92a8add68629a7e6e59ef81c3c3fe603a75Stephen Hines 204a4bf92a8add68629a7e6e59ef81c3c3fe603a75Stephen Hines// API levels used by the standard Android SDK. 214a4bf92a8add68629a7e6e59ef81c3c3fe603a75Stephen Hines// 22a546cb661a8ab70577827b8310e2b56a0773c1e1Stephen Hines// 11 - Honeycomb 234a4bf92a8add68629a7e6e59ef81c3c3fe603a75Stephen Hines// 12 - Honeycomb MR1 244a4bf92a8add68629a7e6e59ef81c3c3fe603a75Stephen Hines// 13 - Honeycomb MR2 254a4bf92a8add68629a7e6e59ef81c3c3fe603a75Stephen Hines// 14 - Ice Cream Sandwich 264a4bf92a8add68629a7e6e59ef81c3c3fe603a75Stephen Hines// ... 27a546cb661a8ab70577827b8310e2b56a0773c1e1Stephen Hines#define SLANG_MINIMUM_TARGET_API 11 284cc499d6e5ec602309501873449c938af61170b2Stephen Hines#define SLANG_MAXIMUM_TARGET_API RS_VERSION 294cc499d6e5ec602309501873449c938af61170b2Stephen Hines// Note that RS_VERSION is defined at build time (see Android.mk for details). 304a4bf92a8add68629a7e6e59ef81c3c3fe603a75Stephen Hines 314cc499d6e5ec602309501873449c938af61170b2Stephen Hines#define SLANG_ICS_TARGET_API 14 324a4bf92a8add68629a7e6e59ef81c3c3fe603a75Stephen Hines 335e3b677a3041c86a7f860238dd1f5ff9d111b507Stephen Hines// SlangVersion refers to the released compiler version (for which certain 345e3b677a3041c86a7f860238dd1f5ff9d111b507Stephen Hines// behaviors could change - i.e. critical bugs fixed that may require 355e3b677a3041c86a7f860238dd1f5ff9d111b507Stephen Hines// additional workarounds in the backend compiler). 365e3b677a3041c86a7f860238dd1f5ff9d111b507Stephen Hinesnamespace SlangVersion { 375e3b677a3041c86a7f860238dd1f5ff9d111b507Stephen Hinesenum { 385e3b677a3041c86a7f860238dd1f5ff9d111b507Stephen Hines LEGACY = 0, 395e3b677a3041c86a7f860238dd1f5ff9d111b507Stephen Hines ICS = 1400, 405e3b677a3041c86a7f860238dd1f5ff9d111b507Stephen Hines CURRENT = ICS 415e3b677a3041c86a7f860238dd1f5ff9d111b507Stephen Hines}; 425e3b677a3041c86a7f860238dd1f5ff9d111b507Stephen Hines} // namespace SlangVersion 435e3b677a3041c86a7f860238dd1f5ff9d111b507Stephen Hines 444cc499d6e5ec602309501873449c938af61170b2Stephen Hines#endif // _FRAMEWORKS_COMPILE_SLANG_SLANG_VERSION_H_ NOLINT 45