Skip to content

Commit bb85788

Browse files
committed
Added PYTHON=python make variable that propagates to examples and benchmarks
1 parent b7df604 commit bb85788

File tree

6 files changed

+20
-11
lines changed

6 files changed

+20
-11
lines changed

Makefile

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,9 @@ FRAMEWORK_FLAGS=
5050
OPTFLAGS=-O3
5151
DEBUG_FLAGS=
5252

53+
CC=clang
54+
LD=ld
55+
PYTHON=python
5356

5457
CONFIGURATION=default
5558
include $(CONFIGS_DIR)/$(CONFIGURATION).conf
@@ -127,11 +130,11 @@ test: $(TESTS:%=%/test)
127130

128131
.SECONDEXPANSION:
129132
$(addprefix eg-,$(EXAMPLES)): $(EXAMPLES_DIR)/$$(patsubst eg-%,%,$$@)/Makefile $(LIB)
130-
@cd $(EXAMPLES_DIR)/$(patsubst eg-%,%,$@); make run; echo
133+
@cd $(EXAMPLES_DIR)/$(patsubst eg-%,%,$@); make run PYTHON=$(PYTHON); echo
131134

132135
.SECONDEXPANSION:
133136
$(addprefix bm-,$(BENCHMARKS)): $(BENCHMARKS_DIR)/$$(patsubst bm-%,%,$$@)/Makefile $(LIB)
134-
cd $(BENCHMARKS_DIR)/$(patsubst bm-%,%,$@); make run
137+
cd $(BENCHMARKS_DIR)/$(patsubst bm-%,%,$@); make run PYTHON=$(PYTHON)
135138

136139

137140
examples: $(EXAMPLES:%=eg-%)

benchmarks/tensor-single/Makefile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
CC=clang
2+
PYTHON=python
23

34
OPTIMISATION_LEVEL=-O3
45

@@ -55,7 +56,7 @@ $(ENTRYPOINTS_FLAT): $$@.c.o $(LIB)
5556
.SECONDEXPANSION:
5657
run: $(ENTRYPOINTS_FLAT)
5758
mkdir -p $(RESULTS_DIR)
58-
$(foreach ep, $(ENTRYPOINTS), $(BUILD_DIR)/$(ep); python $(PYTHON_SRC)/$(ep).py; echo;)
59+
$(foreach ep, $(ENTRYPOINTS), $(BUILD_DIR)/$(ep); $(PYTHON) $(PYTHON_SRC)/$(ep).py; echo;)
5960

6061
clean:
6162
rm -fv $(BUILD_DIR)/*

examples/bnn-inference/Makefile

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
N = 2000
22
PYTORCH_N_TRAINTING_ITER = 1000
3+
34
CC=clang
5+
PYTHON=python
46

57
OPTIMISATION_LEVEL=-O3
68

@@ -49,9 +51,9 @@ build: $(ENTRYPOINTS_FLAT)
4951
run: $(ENTRYPOINTS_FLAT)
5052
@echo ...............................................................................
5153
@echo Running bnn-inference
52-
python src/pytorch.py $(N) $(PYTORCH_N_TRAINTING_ITER)
54+
$(PYTHON) src/pytorch.py $(N) $(PYTORCH_N_TRAINTING_ITER)
5355
./$(BUILD_DIR)/bnn-inference $(N)
54-
python src/analyse.py
56+
$(PYTHON) src/analyse.py
5557
@echo ...............................................................................
5658

5759
clean:

examples/bnn-simple/Makefile

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ N_LAYERS = 2
88
PRINT_FREQUENCY = 200
99

1010
CC=clang
11+
PYTHON=python
1112

1213
OPTIMISATION_LEVEL=-O3
1314

@@ -58,14 +59,14 @@ run: $(ENTRYPOINTS_FLAT) $(SRC_DIR)/generate_data.py
5859
mkdir -p $(DATA_DIR)
5960
mkdir -p $(PLOTS_DIR)
6061
rm $(DATA_DIR)/*
61-
python $(SRC_DIR)/generate_data.py $(N_DATA_PONTS) $(N_TEST_DATA_POINTS)
62-
python $(SRC_DIR)/generate_random_values.py $(LEARNING_RATE) $(N) $(N_TEST_DATA_POINTS) $(N_REPETITIONS) $(N_DATA_PONTS) $(N_NODES) $(N_LAYERS)
62+
$(PYTHON) $(SRC_DIR)/generate_data.py $(N_DATA_PONTS) $(N_TEST_DATA_POINTS)
63+
$(PYTHON) $(SRC_DIR)/generate_random_values.py $(LEARNING_RATE) $(N) $(N_TEST_DATA_POINTS) $(N_REPETITIONS) $(N_DATA_PONTS) $(N_NODES) $(N_LAYERS)
6364
@echo Pascal
6465
./$(BUILD_DIR)/bnn-simple $(LEARNING_RATE) $(N) $(N_TEST_DATA_POINTS) $(N_REPETITIONS) $(N_DATA_PONTS) $(N_NODES) $(N_LAYERS) $(PRINT_FREQUENCY)
6566
@echo
6667
@echo PyTorch
67-
python $(SRC_DIR)/experiment.py $(LEARNING_RATE) $(N) $(N_TEST_DATA_POINTS) $(N_REPETITIONS) $(N_DATA_PONTS) $(N_NODES) $(N_LAYERS) $(PRINT_FREQUENCY)
68-
python $(SRC_DIR)/plot.py $(N_TEST_DATA_POINTS) $(N_REPETITIONS) $(N_DATA_PONTS)
68+
$(PYTHON) $(SRC_DIR)/experiment.py $(LEARNING_RATE) $(N) $(N_TEST_DATA_POINTS) $(N_REPETITIONS) $(N_DATA_PONTS) $(N_NODES) $(N_LAYERS) $(PRINT_FREQUENCY)
69+
$(PYTHON) $(SRC_DIR)/plot.py $(N_TEST_DATA_POINTS) $(N_REPETITIONS) $(N_DATA_PONTS)
6970
@echo ...............................................................................
7071

7172
clean:

examples/gp-simple/Makefile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
CC=clang
2+
PYTHON=python
23

34
OPTIMISATION_LEVEL=-O0
45

@@ -30,7 +31,7 @@ run: $(BUILD_DIR)/$(ENTRYPOINT) $(ENTRYPOINT).c plot.py
3031
@echo Running gp-simple
3132
mkdir -p $(RESULTS_DIR)
3233
mkdir -p $(PLOTS_DIR)
33-
./$(BUILD_DIR)/$(ENTRYPOINT); python plot.py
34+
./$(BUILD_DIR)/$(ENTRYPOINT); $(PYTHON) plot.py
3435
@echo ...............................................................................
3536

3637
clean:

examples/nn-simple/Makefile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
CC=clang
2+
PYTHON=python
23

34
OPTIMISATION_LEVEL=-O3
45

@@ -48,7 +49,7 @@ run: $(ENTRYPOINTS_FLAT) $(SRC_DIR)/generate_data.py
4849
mkdir -p $(RESULTS_DIR)
4950
mkdir -p $(DATA_DIR)
5051
mkdir -p $(PLOTS_DIR)
51-
python $(SRC_DIR)/generate_data.py
52+
$(PYTHON) $(SRC_DIR)/generate_data.py
5253
$(foreach executable,$(ENTRYPOINTS_FLAT),$(executable);)
5354
@echo ...............................................................................
5455

0 commit comments

Comments
 (0)