microsoft / microsoft/STL

CMakeLists.txt: build non-Desktop flavors of binaries

Open
#161 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

build
Dominant language
C++
Stars
11.1k
Forks
1.7k
Avg merge
4d 15h
Merged PRs (30d)
22

Description

Currently, the CMake scripts build DLLs targeting Windows Desktop applications only. However, we need to build non-Desktop flavors as well. Those flavors include the ones slated for the VCLibs framework packages (*_app.dll), OneCore (targeting Windows 10 IoT, HoloLens, ...) and Spectre-mitigated flavors of the binaries.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by tracing the CMakeLists.txt scripts that currently build Windows Desktop DLLs and identify how binary flavors are selected. Determine the existing build paths for VCLibs *_app.dll, OneCore, and Spectre-mitigated variants; done means the requested non-Desktop flavors are produced alongside the current Desktop binaries.

Written by the indexing model from the issue text.

Assessment

Tech stack
cmake, cpp
Domain
build-system
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.