Root/m1/perf/Makefile

Source at commit 64e2a3c6b7841ab2b63fa265219a1e497e8242b2 created 12 years 6 months ago.
By Werner Almesberger, m1/perf/: scheduler cleanup; output comparison tool
1M1=/home/qi/m1
2COMPILER_DIR=$(M1)/flickernoise/src
3M1SWINC_DIR=$(M1)/milkymist/software/include
4M1SWLIB_DIR=$(M1)/milkymist/software/libfpvm
5
6#CFLAGS_EXTRA=-DCOMP_DEBUG
7CFLAGS_EXTRA=
8CFLAGS_COMMON=-Wall -g -pg $(CFLAGS_EXTRA)
9CFLAGS=$(CFLAGS_COMMON) \
10       -I$(COMPILER_DIR) \
11       -Ifakes -I$(M1SWINC_DIR)
12LDFLAGS=-pg
13LDLIBS=-L$(M1SWLIB_DIR) -lfpvm
14
15
16COMPILER_O = $(COMPILER_DIR)/compiler.o
17LIBFPVM_A = $(M1SWLIB_DIR)/libfpvm.a
18OBJS = main.o $(COMPILER_O)
19
20.PHONY: all clean path
21
22all: main
23
24main: $(OBJS) $(LIBFPVM_A)
25
26$(COMPILER_O):
27        $(MAKE) -C $(COMPILER_DIR) CC=gcc \
28            CFLAGS="$(CFLAGS_COMMON) -I$(M1SWINC_DIR) \
29            -I$(shell pwd)/fakes" \
30            compiler.o
31
32$(LIBFPVM_A):
33        $(MAKE) -C $(M1SWLIB_DIR) CC=gcc LD=gcc AR=ar RANLIB=ranlib \
34            CFLAGS='$(CFLAGS_COMMON) $$(INCLUDES)'
35
36clean:
37        $(MAKE) -C $(M1SWLIB_DIR) clean
38        $(MAKE) -C $(COMPILER_DIR) clean
39        rm -f $(OBJS)
40
41path:
42        @echo $(M1)
43

Archive Download this file

Branches:
master



interactive