1 HIP_PATH
:= /opt
/rocm
/hip
3 HIPCC
:= $(HIP_PATH
)/bin
/hipcc
5 CPPFLAGS
:= -O2
-std
=c
++11
6 LDFLAGS
:= -L
/usr
/local
/lib
7 INCLUDES
:= -I
/usr
/local
/include -I
$(HIP_PATH
)/include
8 LIBRARIES
:= -lboost_fiber
-lboost_context
-lboost_system
-lboost_filesystem
12 build
: single_stream multiple_streams
14 single_stream.o
:single_stream.
cpp
15 $(HIPCC
) $(INCLUDES
) $(CPPFLAGS
) -o
$@
-c
$<
17 single_stream
: single_stream.o
18 $(HIPCC
) $(LDFLAGS
) -o
$@
$+ $(LIBRARIES
)
20 multiple_streams.o
:multiple_streams.
cpp
21 $(HIPCC
) $(INCLUDES
) $(CPPFLAGS
) -o
$@
-c
$<
23 multiple_streams
: multiple_streams.o
24 $(HIPCC
) $(LDFLAGS
) -o
$@
$+ $(LIBRARIES
)
27 rm -f single_stream single_stream.o multiple_streams multiple_streams.o