Jannis Weis
df7dd06f62
Move nokee setup completely into buildSrc
2 years ago
Daniel Lacasse
2d59b6ed2d
Usage sample with the Nokee version management plugin
...
Signed-off-by: Daniel Lacasse <daniel@nokee.dev>
2 years ago
Jannis Weis
42506c137f
Build: Properly package module stubs
...
This allows them to be discovered during compilation.
3 years ago
Jannis Weis
59ca3502c8
Build: Stub invisible modules to avoid compiler warnings
...
Some modules explicitly export only to darklaf.core, because
they are implementation modules. To avoid compiler warnings
we stub the module definition.
3 years ago
Jannis Weis
e40947b057
Build: Ensure test executions are patched to use module path
3 years ago
Jannis Weis
1cc0cd20f0
Build: Automatically patch execution tasks to run on module path
3 years ago
Jannis Weis
f7f2629dc2
Build: Update Gradle to version 7.3.3
3 years ago
weisj
2c967927bd
Build: Don't compile module-info files when not supported
3 years ago
weisj
2491bda23e
IconSet: Annotate generated classes as @Generated
3 years ago
weisj
f685afca0f
Build: Make library file names unique across target machines
...
This allows us to flatten the library directory. It also
enables the possibility of having all libraries inside the
same directory
Relates to #262
3 years ago
weisj
07e4162c96
Replace usage of DarkUIUtil.ICON_LOADER with AllIcons api
3 years ago
weisj
ae003e6db7
Build: Make sure icons loaded by icon accessor are themed
3 years ago
weisj
1e065e90e4
IconSet: Generate accessor for selected icons and add missing icons
...
To avoid having people to rely on the location of icons we provide accessors for icons which are likely not to be removed or dramatically altered. This allows us to freely change the location of icons without breaking consumer code.
3 years ago
weisj
c3e88f3156
Build: Add option to skip module info compilation
3 years ago
weisj
e716522288
Build: Add and compile module info
...
We add a custom task to compile the module-info with a newer java version.
To ensure the module-info is correct we need to compile it together with all other project sources.
3 years ago
weisj
135684790b
Remove unused method
3 years ago
Jannis Weis
5cc309d9cd
Build: Fix objective c compiler not being configured.
3 years ago
weisj
287796de97
Build: Consider pre-build libraries from the current branch.
3 years ago
weisj
81786d4a88
Build : Enable arm64 compilation on macOS.
...
To support arm64 compilation we have to provide a custom toolchain rule for targeting the arch.
3 years ago
weisj
32ee342c64
Build: Replace usage of deprecated JavaNativeInterfaceLibrary with JavaNativeInterfaceLibrary
3 years ago
Jannis Weis
ba61872272
Build: Extract optimization level compiler arguments setup.
3 years ago
weisj
8ffc58fa6b
Build: Turn Sequence into List to ensure the candidates don't get used up.
3 years ago
weisj
f61b2fac0c
Set duplicationStrategy on JarTask instead of all individual copy actions.
4 years ago
weisj
c5b1dbcb03
Only keep first included library. Somehow variants are registered multiple times. However the files are always the same regardless.
4 years ago
weisj
f0674937d2
Build: Workaround to allow publishing the library. see: https://github.com/nokeedev/gradle-native/issues/272 and https://github.com/nokeedev/gradle-native/issues/276
4 years ago
weisj
e9a9eeeb11
Build: Use official gradle strings instead of hard-coding them.
4 years ago
weisj
5580656e79
Build: Update to Gradle 7
...
Upgrade gradle version to 7.0. Make use of typesafe project and library accessors. These replace the current bom project.
Handle different xCode version on macOS.
4 years ago
weisj
a31e78ced4
Migrate buildSrc from Groovy to Kotlin
4 years ago
weisj
7ba3347b7b
Fix issue where not all binaries are included in jar.
4 years ago
weisj
a3874eafc4
Release write lock after usage.
4 years ago
weisj
cc6ec5e520
Move nokee version definition to root gradle.properties
...
Remove unused shadow.version
4 years ago
weisj
9e59b62547
Added timeout to github api requests.
5 years ago
Jannis Weis
deae2142da
Migrate to Nokee plugin ( #173 )
...
Migrate to Nokee plugin.
Improved dark mode detection on macOS.
Fixed issue where the native theme option wasn't available in the theme settings on macOS.
Improved scrollbars.
5 years ago
weisj
e5a13dd623
Updated library download link to only include successful builds.
5 years ago
weisj
5b3db3d06d
Rename MacOSSdkPathTask.gradle.kt to MacOSSdkPathTask.kt
5 years ago
weisj
5fcf020ace
Made PopupMenus heavyweight by default.
...
Added shadows to popupmenus on windows.
Added demo for PopupMenu.
Removed duplicate line in jni-library.gradle.kts
5 years ago
Jannis Weis
b54db617f8
Detect prebuild libs ( #77 )
...
Detect and use pre-compiled libraries if present.
5 years ago
Jannis Weis
498b73054c
Wait for jni installation to complete asynchronously. ( #72 )
...
Improve installation of decorations.
5 years ago
weisj
225a9c396b
Updated library download link.
...
Signed-off-by: weisj <weisj@arcor.de>
5 years ago
Jannis Weis
027fd444a8
Decorations support for macOS. ( #54 )
...
Adds support for window decorations that "replace" the native ones on macOS.
5 years ago
weisj
f6aa036002
Reduced dll size by stripping debug information.
...
Signed-off-by: weisj <weisj@arcor.de>
5 years ago
Vladimir Sitnikov
3ae99e44fc
Split projects, migrate to Kotlin DSL
5 years ago