Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
tianlh
LightGBM-DCU
Commits
c5ad987e
Unverified
Commit
c5ad987e
authored
Jan 08, 2024
by
James Lamb
Committed by
GitHub
Jan 08, 2024
Browse files
[cmake] [swig] use CMake's built-in file-copying mechanisms instead of 'cp' (#6259)
parent
48e3629d
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
27 additions
and
4 deletions
+27
-4
CMakeLists.txt
CMakeLists.txt
+27
-4
No files found.
CMakeLists.txt
View file @
c5ad987e
...
@@ -521,7 +521,18 @@ if(USE_SWIG)
...
@@ -521,7 +521,18 @@ if(USE_SWIG)
TARGET _lightgbm_swig
TARGET _lightgbm_swig
POST_BUILD
POST_BUILD
COMMAND
"
${
Java_JAVAC_EXECUTABLE
}
"
-d . java/*.java
COMMAND
"
${
Java_JAVAC_EXECUTABLE
}
"
-d . java/*.java
COMMAND cp
"
${
PROJECT_SOURCE_DIR
}
/Release/*.dll"
com/microsoft/ml/lightgbm/windows/x86_64
COMMAND
"
${
CMAKE_COMMAND
}
"
-E
copy_if_different
"
${
PROJECT_SOURCE_DIR
}
/Release/lib_lightgbm.dll"
com/microsoft/ml/lightgbm/windows/x86_64
COMMAND
"
${
CMAKE_COMMAND
}
"
-E
copy_if_different
"
${
PROJECT_SOURCE_DIR
}
/Release/lib_lightgbm_swig.dll"
com/microsoft/ml/lightgbm/windows/x86_64
COMMAND
"
${
Java_JAR_EXECUTABLE
}
"
-cf lightgbmlib.jar com
COMMAND
"
${
Java_JAR_EXECUTABLE
}
"
-cf lightgbmlib.jar com
)
)
endif
()
endif
()
...
@@ -530,9 +541,16 @@ if(USE_SWIG)
...
@@ -530,9 +541,16 @@ if(USE_SWIG)
TARGET _lightgbm_swig
TARGET _lightgbm_swig
POST_BUILD
POST_BUILD
COMMAND
"
${
Java_JAVAC_EXECUTABLE
}
"
-d . java/*.java
COMMAND
"
${
Java_JAVAC_EXECUTABLE
}
"
-d . java/*.java
COMMAND cp
"
${
PROJECT_SOURCE_DIR
}
/*.dylib"
com/microsoft/ml/lightgbm/osx/x86_64
COMMAND
COMMAND
cp
"
${
CMAKE_COMMAND
}
"
-E
copy_if_different
"
${
PROJECT_SOURCE_DIR
}
/lib_lightgbm.dylib"
com/microsoft/ml/lightgbm/osx/x86_64
COMMAND
"
${
CMAKE_COMMAND
}
"
-E
copy_if_different
"
${
PROJECT_SOURCE_DIR
}
/lib_lightgbm_swig.jnilib"
"
${
PROJECT_SOURCE_DIR
}
/lib_lightgbm_swig.jnilib"
com/microsoft/ml/lightgbm/osx/x86_64/lib_lightgbm_swig.dylib
com/microsoft/ml/lightgbm/osx/x86_64/lib_lightgbm_swig.dylib
COMMAND
"
${
Java_JAR_EXECUTABLE
}
"
-cf lightgbmlib.jar com
COMMAND
"
${
Java_JAR_EXECUTABLE
}
"
-cf lightgbmlib.jar com
...
@@ -542,7 +560,12 @@ if(USE_SWIG)
...
@@ -542,7 +560,12 @@ if(USE_SWIG)
TARGET _lightgbm_swig
TARGET _lightgbm_swig
POST_BUILD
POST_BUILD
COMMAND
"
${
Java_JAVAC_EXECUTABLE
}
"
-d . java/*.java
COMMAND
"
${
Java_JAVAC_EXECUTABLE
}
"
-d . java/*.java
COMMAND cp
"
${
PROJECT_SOURCE_DIR
}
/*.so"
com/microsoft/ml/lightgbm/linux/x86_64
COMMAND
"
${
CMAKE_COMMAND
}
"
-E
copy_if_different
"
${
PROJECT_SOURCE_DIR
}
/lib_lightgbm.so"
com/microsoft/ml/lightgbm/linux/x86_64
COMMAND
"
${
Java_JAR_EXECUTABLE
}
"
-cf lightgbmlib.jar com
COMMAND
"
${
Java_JAR_EXECUTABLE
}
"
-cf lightgbmlib.jar com
)
)
endif
()
endif
()
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment