]> rtime.felk.cvut.cz Git - omk.git/blob - snippets/linux-setup
added setting variable TARGET_OS
[omk.git] / snippets / linux-setup
1 -include $(MAKERULES_DIR)/OCERA_TOP_DIR
2
3 BUILD_DIR_NAME = _build
4 COMPILED_DIR_NAME = _compiled
5 ifndef GROUP_DIR_NAME
6 GROUP_DIR_NAME = nogroup
7 endif
8
9 ifdef OCERA_DIR
10 ifeq ($(wildcard $(OCERA_DIR)/ocera.mk),)
11 $(warning "ocera.mk" file does not exist. Adapt Makefile.rules for standalone compilation)
12 $(warning (comment out definition of OCERA_DIR line and optionally select RTL_DIR) )
13 $(error or go to the ocera/ directory and do 'make' to generate the "ocera.mk" file first, please)
14 endif
15 include $(OCERA_DIR)/ocera.mk
16 KERN_INCLUDE_DIR := $(OCERA_KERNEL_INCLUDES_DIR)
17 KERN_LIB_DIR     := $(OCERA_KERNEL_LIBRARIES_DIR)
18 KERN_MODULES_DIR := $(OCERA_MODULES_DIR)
19 KERN_BUILD_DIR   := $(BUILD_DIR)/kern/$(GROUP_DIR_NAME)
20 KERN_MODPOST_DIR := $(BUILD_DIR)/kern-modpost
21 USER_INCLUDE_DIR := $(OCERA_USER_INCLUDES_DIR)
22 USER_LIB_DIR     := $(OCERA_USER_LIBRARIES_DIR)
23 USER_UTILS_DIR   := $(TARGET_DIR)/usr/bin
24 USER_TESTS_DIR   := $(TARGET_DIR)/usr/bin
25 USER_BIN_DIR     := $(TARGET_DIR)/usr/bin
26 USER_BUILD_DIR   := $(BUILD_DIR)/user/$(GROUP_DIR_NAME)
27 #LINUX_DIR        := $(OCERA_DIR)/kernel/linux
28 #RTL_DIR          := $(OCERA_DIR)/kernel/rtlinux
29 #CONFIG_FILE      := $(OCERA_DIR)/emdebsys/.config 
30 ifneq ($(wildcard $(CONFIG_FILE)),)
31 CONFIG_FILE_OK = y
32 endif
33 else # OCERA_DIR
34 KERN_INCLUDE_DIR := $(MAKERULES_DIR)/$(COMPILED_DIR_NAME)/include-kern
35 KERN_LIB_DIR     := $(MAKERULES_DIR)/$(COMPILED_DIR_NAME)/lib-kern
36 KERN_MODULES_DIR := $(MAKERULES_DIR)/$(COMPILED_DIR_NAME)/modules
37 KERN_BUILD_DIR   := $(MAKERULES_DIR)/$(BUILD_DIR_NAME)/kern
38 KERN_MODPOST_DIR := $(MAKERULES_DIR)/$(BUILD_DIR_NAME)/kern-modpost
39 USER_INCLUDE_DIR := $(MAKERULES_DIR)/$(COMPILED_DIR_NAME)/include
40 USER_LIB_DIR     := $(MAKERULES_DIR)/$(COMPILED_DIR_NAME)/lib
41 USER_UTILS_DIR   := $(MAKERULES_DIR)/$(COMPILED_DIR_NAME)/bin-utils
42 USER_TESTS_DIR   := $(MAKERULES_DIR)/$(COMPILED_DIR_NAME)/bin-tests
43 USER_BIN_DIR     := $(MAKERULES_DIR)/$(COMPILED_DIR_NAME)/bin
44 USER_BUILD_DIR   := $(MAKERULES_DIR)/$(BUILD_DIR_NAME)/user
45
46 ifndef LINUX_VERSION
47 LINUX_VERSION=$(shell uname -r)
48 endif
49 ifndef LINUX_DIR
50 LINUX_DIR=/lib/modules/$(LINUX_VERSION)/build
51 endif
52 endif # OCERA_DIR
53
54 LOCAL_BUILD_DIR  = $(USER_OBJS_DIR)
55
56 # Local Variables:
57 # mode:makefile
58 # End: