Werner's Miscellanea
Sign in or create your account | Project List | Help
Werner's Miscellanea Git Source Tree
Root/
Source at commit 001ca49cc60a1315ac7bff8bf488fa188f3a10af created 8 years 2 months ago. By Werner Almesberger, m1/perf/: build the patch compiler with gcc and with profiling | |
---|---|
1 | M1=/home/qi/m1 |
2 | COMPILER_DIR=$(M1)/flickernoise/src |
3 | M1SWINC_DIR=$(M1)/milkymist/software/include |
4 | M1SWLIB_DIR=$(M1)/milkymist/software/libfpvm |
5 | |
6 | CFLAGS_COMMON=-Wall -g -pg # -DCOMP_DEBUG |
7 | CFLAGS=$(CFLAGS_COMMON) \ |
8 | -I$(COMPILER_DIR) \ |
9 | -Ifakes -I$(M1SWINC_DIR) |
10 | LDFLAGS=-pg |
11 | LDLIBS=-L$(M1SWLIB_DIR) -lfpvm |
12 | |
13 | |
14 | COMPILER_O = $(COMPILER_DIR)/compiler.o |
15 | LIBFPVM_A = $(M1SWLIB_DIR)/libfpvm.a |
16 | OBJS = main.o $(COMPILER_O) |
17 | |
18 | all: main |
19 | |
20 | main: $(OBJS) $(LIBFPVM_A) |
21 | |
22 | $(COMPILER_O): |
23 | $(MAKE) -C $(COMPILER_DIR) CC=gcc \ |
24 | CFLAGS="$(CFLAGS_COMMON) -I$(M1SWINC_DIR) \ |
25 | -I$(shell pwd)/fakes" \ |
26 | compiler.o |
27 | |
28 | $(LIBFPVM_A): |
29 | $(MAKE) -C $(M1SWLIB_DIR) CC=gcc LD=gcc AR=ar RANLIB=ranlib \ |
30 | CFLAGS='$(CFLAGS_COMMON) $$(INCLUDES)' |
31 | |
32 | clean: |
33 | $(MAKE) -C $(M1SWLIB_DIR) clean |
34 | $(MAKE) -C $(COMPILER_DIR) clean |
35 | rm -f $(OBJS) |
36 |
Branches:
master