f4d74b52d8
This PR renames `tools/Makefile.*` to have the `.mk` extension. This PR also updates `README.md` and other files that references the other files. Note: Skipped Makefile.host for this PR since it caused failures in CI for the sim build By using a standard extension for Makefiles (https://www.file-extension.info/format/mk), editors will auto-format files. This change will also improve developer ergonomics when searching for specific files Verified locally that build still works, CI will verify more!
48 lines
1.7 KiB
Makefile
48 lines
1.7 KiB
Makefile
############################################################################
|
|
# Makefile
|
|
#
|
|
# Licensed to the Apache Software Foundation (ASF) under one or more
|
|
# contributor license agreements. See the NOTICE file distributed with
|
|
# this work for additional information regarding copyright ownership. The
|
|
# ASF licenses this file to you 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.
|
|
#
|
|
############################################################################
|
|
|
|
# Check if the system has been configured
|
|
|
|
ifeq ($(wildcard .config),)
|
|
.DEFAULT default:
|
|
@echo "NuttX has not been configured!"
|
|
@echo "To configure the project:"
|
|
@echo " tools/configure.sh <config>"
|
|
@echo "For a list of available configurations:"
|
|
@echo " tools/configure.sh -L"
|
|
else
|
|
include .config
|
|
|
|
# Build any necessary tools needed early in the build.
|
|
# incdir - Is needed immediately by all Make.defs file.
|
|
|
|
TOPDIR := ${shell echo $(CURDIR) | sed -e 's/ /\\ /g'}
|
|
DUMMY := ${shell $(MAKE) -C tools -f Makefile.host incdir \
|
|
INCDIR="$(TOPDIR)/tools/incdir.sh"}
|
|
|
|
# Include the correct Makefile for the selected architecture.
|
|
|
|
ifeq ($(CONFIG_WINDOWS_NATIVE),y)
|
|
include tools/Win.mk
|
|
else
|
|
include tools/Unix.mk
|
|
endif
|
|
endif
|