]> rtime.felk.cvut.cz Git - omk.git/blob - snippets/sdcc-setup
Removed duplicite VPATH definition.
[omk.git] / snippets / sdcc-setup
1
2 CC = sdcc
3 OBJ_EXT = .rel
4 LIB_EXT = .lib
5 LIB_PREF =
6 AR = sdcclib
7 AS = asx8051
8 HC = packihx
9 HEX2BIN = true
10 OBJCOPY = objcopy
11 TARGETLOADER = ul_sendhex
12 ARFLAGS = -a
13 A51TOASX = $(MAKERULES_DIR)/a51toasx.sh
14
15 # Include possible target configuration
16 -include $(MAKERULES_DIR)/config.target
17
18 BUILD_DIR_NAME = _build
19 COMPILED_DIR_NAME = _compiled
20 GROUP_DIR_NAME =
21
22 BUILD_DIR_NAME = _build$(addprefix /,$(PREFIX_DIR))
23 COMPILED_DIR_NAME = _compiled$(addprefix /,$(PREFIX_DIR))
24
25 LOCAL_BUILD_DIR=$(MAKERULES_DIR)/$(BUILD_DIR_NAME)/$(RELATIVE_DIR)
26 #$(warning LOCAL_BUILD_DIR = $(LOCAL_BUILD_DIR))
27
28 #=====================================================================
29 # Common utility rules
30
31 link_VARIANTS ?= $(DEFAULT_LD_SCRIPT_VARIANT)
32
33 #=====================================================================
34 # Include correct rules for just running pass
35
36 USER_COMPILED_DIR_NAME=$(MAKERULES_DIR)/$(COMPILED_DIR_NAME)
37
38 USER_INCLUDE_DIR = $(USER_COMPILED_DIR_NAME)/include
39 USER_LIB_DIR     = $(USER_COMPILED_DIR_NAME)/lib
40 USER_UTILS_DIR   = $(USER_COMPILED_DIR_NAME)/bin-utils
41 USER_TESTS_DIR   = $(USER_COMPILED_DIR_NAME)/bin-tests
42 USER_BIN_DIR     = $(USER_COMPILED_DIR_NAME)/bin
43 USER_OBJS_DIR    = $(LOCAL_BUILD_DIR)
44
45 # Local Variables:
46 # mode:makefile
47 # End: