-
Notifications
You must be signed in to change notification settings - Fork 0
/
Makefile
42 lines (26 loc) · 895 Bytes
/
Makefile
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
HIPCC=/usr/bin/hipcc
LDFLAGS :=
CXXFLAGS := -I/opt/rocm/include --offload-arch=gfx90a -std=c++17
HIP_PROGRAMS := average dump_buffer show_dumped_data show_dumped_data_pair show_data_pair do_product_from_file set_float_data
all: $(HIP_PROGRAMS)
# Step
average: average.o
$(HIPCC) -o $@ $^ $(LDFLAGS)
dump_buffer: dump_buffer.o
$(HIPCC) -o $@ $^ $(LDFLAGS)
show_dumped_data: show_dumped_data.o
$(HIPCC) -o $@ $^ $(LDFLAGS)
show_dumped_data_pair: show_dumped_data_pair.o
$(HIPCC) -o $@ $^ $(LDFLAGS)
show_data_pair: show_data_pair.o
$(HIPCC) -o $@ $^ $(LDFLAGS)
do_product_from_file: do_product_from_file.o
$(HIPCC) -o $@ $^ $(LDFLAGS)
set_float_data: set_float_data.o
$(HIPCC) -o $@ $^ $(LDFLAGS)
%.o: %.cpp
$(HIPCC) $(CXXFLAGS) -c $^ -o $@
clean:
rm -f *.o $(HIP_PROGRAMS)
clean_all:
rm -f *.o $(HIP_PROGRAMS) *.bundle *.hsaco *.isa