Commit e6fb8c3e authored by Alessandro Rubini's avatar Alessandro Rubini

various: Makefile fixes; spec-sw update for submodules

Signed-off-by: Alessandro Rubini's avatarAlessandro Rubini <rubini@gnudd.com>
parent b90c5db3
DIRS = kernel tools lib doc
.PHONY: all clean modules install modules_install
.PHONY: gitmodules prerequisites prerequisites_install
DIRS = kernel tools lib
all clean modules install modules_install: gitmodules
for d in $(DIRS); do $(MAKE) -C $$d $@ || exit 1; done
# This target is used to checkout the submodules after a clone
all modules: prerequisites
install modules_install: prerequisites_install
# The following targets are used to manage prerequisite repositories
gitmodules:
@test -d fmc-bus/doc || echo "Checking out submodules"
@test -d fmc-bus/doc || git submodule init && git submodule update
SUBMOD = fmc-bus spec-sw zio
prerequisites:
for d in $(SUBMOD); do $(MAKE) -C $$d || exit 1; done
prerequisites_install:
for d in $(SUBMOD); do $(MAKE) -C $$d install || exit 1; done
.PHONY: all clean modules install modules_install gitmodules
LINUX ?= /lib/modules/$(shell uname -r)/build
ZIO ?= $(HOME)/zio
SPEC_SW ?= $(HOME)/spec-sw
FMC_BUS ?= $(HOME)/fmc-bus
ZIO ?= $(M)/../zio
SPEC_SW ?= $(M)/../spec-sw
FMC_BUS ?= $(M)/../fmc-bus
KBUILD_EXTRA_SYMBOLS := \
$(ZIO)/Module.symvers \
......
......@@ -6,7 +6,7 @@ LOBJ += fdelay-time.o
LOBJ += fdelay-tdc.o
LOBJ += fdelay-output.o
CFLAGS = -Wall -ggdb -O2 -I../kernel -I$(ZIO)/include
CFLAGS = -Wall -ggdb -O2 -I../kernel -I../zio/include
LDFLAGS = -L. -lfdelay
DEMOSRC := fdelay-list.c
......
......@@ -2,7 +2,7 @@
M = $(shell /bin/pwd)/../kernel
HOST_EXTRACFLAGS += -I$(M) -I$(ZIO)/include -Wno-trigraphs -Wall -ggdb
HOST_EXTRACFLAGS += -I$(M) -I../zio/include -Wno-trigraphs -Wall -ggdb
HOSTCC ?= gcc
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment