@@ -82,7 +82,7 @@ const cleanOption = new Option(
82
82
const outPathOption = new Option (
83
83
"--out <path>" ,
84
84
"Specify the output directory to store the final build artifacts"
85
- ) ;
85
+ ) . default ( false , "./{build}/{configuration}" ) ;
86
86
87
87
const ndkVersionOption = new Option (
88
88
"--ndk-version <version>" ,
@@ -113,12 +113,12 @@ export const program = new Command("cmake-rn")
113
113
. description ( "Build React Native Node API modules with CMake" )
114
114
. addOption ( verboseOption )
115
115
. addOption ( sourcePathOption )
116
+ . addOption ( buildPathOption )
117
+ . addOption ( outPathOption )
116
118
. addOption ( configurationOption )
117
119
. addOption ( tripletOption )
118
120
. addOption ( androidOption )
119
121
. addOption ( appleOption )
120
- . addOption ( buildPathOption )
121
- . addOption ( outPathOption )
122
122
. addOption ( cleanOption )
123
123
. addOption ( ndkVersionOption )
124
124
. addOption ( androidSdkVersionOption )
@@ -169,6 +169,10 @@ export const program = new Command("cmake-rn")
169
169
}
170
170
}
171
171
172
+ if ( ! globalContext . out ) {
173
+ globalContext . out = path . join ( buildPath , globalContext . configuration ) ;
174
+ }
175
+
172
176
const tripletContext = [ ...triplets ] . map ( ( triplet ) => {
173
177
const tripletBuildPath = getTripletBuildPath ( buildPath , triplet ) ;
174
178
return {
0 commit comments