Do not need to check if the Tizen.Runtime.dll exists
authorj-h.choi <j-h.choi@samsung.com>
Fri, 24 Apr 2020 05:12:41 +0000 (14:12 +0900)
committer이형주/Common Platform Lab(SR)/Staff Engineer/삼성전자 <leee.lee@samsung.com>
Mon, 27 Apr 2020 05:45:25 +0000 (14:45 +0900)
Change-Id: Id645fec023398e52d8caadde300c3f057d2ad66d

NativeLauncher/CMakeLists.txt
NativeLauncher/launcher/lib/dotnet_launcher.cc
packaging/Dotnet.Launcher.preload [moved from NativeLauncher/Dotnet.Launcher.preload with 100% similarity]
packaging/dotnet-launcher.spec

index 73af492..37d1e3f 100644 (file)
@@ -51,10 +51,6 @@ IF(DEFINED DOTNET_DIR)
     SET(EXTRA_CFLAGS_COMMON "${EXTRA_CFLAGS_COMMON} -DDOTNET_DIR=${DOTNET_DIR}")
 ENDIF(DEFINED DOTNET_DIR)
 
-IF(DEFINED TIZEN_PRELOAD_DIR)
-    SET(EXTRA_CFLAGS_COMMON "${EXTRA_CFLAGS_COMMON} -DTIZEN_PRELOAD_DIR=${TIZEN_PRELOAD_DIR}")
-ENDIF(DEFINED TIZEN_PRELOAD_DIR)
-
 IF(DEFINED USE_DEFAULT_BASE_ADDR)
     SET(EXTRA_CFLAGS_COMMON "${EXTRA_CFLAGS_COMMON} -DUSE_DEFAULT_BASE_ADDR")
 ENDIF(DEFINED USE_DEFAULT_BASE_ADDR)
@@ -259,4 +255,3 @@ INSTALL(FILES inc/tac_common.h DESTINATION ${INCLUDEDIR})
 INSTALL(FILES ../dotnet-launcher.pc DESTINATION ${LIBDIR}/pkgconfig)
 INSTALL(FILES dotnet-launcher.info DESTINATION /usr/share/parser-plugins)
 INSTALL(FILES dotnet.preload.list DESTINATION ${LOADERDIR})
-INSTALL(FILES Dotnet.Launcher.preload DESTINATION ${TIZEN_PRELOAD_DIR})
index 80ce717..02c0779 100644 (file)
 #include "path_manager.h"
 #include "log_manager.h"
 
-#define __XSTR(x) #x
-#define __STR(x) __XSTR(x)
-static const char* __FRAMEWORK_DIR = __STR(FRAMEWORK_DIR);
-#undef __STR
-#undef __XSTR
-
 namespace tizen {
 namespace runtime {
 namespace dotnetcore {
@@ -274,12 +268,6 @@ static void setLang()
 
 void CoreRuntime::preload()
 {
-       const static std::string dllPath = concatPath(__FRAMEWORK_DIR, "Tizen.Runtime.dll");
-       if (!isFileExist(dllPath)) {
-               _ERR("Failed to locate Tizen.Runtime.dll");
-               return;
-       }
-
        typedef void (*PreloadDelegate)();
        PreloadDelegate preloadDelegate;
 
index 3e08edb..2d975f3 100644 (file)
@@ -110,7 +110,6 @@ cmake \
        -DCROSSGEN_PATH=%{_runtime_dir}/crossgen \
        -DINSTALL_MDPLUGIN_DIR=%{_install_mdplugin_dir} \
        -DDOTNET_DIR=%{_dotnet_dir} \
-       -DTIZEN_PRELOAD_DIR=%{_tizen_preload_dir} \
        -DVERSION=%{version} \
        -DNATIVE_LIB_DIR=%{_native_lib_dir} \
 %ifarch %{arm}
@@ -140,6 +139,7 @@ mkdir -p %{buildroot}/etc/tmpfiles.d
 install -m 0644 %{name}.conf %{buildroot}/etc/tmpfiles.d/%{name}.conf
 
 mkdir -p %{buildroot}%{_tizen_preload_dir}
+mv packaging/Dotnet.Launcher.preload %{buildroot}%{_tizen_preload_dir}
 
 %post
 mkdir -p /opt/etc/skel/.dotnet