/*
- * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
+ * Copyright (c) 2019 Samsung Electronics Co., Ltd All Rights Reserved
*
* Licensed under the Apache License, Version 2.0 (the License);
* you may not use this file except in compliance with the License.
#ifndef __LAUNCHER_ENV_H_
#define __LAUNCHER_ENV_H_
-#define PLUGIN_PATH "/usr/share/dotnet.tizen/lib/libdotnet_plugin.so"
-#define ENV_FILE_PATH "/usr/share/dotnet.tizen/lib/coreclr_env.list"
-#define AOT_METADATA_KEY "http://tizen.org/metadata/prefer_dotnet_aot"
-#define AOT_METADATA_VALUE "true"
-#define APP_NI_SUB_DIR "/.native_image"
+#define PLUGIN_PATH "/usr/share/dotnet.tizen/lib/libdotnet_plugin.so"
+#define ENV_FILE_PATH "/usr/share/dotnet.tizen/lib/coreclr_env.list"
+#define AOT_METADATA_KEY "http://tizen.org/metadata/prefer_dotnet_aot"
+#define TAC_METADATA_KEY "http://tizen.org/metadata/prefer_nuget_cache"
+#define METADATA_VALUE_TRUE "true"
+#define APP_NI_SUB_DIR ".native_image"
+#define TAC_SYMLINK_SUB_DIR ".tac_symlink"
+#define TAC_SHA_256_INFO ".SHA256.info"
+#define TAC_APP_LIST_DB "/opt/usr/dotnet/.TAC.App.list.db"
+#define TAC_APP_LIST_RESTORE_DB "/opt/usr/dotnet/.TAC.App.list.restore.db"
+#define TLC_APP_LIST_DB "/opt/usr/dotnet/.TLC.App.list.db"
+#define TLC_APP_LIST_RESTORE_DB "/opt/usr/dotnet/.TLC.App.list.restore.db"
+#define TLC_LIBRARIES_DIR "Libraries"
+#define TIZEN_DOTNET_NUGET "Tizen.NET"
+#define TIZEN_DOTNET_SDK_NUGET "Tizen.NET.Sdk"
+#define NET_STANDARD_LIBRARY_NUGET "NETStandard.Library"
+#define PLATFORM_TPA_CACHE "/usr/share/dotnet.tizen/lib/platform_tpa_cache"
+#define DISABLE_IPV6_FILE "._TIZEN_DOTNET_SYSTEM_NET_DISABLEIPV6"
-#endif //__LAUNCHER_ENV_H_
\ No newline at end of file
+#if defined (__aarch64__)
+#define ARCHITECTURE_IDENTIFIER "arm64"
+#elif defined (__arm__)
+#define ARCHITECTURE_IDENTIFIER "armel"
+#elif defined (__x86_64__)
+#define ARCHITECTURE_IDENTIFIER "x64"
+#elif defined (__i386__)
+#define ARCHITECTURE_IDENTIFIER "x86"
+#else
+#error "Unknown target"
+#endif
+
+#endif //__LAUNCHER_ENV_H_