summaryrefslogtreecommitdiffstats
path: root/dis/Makefile
blob: df931165df541808592fa50eabd6fb4c15836739 (plain) (blame)
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
# Copyright 2020 Joshua Bakita
# Build the DIS benchmarks with all-pairs or unpaired instrumentation
# (I know that this Makefile is mildly evil and breaks so many rules
# that a good Makefile should follow. Sorry - at least I have one.)
LIBLITMUS ?= /media/speedy/litmus/liblitmus
CC ?= gcc
CFLAGS += -pthread -O2 -I..
LDFLAGS = -lrt -lm
COMMON = ../extra.h

# Handle cases where we're also profiling with the MMDC on the i.MX6Q
ifneq ($(shell grep "define MMDC 1" ../extra.h),)
	COMMON += /media/speedy/litmus/tools/mmdc/mmdc.c
endif

# Include all the LITMUS^RT headers if we're using it
ifneq ($(shell grep "define LITMUS 1" ../extra.h),)
	CFLAGS += -I${LIBLITMUS}/include -I${LIBLITMUS}/arch/arm/include
	LDFLAGS += -L${LIBLITMUS} -llitmus
endif

all: baseline
debug: baseline
debug_pairs: pairs
debug debug_pairs: CFLAGS += -ggdb3
baseline: field matrix neighborhood pointer transitive update random_walk
pairs: field_all matrix_all neighborhood_all pointer_all transitive_all update_all

.PHONY: clean
clean:
	rm -f field_all matrix_all neighborhood_all pointer_all \
      transitive_all update_all field matrix neighborhood \
      pointer transitive update random_walk

field: ${COMMON} ./Field/field.c
	$(CC) $(CFLAGS) $^ -o $@ $(LDFLAGS)
matrix: ${COMMON} ./Matrix/ver2/matrix.c
	$(CC) $(CFLAGS) $^ -o $@ $(LDFLAGS)
neighborhood: ${COMMON} ./Neighborhood/neighborhood.c
	$(CC) $(CFLAGS) $^ -o $@ $(LDFLAGS)
pointer: ${COMMON} ./Pointer/pointer.c
	$(CC) $(CFLAGS) $^ -o $@ $(LDFLAGS)
transitive: ${COMMON} ./Transitive/transitive.c
	$(CC) $(CFLAGS) $^ -o $@ $(LDFLAGS)
update: ${COMMON} ./Update/update.c
	$(CC) $(CFLAGS) $^ -o $@ $(LDFLAGS)
random_walk: ${COMMON} random_walk.c
	$(CC) $(CFLAGS) $^ -o $@ $(LDFLAGS)

field_all: ${COMMON} ./Field/field.c
	$(CC) $(CFLAGS) -DPAIRED $^ -o $@ $(LDFLAGS)
matrix_all: ${COMMON} ./Matrix/ver2/matrix.c
	$(CC) $(CFLAGS) -DPAIRED $^ -o $@ $(LDFLAGS)
neighborhood_all: ${COMMON} ./Neighborhood/neighborhood.c
	$(CC) $(CFLAGS) -DPAIRED $^ -o $@ $(LDFLAGS)
pointer_all: ${COMMON} ./Pointer/pointer.c
	$(CC) $(CFLAGS) -DPAIRED $^ -o $@ $(LDFLAGS)
transitive_all: ${COMMON} ./Transitive/transitive.c
	$(CC) $(CFLAGS) -DPAIRED $^ -o $@ $(LDFLAGS)
update_all: ${COMMON} ./Update/update.c
	$(CC) $(CFLAGS) -DPAIRED $^ -o $@ $(LDFLAGS)
ipts-and-benchmarks.git/diff/SD-VBS/benchmarks/disparity/data/sim_fast/expected.m?h=rtas22-casestudy&id=adca31b9bfa537da927a21fdb8e65891f0a02c53'>SD-VBS/benchmarks/disparity/data/sim_fast/expected.m48
-rw-r--r--SD-VBS/benchmarks/disparity/data/sim_fast/expected_C.txt48
-rw-r--r--SD-VBS/benchmarks/disparity/data/sim_fast/m.txt35
-rw-r--r--SD-VBS/benchmarks/disparity/data/sqcif/1.bmpbin36918 -> 0 bytes-rw-r--r--SD-VBS/benchmarks/disparity/data/sqcif/2.bmpbin36918 -> 0 bytes-rw-r--r--SD-VBS/benchmarks/disparity/data/sqcif/Makefile8
-rw-r--r--SD-VBS/benchmarks/disparity/data/sqcif/expected.m96
-rw-r--r--SD-VBS/benchmarks/disparity/data/sqcif/expected_C.txt96
-rw-r--r--SD-VBS/benchmarks/disparity/data/test/1.bmpbin454 -> 0 bytes-rw-r--r--SD-VBS/benchmarks/disparity/data/test/2.bmpbin454 -> 0 bytes-rw-r--r--SD-VBS/benchmarks/disparity/data/test/Makefile6
-rw-r--r--SD-VBS/benchmarks/disparity/data/test/expected.m10
-rw-r--r--SD-VBS/benchmarks/disparity/data/test/expected_C.txt10
-rw-r--r--SD-VBS/benchmarks/disparity/data/vga/1.bmpbin846774 -> 0 bytes-rw-r--r--SD-VBS/benchmarks/disparity/data/vga/2.bmpbin846774 -> 0 bytes-rw-r--r--SD-VBS/benchmarks/disparity/data/vga/Makefile7
-rw-r--r--SD-VBS/benchmarks/disparity/data/vga/expected.m480
-rw-r--r--SD-VBS/benchmarks/disparity/data/vga/expected_C.txt480
-rwxr-xr-xSD-VBS/benchmarks/localization/data/GroundData/log1_pose.txt11598
-rwxr-xr-xSD-VBS/benchmarks/localization/data/GroundData/log1_sensor.txt127357
-rwxr-xr-xSD-VBS/benchmarks/localization/data/GroundData/log1_sensor_sort.txt127357
-rw-r--r--SD-VBS/benchmarks/localization/data/cif/1.txt89
-rw-r--r--SD-VBS/benchmarks/localization/data/cif/Makefile7
-rwxr-xr-xSD-VBS/benchmarks/localization/data/cif/VBS_Ver1bin99419 -> 0 bytes-rwxr-xr-xSD-VBS/benchmarks/localization/data/cif/cifbin99219 -> 0 bytes-rw-r--r--SD-VBS/benchmarks/localization/data/cif/expected.m3
-rw-r--r--SD-VBS/benchmarks/localization/data/cif/expected_C.txt3
-rw-r--r--SD-VBS/benchmarks/localization/data/sim/1.txt89
-rw-r--r--SD-VBS/benchmarks/localization/data/sim/2.txt4077
-rw-r--r--SD-VBS/benchmarks/localization/data/sim/Makefile8
-rw-r--r--SD-VBS/benchmarks/localization/data/sim/expected.m3
-rw-r--r--SD-VBS/benchmarks/localization/data/sim/expected_C.txt3
-rw-r--r--SD-VBS/benchmarks/localization/data/sim_fast/1.txt26
-rw-r--r--SD-VBS/benchmarks/localization/data/sim_fast/2.txt203
-rw-r--r--SD-VBS/benchmarks/localization/data/sim_fast/Makefile8
-rw-r--r--SD-VBS/benchmarks/localization/data/sim_fast/expected.m3
-rw-r--r--SD-VBS/benchmarks/localization/data/sim_fast/expected_C.txt3
-rw-r--r--SD-VBS/benchmarks/localization/data/sqcif/1.txt7
-rw-r--r--SD-VBS/benchmarks/localization/data/sqcif/Makefile8
-rw-r--r--SD-VBS/benchmarks/localization/data/sqcif/expected.m3
-rw-r--r--SD-VBS/benchmarks/localization/data/sqcif/expected_C.txt3
-rw-r--r--SD-VBS/benchmarks/localization/data/test/1.txt7
-rw-r--r--SD-VBS/benchmarks/localization/data/test/Makefile8
-rw-r--r--SD-VBS/benchmarks/localization/data/test/expected.m3
-rw-r--r--SD-VBS/benchmarks/localization/data/test/expected_C.txt3
-rw-r--r--SD-VBS/benchmarks/localization/data/vga/1.txt89
-rw-r--r--SD-VBS/benchmarks/localization/data/vga/Makefile7
-rw-r--r--SD-VBS/benchmarks/localization/data/vga/expected.m3
-rw-r--r--SD-VBS/benchmarks/localization/data/vga/expected_C.txt3
-rw-r--r--SD-VBS/benchmarks/mser/data/cif/1.bmpbin278838 -> 0 bytes-rw-r--r--SD-VBS/benchmarks/mser/data/cif/Makefile6
-rwxr-xr-xSD-VBS/benchmarks/mser/data/cif/VBS_Ver1bin79632 -> 0 bytes-rw-r--r--SD-VBS/benchmarks/mser/data/cif/expected.m162
-rw-r--r--SD-VBS/benchmarks/mser/data/cif/expected_C.txt1
-rw-r--r--SD-VBS/benchmarks/mser/data/fullhd/1.bmpbin6220854 -> 0 bytes-rw-r--r--SD-VBS/benchmarks/mser/data/fullhd/Makefile6
-rw-r--r--SD-VBS/benchmarks/mser/data/fullhd/expected_C.txt1
-rw-r--r--SD-VBS/benchmarks/mser/data/sim/1.bmpbin17478 -> 0 bytes-rw-r--r--SD-VBS/benchmarks/mser/data/sim/Makefile6
-rw-r--r--SD-VBS/benchmarks/mser/data/sim/expected.m16
-rw-r--r--SD-VBS/benchmarks/mser/data/sim/expected_C.txt1
-rw-r--r--SD-VBS/benchmarks/mser/data/sim_fast/1.bmpbin5238 -> 0 bytes-rw-r--r--SD-VBS/benchmarks/mser/data/sim_fast/Makefile8
-rw-r--r--SD-VBS/benchmarks/mser/data/sim_fast/expected.m7
-rw-r--r--SD-VBS/benchmarks/mser/data/sim_fast/expected_C.txt1
-rw-r--r--SD-VBS/benchmarks/mser/data/sqcif/1.bmpbin17478 -> 0 bytes-rw-r--r--SD-VBS/benchmarks/mser/data/sqcif/Makefile6
-rw-r--r--SD-VBS/benchmarks/mser/data/sqcif/expected.m27
-rw-r--r--SD-VBS/benchmarks/mser/data/sqcif/expected_C.txt1
-rw-r--r--SD-VBS/benchmarks/mser/data/test/1.bmpbin630 -> 0 bytes-rw-r--r--SD-VBS/benchmarks/mser/data/test/Makefile7
-rw-r--r--SD-VBS/benchmarks/mser/data/test/expected.m1
-rw-r--r--SD-VBS/benchmarks/mser/data/test/expected_C.txt1
-rw-r--r--SD-VBS/benchmarks/mser/data/vga/1.bmpbin921654 -> 0 bytes-rw-r--r--SD-VBS/benchmarks/mser/data/vga/Makefile6
-rw-r--r--SD-VBS/benchmarks/mser/data/vga/expected.m297
-rw-r--r--SD-VBS/benchmarks/mser/data/vga/expected_C.txt1
-rw-r--r--SD-VBS/benchmarks/multi_ncut/data/cif/1.bmpbin278838 -> 0 bytes-rw-r--r--SD-VBS/benchmarks/multi_ncut/data/cif/Makefile7
-rw-r--r--SD-VBS/benchmarks/multi_ncut/data/cif/expected.m264
-rw-r--r--SD-VBS/benchmarks/multi_ncut/data/cif/expected_C.txt264
-rw-r--r--SD-VBS/benchmarks/multi_ncut/data/fullhd/1.bmpbin6220854 -> 0 bytes-rw-r--r--SD-VBS/benchmarks/multi_ncut/data/fullhd/Makefile7
-rw-r--r--SD-VBS/benchmarks/multi_ncut/data/fullhd/expected_C.txt1920
-rw-r--r--SD-VBS/benchmarks/multi_ncut/data/sim/1.bmpbin20790 -> 0 bytes-rw-r--r--SD-VBS/benchmarks/multi_ncut/data/sim/Makefile7
-rw-r--r--SD-VBS/benchmarks/multi_ncut/data/sim/expected.m72
-rw-r--r--SD-VBS/benchmarks/multi_ncut/data/sim/expected_C.txt72
-rw-r--r--SD-VBS/benchmarks/multi_ncut/data/sim_fast/1.bmpbin4410 -> 0 bytes-rw-r--r--SD-VBS/benchmarks/multi_ncut/data/sim_fast/Makefile6
-rw-r--r--SD-VBS/benchmarks/multi_ncut/data/sim_fast/expected.m33
-rw-r--r--SD-VBS/benchmarks/multi_ncut/data/sim_fast/expected_C.txt33
-rw-r--r--SD-VBS/benchmarks/multi_ncut/data/sqcif/1.bmpbin36918 -> 0 bytes-rw-r--r--SD-VBS/benchmarks/multi_ncut/data/sqcif/Makefile6
-rw-r--r--SD-VBS/benchmarks/multi_ncut/data/sqcif/expected.m96
-rw-r--r--SD-VBS/benchmarks/multi_ncut/data/sqcif/expected_C.txt96
-rw-r--r--SD-VBS/benchmarks/multi_ncut/data/test/1.bmpbin1350 -> 0 bytes-rw-r--r--SD-VBS/benchmarks/multi_ncut/data/test/Makefile8
-rw-r--r--SD-VBS/benchmarks/multi_ncut/data/test/expected.m18
-rw-r--r--SD-VBS/benchmarks/multi_ncut/data/test/expected_C.txt18
-rw-r--r--SD-VBS/benchmarks/multi_ncut/data/vga/1.bmpbin921654 -> 0 bytes-rw-r--r--SD-VBS/benchmarks/multi_ncut/data/vga/Makefile7
-rw-r--r--SD-VBS/benchmarks/multi_ncut/data/vga/expected.m480
-rw-r--r--SD-VBS/benchmarks/multi_ncut/data/vga/expected_C.txt480
-rw-r--r--SD-VBS/benchmarks/rename.sh10
-rw-r--r--