source: branches/reconfiguration/modules/vci_cc_vcache_wrapper/caba/test/common.mk @ 850

Last change on this file since 850 was 850, checked in by cfuguet, 10 years ago

reconf: introducing a softs directory in the reconfiguration branch

  • This softs directory contains a minimalistic (giet-like) library of drivers and some utility functions.
  • Introducing a simple unit test in the vci_cc_vcache_wrapper component to test the newly introduced watchdog timer mechanism. This unit test uses the minimalistic library.
  • Property svn:executable set to *
File size: 2.0 KB
Line 
1LD         := mipsel-unknown-elf-ld
2CC         := mipsel-unknown-elf-gcc
3AS         := mipsel-unknown-elf-as
4DU         := mipsel-unknown-elf-objdump
5AR         := mipsel-unknown-elf-ar
6RM         := rm -rf
7ECHO       := @echo
8MKDIR      := mkdir
9HEXDUMP    := hexdump
10DOXYGEN    := doxygen
11SED        := sed
12
13CFLAGS     := -Wall                        \
14              -mno-gpopt                   \
15              -ffreestanding               \
16              -fomit-frame-pointer         \
17              -march=mips32                \
18              -Os                          \
19              -ggdb                        \
20#             -msoft-float                 \
21#             -Werror                      \
22#             -Wno-unused-but-set-variable \
23#             -std=gnu99                   \
24#             -mlong-calls                 \
25
26BUILD_DIR  := build
27
28UTILS_PATH := ../../../../../softs
29
30INCLUDE    := -I$(UTILS_PATH)/drivers/     \
31              -I$(UTILS_PATH)/libs/        \
32              -I$(UTILS_PATH)/mach/                \
33                          -I.
34
35VPATH      := $(UTILS_PATH)/drivers/       \
36              $(UTILS_PATH)/libs/          \
37              $(UTILS_PATH)/mach/
38
39# ============================================================================
40# Debug compilation flags
41# ============================================================================
42
43DEBUG_DEFS ?=
44
45DEBUG ?= 0
46ifeq ($(DEBUG),0)
47    DEBUG_DEFS += -DNDEBUG # deactivate assertions
48endif
49
50# ============================================================================
51# Compilation flags
52# ============================================================================
53
54DEFS := $(DEBUG_DEFS)
55
56# =============================================================================
57# Implicit makefile rules
58# =============================================================================
59
60$(BUILD_DIR)/%.o: %.c
61        $(CC) $(DEFS) $(CFLAGS) $(INCLUDE) -c -o $@ $<
62        $(DU) -D $@ > $@.txt
63
64$(BUILD_DIR)/%.o: %.S
65        $(CC) $(DEFS) $(CFLAGS) $(INCLUDE) -c -o $@ $<
66        $(DU) -D $@ > $@.txt
67
Note: See TracBrowser for help on using the repository browser.