diff --git a/mka/config.mk b/mka/config.mk deleted file mode 100644 index 523adc5..0000000 --- a/mka/config.mk +++ /dev/null @@ -1,29 +0,0 @@ -# By YZBruh - -# Copyright 2024 YZBruh - Partition Manager -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# use custom gcc | true or false -USE_CUST_GCC := false - -# custom gcc ext (if used) -CUST_GCC := - -# addionital gcc flags -EXTRA_GCC_FLAGS := - -# apply configration -include mka/apply-config.mk - -# end of config diff --git a/mka/env.mk b/mka/env.mk new file mode 100644 index 0000000..376b418 --- /dev/null +++ b/mka/env.mk @@ -0,0 +1,61 @@ +# By YZBruh + +# Copyright 2024 YZBruh - Partition Manager +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +######################################### +# # +# Configuration Flags # +# # +# Warning: you can edit # +# # +######################################### + + +# use custom gcc | true or false +USE_CUST_GCC := false + +# custom gcc ext (if used) +CUST_GCC := + +# addionital gcc flags +EXTRA_GCC_FLAGS := + +######################################### +######################################### + +######################################### +# # +# Apply Configuration # +# # +# Warning: please do not edit # +# # +######################################### + +# gcc setting +ifeq ($(USE_CUST_GCC), true) + CC := $(CUST_GCC) + LD := $(CUST_GCC) +else ifeq ($(USE_CUST_GCC), false) + CC := gcc + LD := gcc +else + $(error İnvalid custom gcc config flag: $(USE_CUST_GCC)) +endif + +# gcc flag settings +CFLAGS := -O3 -g -Wall -Wextra $(EXTRA_GCC_FLAGS) + +######################################### +#########################################