aboutsummaryrefslogtreecommitdiffstats
path: root/test/Makefile
blob: e998b52a490adc5db46fac542c1ad48b0ecf95db (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
include ../Makefile.config

#DIRS=c compression raytracer spass regression abi

# Kalray note - removing compression, raytracer and spass that cannot be executed by the simulator in reasonable time
# TODO: abi for Kalray ?
ifeq ($(ARCH),kvx)
	DIRS=c regression
else
	DIRS=c compression raytracer spass regression abi
endif

ifeq ($(CLIGHTGEN),true)
DIRS+=export
endif

all:
	set -e; for i in $(DIRS); do $(MAKE) CCOMPOPTS='$(CCOMPOPTS)' -C $$i all; done

all_s:
	set -e; for i in $(DIRS); do $(MAKE) CCOMPOPTS='$(CCOMPOPTS)' -C $$i all_s; done

test:
	set -e; for i in $(DIRS); do $(MAKE) SIMU='$(SIMU)' -C $$i test; done

parallel:
	parallel $(MAKE) SIMU='$(SIMU)' -C {} test ::: $(DIRS)

bench:
	for i in $(DIRS); do $(MAKE) -C $$i bench; done

clean:
	for i in $(DIRS); do $(MAKE) -C $$i clean; done