mirror of
https://github.com/EnderIce2/Fennix.git
synced 2025-05-28 15:34:31 +00:00
Testing kernel compiling
This commit is contained in:
parent
159cb41759
commit
45c77526d8
@ -75,8 +75,73 @@ gnuefi:
|
|||||||
paths:
|
paths:
|
||||||
- Lynx/gnu-efi/
|
- Lynx/gnu-efi/
|
||||||
|
|
||||||
build:
|
build64:
|
||||||
stage: build-os
|
stage: build-os
|
||||||
|
dependencies:
|
||||||
|
- compiler
|
||||||
|
- gnuefi
|
||||||
script:
|
script:
|
||||||
- echo "Hello World!"
|
- apt-get update && apt-get install -y rustc xorriso mtools genisoimage ovmf nasm doxygen make gcc-mingw-w64-x86-64 gcc-mingw-w64-i686 mingw-w64
|
||||||
- tree
|
- make --quiet -C tools do_limine
|
||||||
|
- make --quiet -C Drivers prepare
|
||||||
|
- make --quiet -C Userspace prepare
|
||||||
|
- make --quiet -C Lynx prepare
|
||||||
|
- make --quiet -C Kernel prepare
|
||||||
|
- sed -i 's/.*OSARCH = .*/OSARCH = amd64/' ./Makefile.conf && cat Makefile.conf | grep OSARCH
|
||||||
|
- make build
|
||||||
|
- mv Fennix.iso Fennix-debug.iso
|
||||||
|
- make clean
|
||||||
|
- sed -i 's/.*DEBUG = .*/DEBUG = 0/' ./Makefile.conf && cat Makefile.conf | grep DEBUG
|
||||||
|
- make build
|
||||||
|
- mv Fennix.iso Fennix-release.iso
|
||||||
|
artifacts:
|
||||||
|
paths:
|
||||||
|
- Fennix-debug.iso
|
||||||
|
- Fennix-release.iso
|
||||||
|
|
||||||
|
build32:
|
||||||
|
stage: build-os
|
||||||
|
dependencies:
|
||||||
|
- compiler
|
||||||
|
- gnuefi
|
||||||
|
script:
|
||||||
|
- apt-get update && apt-get install -y rustc xorriso mtools genisoimage ovmf nasm doxygen make gcc-mingw-w64-x86-64 gcc-mingw-w64-i686 mingw-w64
|
||||||
|
- make --quiet -C tools do_limine
|
||||||
|
- make --quiet -C Drivers prepare
|
||||||
|
- make --quiet -C Userspace prepare
|
||||||
|
- make --quiet -C Lynx prepare
|
||||||
|
- make --quiet -C Kernel prepare
|
||||||
|
- sed -i 's/.*OSARCH = .*/OSARCH = i686/' ./Makefile.conf && cat Makefile.conf | grep OSARCH
|
||||||
|
- make build
|
||||||
|
- mv Fennix.iso Fennix-debug.iso
|
||||||
|
- make clean
|
||||||
|
- sed -i 's/.*DEBUG = .*/DEBUG = 0/' ./Makefile.conf && cat Makefile.conf | grep DEBUG
|
||||||
|
- make build
|
||||||
|
- mv Fennix.iso Fennix-release.iso
|
||||||
|
artifacts:
|
||||||
|
paths:
|
||||||
|
- Fennix-debug.iso
|
||||||
|
- Fennix-release.iso
|
||||||
|
|
||||||
|
buildarm64:
|
||||||
|
stage: build-os
|
||||||
|
dependencies:
|
||||||
|
- compiler
|
||||||
|
script:
|
||||||
|
- apt-get update && apt-get install -y rustc xorriso mtools genisoimage ovmf nasm doxygen make gcc-mingw-w64-x86-64 gcc-mingw-w64-i686 mingw-w64
|
||||||
|
- make --quiet -C tools do_limine
|
||||||
|
- make --quiet -C Drivers prepare
|
||||||
|
- make --quiet -C Userspace prepare
|
||||||
|
- make --quiet -C Lynx prepare
|
||||||
|
- make --quiet -C Kernel prepare
|
||||||
|
- sed -i 's/.*OSARCH = .*/OSARCH = arm64/' ./Makefile.conf && cat Makefile.conf | grep OSARCH
|
||||||
|
- make build
|
||||||
|
- mv Fennix.iso Fennix-debug.iso
|
||||||
|
- make clean
|
||||||
|
- sed -i 's/.*DEBUG = .*/DEBUG = 0/' ./Makefile.conf && cat Makefile.conf | grep DEBUG
|
||||||
|
- make build
|
||||||
|
- mv Fennix.iso Fennix-release.iso
|
||||||
|
artifacts:
|
||||||
|
paths:
|
||||||
|
- Fennix-debug.iso
|
||||||
|
- Fennix-release.iso
|
Loading…
x
Reference in New Issue
Block a user