Skip to content

Commit

Permalink
exclude make generator
Browse files Browse the repository at this point in the history
  • Loading branch information
toyobayashi committed Jun 6, 2024
1 parent 943e9d4 commit ce7bada
Showing 1 changed file with 15 additions and 9 deletions.
24 changes: 15 additions & 9 deletions lib/configure.js
Original file line number Diff line number Diff line change
Expand Up @@ -93,18 +93,24 @@ async function configure (gyp, argv) {
'build dir', '"build" dir needed to be created?', isNew ? 'Yes' : 'No'
)
if (win) {
let gypFormatIndex = argv.indexOf('-f')
if (gypFormatIndex === -1) {
gypFormatIndex = argv.indexOf('--format')
}
if (gypFormatIndex === -1 || !argv[gypFormatIndex + 1] || argv[gypFormatIndex + 1].startsWith('msvs')) {
const vsInfo = await findVisualStudio(release.semver, gyp.opts['msvs-version'])
return createConfigFile(vsInfo)
let usingMakeGenerator = false
for (let i = argv.length - 1; i >= 0; --i) {
const arg = argv[i]
if (arg === '-f' || arg === '--format') {
const format = argv[i + 1]
if (typeof format === 'string' && format.startsWith('make')) {
usingMakeGenerator = true
break
}
} else if (arg.startsWith('--format=make')) {
usingMakeGenerator = true
break
}
}
let vsInfo = {}
try {
if (!usingMakeGenerator) {
vsInfo = await findVisualStudio(release.semver, gyp.opts['msvs-version'])
} catch (_) {}
}
return createConfigFile(vsInfo)
}
return createConfigFile(null)
Expand Down

0 comments on commit ce7bada

Please sign in to comment.