Skip to content

Commit

Permalink
FIx build on macOS and add CI build (#1247)
Browse files Browse the repository at this point in the history
  • Loading branch information
alvinhochun committed Dec 15, 2022
1 parent 3343c7c commit b482851
Show file tree
Hide file tree
Showing 2 changed files with 42 additions and 4 deletions.
28 changes: 28 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -548,6 +548,34 @@ jobs:
exit 1
}
build-macos-native-cppwinrt:
name: 'macOS: GCC native build'
runs-on: macos-latest
defaults:
run:
shell: bash
env:
CMAKE_COLOR_DIAGNOSTICS: 1
CLICOLOR_FORCE: 1
steps:
- uses: actions/checkout@v3

- name: Build cppwinrt
run: |
cmake -S . -B build/native/ \
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
-DCMAKE_INSTALL_PREFIX=$PWD/install/
cmake --build build/native/ --target install -j2
- name: Test run (cppwinrt -?)
run: |
install/bin/cppwinrt -?
- name: Test run (build projection using Windows.winmd)
run: |
curl -o Windows.winmd -L https://github.com/microsoft/windows-rs/raw/master/crates/libs/metadata/default/Windows.winmd
install/bin/cppwinrt -in Windows.winmd -out build/out -verbose
build-msvc-natvis:
name: 'Build natvis'
strategy:
Expand Down
18 changes: 14 additions & 4 deletions cppwinrt/text_writer.h
Original file line number Diff line number Diff line change
Expand Up @@ -104,22 +104,32 @@ namespace cppwinrt
f(*static_cast<T*>(this));
}

void write(int32_t const value)
void write(int const value)
{
write(std::to_string(value));
}

void write(uint32_t const value)
void write(unsigned int const value)
{
write(std::to_string(value));
}

void write(int64_t const value)
void write(signed long const value)
{
write(std::to_string(value));
}

void write(uint64_t const value)
void write(unsigned long const value)
{
write(std::to_string(value));
}

void write(signed long long const value)
{
write(std::to_string(value));
}

void write(unsigned long long const value)
{
write(std::to_string(value));
}
Expand Down

0 comments on commit b482851

Please sign in to comment.