#!/bin/bash # Copyright maxcodehack, 2021 # gcc options for build for KolibriOS # We start w/o param? if [ -z "$*" ] then echo -e "\033[1;31mfatal error: \033[0mno input files" exit 1 fi # KLIBC variable exists? if [ -z "$KLIBC" ] then echo -e "\033[1;31mfatal error: \033[0mKLIBC variable not set" exit 1 fi # GCC Flags for KolibriOS FLAGS="-c -m32 -nostdinc -fno-common -fno-builtin -fno-leading-underscore -fno-pie -fno-stack-protector -fno-stack-check -mpreferred-stack-boundary=2" # And, execute gcc: gcc $FLAGS -I $KLIBC/source/include $*