Skip to content

Fix library path strip command #11

Fix library path strip command

Fix library path strip command #11

Workflow file for this run

name: Build
on:
push:
jobs:
Ubuntu:
runs-on: ubuntu-latest
steps:
- name: Install dependencies
run: |
sudo apt-get update
sudo apt-get install -y cmake
- name: Checkout
uses: actions/checkout@v4
- name: Build
run: |
mkdir pe-resource-loader && cd pe-resource-loader
cmake -DCMAKE_BUILD_TYPE=Release ..
cmake --build .
strip --strip-unneeded bin/pe_string_loader bin/pe_bitmap_loader lib/libpe_resource_loader.a lib/libpe_resource_loader.so
cp -r ../LICENSE.txt ../README.md ../include ./
- name: Publish artifacts
uses: actions/upload-artifact@v4
with:
name: pe-resource-loader-linux
path: |
pe-resource-loader/bin
pe-resource-loader/lib
pe-resource-loader/include
pe-resource-loader/LICENSE.txt
pe-resource-loader/README.md
MacOS:
runs-on: macos-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Build
run: |
mkdir pe-resource-loader && cd pe-resource-loader
cmake -DCMAKE_BUILD_TYPE=Release ..
cmake --build .
strip bin/pe_string_loader bin/pe_bitmap_loader lib/libpe_resource_loader.a
cp -r ../LICENSE.txt ../README.md ../include ./
- name: Publish artifacts
uses: actions/upload-artifact@v4
with:
name: pe-resource-loader-macos
path: |
pe-resource-loader/bin
pe-resource-loader/lib
pe-resource-loader/include
pe-resource-loader/LICENSE.txt
pe-resource-loader/README.md
Windows:
runs-on: windows-latest
defaults:
run:
shell: msys2 {0}
steps:
- name: Install dependencies
uses: msys2/setup-msys2@v2
with:
msystem: MINGW64
install: >-
mingw-w64-x86_64-gcc
mingw-w64-x86_64-binutils
mingw-w64-x86_64-make
mingw-w64-x86_64-cmake
update: true
- name: Checkout
uses: actions/checkout@v4
- name: Build
run: |
mkdir pe-resource-loader && cd pe-resource-loader
cmake -DCMAKE_BUILD_TYPE=Release ..
cmake --build .
strip --strip-unneeded bin/pe_string_loader.exe bin/pe_bitmap_loader.exe bin/libpe_resource_loader.dll lib/libpe_resource_loader.a
cp -r ../LICENSE.txt ../README.md ../include ./
- name: Publish artifacts
uses: actions/upload-artifact@v4
with:
name: pe-resource-loader-windows
path: |
pe-resource-loader/bin
pe-resource-loader/lib
pe-resource-loader/include
pe-resource-loader/LICENSE.txt
pe-resource-loader/README.md