Werner's Miscellanea
Sign in or create your account | Project List | Help
Werner's Miscellanea Git Source Tree
Root/
Source at commit 64e2a3c6b7841ab2b63fa265219a1e497e8242b2 created 12 years 6 months ago. By Werner Almesberger, m1/perf/: scheduler cleanup; output comparison tool | |
---|---|
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_EXTRA=-DCOMP_DEBUG |
7 | CFLAGS_EXTRA= |
8 | CFLAGS_COMMON=-Wall -g -pg $(CFLAGS_EXTRA) |
9 | CFLAGS=$(CFLAGS_COMMON) \ |
10 | -I$(COMPILER_DIR) \ |
11 | -Ifakes -I$(M1SWINC_DIR) |
12 | LDFLAGS=-pg |
13 | LDLIBS=-L$(M1SWLIB_DIR) -lfpvm |
14 | |
15 | |
16 | COMPILER_O = $(COMPILER_DIR)/compiler.o |
17 | LIBFPVM_A = $(M1SWLIB_DIR)/libfpvm.a |
18 | OBJS = main.o $(COMPILER_O) |
19 | |
20 | .PHONY: all clean path |
21 | |
22 | all: main |
23 | |
24 | main: $(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 | |
36 | clean: |
37 | $(MAKE) -C $(M1SWLIB_DIR) clean |
38 | $(MAKE) -C $(COMPILER_DIR) clean |
39 | rm -f $(OBJS) |
40 | |
41 | path: |
42 | @echo $(M1) |
43 |
Branches:
master