improve build scripts

This commit is contained in:
2026-01-06 21:51:31 +01:00
parent 8423e2b790
commit 899d7e6691
6 changed files with 32 additions and 6 deletions

4
.gitignore vendored
View File

@@ -2,9 +2,13 @@ Library
Logs Logs
*.csproj *.csproj
*.slnx *.slnx
*.sln
*DoNotShip *DoNotShip
Temp Temp
UserSettings UserSettings
/obj/
.vscode .vscode
.utmp .utmp
.DS_Store .DS_Store
.vs
.vsconfig

View File

@@ -37,9 +37,16 @@ android {
aidl true aidl true
} }
defaultConfig.externalNativeBuild{
cmake {
arguments += '-DUNITY_PROJECT_DIR="**DIR_UNITYPROJECT**"'
arguments += '-DANDROID_SDK="' + getSdkDir() + '"'
}
}
sourceSets { sourceSets {
main { main {
aidl.srcDirs += ['../../MosisVR/Packages/com.omarator.mosissdk/Plugins/Android/aidl'] aidl.srcDirs += ['**DIR_UNITYPROJECT**/Packages/com.omarator.mosissdk/Plugins/Android/aidl']
} }
} }

8
Assets/Resources.meta Normal file
View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: b0147093d89d3e44a9c394836ceac745
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -29,7 +29,8 @@ public class AndroidPostProcess : IPostGenerateGradleAndroidProject
// 4. Prepare the command // 4. Prepare the command
string commandName = "my_plugin_build"; string commandName = "my_plugin_build";
string lineToAdd = $"\nadd_subdirectory(\"{relativePathToMyCpp}\" \"{commandName}\")\n"; string unityRoot = EditorApplication.applicationContentsPath;
string lineToAdd = $"\nset(UNITY_ROOT \"{unityRoot}\")\nadd_subdirectory(\"{relativePathToMyCpp}\" \"{commandName}\")\n";
// 5. Prevent multiple additions // 5. Prevent multiple additions
string currentContent = File.ReadAllText(targetCmakeFile); string currentContent = File.ReadAllText(targetCmakeFile);

View File

@@ -6,11 +6,14 @@ find_library(log-lib log)
set(CMAKE_CXX_STANDARD 23) set(CMAKE_CXX_STANDARD 23)
set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(PLUGIN_API "/Applications/Unity/Hub/Editor/6000.3.2f1/Unity.app/Contents/PluginAPI") message(STATUS "AAA-${UNITY_ROOT}")
set(ANDROID_SDK "/Users/omar/Library/Android/sdk") message(STATUS "AAA-${UNITY_PROJECT_DIR}")
message(STATUS "AAA-${ANDROID_SDK}")
set(PLUGIN_API "${UNITY_ROOT}/PluginAPI")
set(BINDER_DIR "${ANDROID_SDK}/platforms/android-36/optional/libbinder_ndk_cpp") set(BINDER_DIR "${ANDROID_SDK}/platforms/android-36/optional/libbinder_ndk_cpp")
set(SHARED_SRC_DIR "/Users/omar/Desktop/NativeService/src/main/cpp/") set(SHARED_SRC_DIR "${UNITY_PROJECT_DIR}/../MosisService/src/main/cpp/")
add_library(my_native_lib SHARED add_library(my_native_lib SHARED
my_native_code.cpp my_native_code.cpp
${SHARED_SRC_DIR}/com/omixlab/mosis/IMosisService.cpp ${SHARED_SRC_DIR}/com/omixlab/mosis/IMosisService.cpp

View File

@@ -144,7 +144,10 @@ PlayerSettings:
visionOSBundleVersion: 1.0 visionOSBundleVersion: 1.0
tvOSBundleVersion: 1.0 tvOSBundleVersion: 1.0
bundleVersion: 9.2.1 bundleVersion: 9.2.1
preloadedAssets: [] preloadedAssets:
- {fileID: 9030113687040111788, guid: 4b3de149e50ea0c4f8ad04c79b9f12ec, type: 2}
- {fileID: 4226981303226134123, guid: b716680a41c7a094fa3b7fb9a8024a67, type: 2}
- {fileID: 11400000, guid: 908d62378b8205449861e5838a18a596, type: 2}
metroInputSource: 0 metroInputSource: 0
wsaTransparentSwapchain: 0 wsaTransparentSwapchain: 0
m_HolographicPauseOnTrackingLoss: 1 m_HolographicPauseOnTrackingLoss: 1