Merge: Correction for 2.6.23-git kernel - unregister_chrdev() does not return value.
[lincan.git] / lincan / Makefile.std
1 #
2 # Makefile for the Linux CAN-bus driver.
3 # Written by Arnaud Westenberg email:arnaud@wanadoo.nl
4 # This software is released under the GPL-License.
5 # Version 0.7  6 Aug 2001
6 #
7 # Changes made by Pavel Pisa pisa@cmp.felk.cvut.cz as preliminary
8 # study for OCERA Real Time CAN/CANOpen project ORTCAN
9 #
10 ########## The following options can be changed ##########
11
12 SUBDIRS = src utils
13
14 ifndef SOURCES_DIR
15 SOURCES_DIR := $(shell ( pwd -L ) )
16 endif
17
18 ifneq ($(wildcard $(SOURCES_DIR)/Standalone.mk),)
19 # Standalone make outside of OCERA framework
20
21 all: default
22
23 .PHONY: dep default subdirs clean cleandepend
24 .PHONY: check-dir include-pass library-pass binary-pass utils-pass kernel-lib-pass kernel-pass
25
26 dirs = src utils
27
28 default dep clean install utils-pass kernel-pass:
29         $(foreach dir, $(dirs), $(MAKE) -C $(SOURCES_DIR)/$(dir) \
30             SOURCES_DIR=$(SOURCES_DIR)/$(dir) $@ ; )
31
32 else
33 # Build in structure of OCERA framework
34
35 TOPDIR = $(LINUX_DIR)
36
37 ifneq ($(wildcard ../../../../ocera.mk),)
38 include ../../../../ocera.mk
39 else
40 all: 
41         @echo -e "\nTo build LinCAN driver for OCERA framework, ocera.mk file have"
42         @echo -e "to be generated first. Go to ocera/ directory and do 'make', please."
43         @echo -e "If standalone build is required, mark lincan/ by 'touch ./Standalone.mk'.\n"
44 endif
45 endif
46