Skip to content

Commit db793b1

Browse files
committed
Default out path to {build}/{configuration} directory
1 parent f2e47cc commit db793b1

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

packages/cmake-rn/src/cli.ts

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ const cleanOption = new Option(
8282
const outPathOption = new Option(
8383
"--out <path>",
8484
"Specify the output directory to store the final build artifacts"
85-
);
85+
).default(false, "./{build}/{configuration}");
8686

8787
const ndkVersionOption = new Option(
8888
"--ndk-version <version>",
@@ -113,12 +113,12 @@ export const program = new Command("cmake-rn")
113113
.description("Build React Native Node API modules with CMake")
114114
.addOption(verboseOption)
115115
.addOption(sourcePathOption)
116+
.addOption(buildPathOption)
117+
.addOption(outPathOption)
116118
.addOption(configurationOption)
117119
.addOption(tripletOption)
118120
.addOption(androidOption)
119121
.addOption(appleOption)
120-
.addOption(buildPathOption)
121-
.addOption(outPathOption)
122122
.addOption(cleanOption)
123123
.addOption(ndkVersionOption)
124124
.addOption(androidSdkVersionOption)
@@ -169,6 +169,10 @@ export const program = new Command("cmake-rn")
169169
}
170170
}
171171

172+
if (!globalContext.out) {
173+
globalContext.out = path.join(buildPath, globalContext.configuration);
174+
}
175+
172176
const tripletContext = [...triplets].map((triplet) => {
173177
const tripletBuildPath = getTripletBuildPath(buildPath, triplet);
174178
return {

0 commit comments

Comments
 (0)