Make.config, and give a warning that points to the documentation if we
can't find it.
Also, modify other Makefiles so that Make.config is only included
once, so that the message is only printed once.
OBJCOPY = i386-elf-objcopy
endif
OBJCOPY = i386-elf-objcopy
endif
+ifeq ($(strip $(shell command -v $(CC) 2> /dev/null)),)
+$(warning *** Compiler ($(CC)) not found. Did you set $$PATH properly? Please refer to the Getting Started section in the documentation for details. ***)
+endif
+
# Compiler and assembler invocation.
DEFINES =
WARNINGS = -Wall -W -Wstrict-prototypes -Wmissing-prototypes -Wsystem-headers
# Compiler and assembler invocation.
DEFINES =
WARNINGS = -Wall -W -Wstrict-prototypes -Wmissing-prototypes -Wsystem-headers
-include $(SRCDIR)/Make.config
-
$(PROGS): CPPFLAGS += -I$(SRCDIR)/lib/user -I.
# Linker flags.
$(PROGS): CPPFLAGS += -I$(SRCDIR)/lib/user -I.
# Linker flags.
matmult_SRC = matmult.c
recursor_SRC = recursor.c
matmult_SRC = matmult.c
recursor_SRC = recursor.c
+include $(SRCDIR)/Make.config
include $(SRCDIR)/Makefile.userprog
include $(SRCDIR)/Makefile.userprog