18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0
28c2ecf20Sopenharmony_ciall:
38c2ecf20Sopenharmony_ci
48c2ecf20Sopenharmony_ciall: ring virtio_ring_0_9 virtio_ring_poll virtio_ring_inorder ptr_ring noring
58c2ecf20Sopenharmony_ci
68c2ecf20Sopenharmony_ciCFLAGS += -Wall
78c2ecf20Sopenharmony_ciCFLAGS += -pthread -O2 -ggdb -flto -fwhole-program
88c2ecf20Sopenharmony_ciLDFLAGS += -pthread -O2 -ggdb -flto -fwhole-program
98c2ecf20Sopenharmony_ci
108c2ecf20Sopenharmony_cimain.o: main.c main.h
118c2ecf20Sopenharmony_ciring.o: ring.c main.h
128c2ecf20Sopenharmony_ciptr_ring.o: ptr_ring.c main.h ../../../include/linux/ptr_ring.h
138c2ecf20Sopenharmony_civirtio_ring_0_9.o: virtio_ring_0_9.c main.h
148c2ecf20Sopenharmony_civirtio_ring_poll.o: virtio_ring_poll.c virtio_ring_0_9.c main.h
158c2ecf20Sopenharmony_civirtio_ring_inorder.o: virtio_ring_inorder.c virtio_ring_0_9.c main.h
168c2ecf20Sopenharmony_ciring: ring.o main.o
178c2ecf20Sopenharmony_civirtio_ring_0_9: virtio_ring_0_9.o main.o
188c2ecf20Sopenharmony_civirtio_ring_poll: virtio_ring_poll.o main.o
198c2ecf20Sopenharmony_civirtio_ring_inorder: virtio_ring_inorder.o main.o
208c2ecf20Sopenharmony_ciptr_ring: ptr_ring.o main.o
218c2ecf20Sopenharmony_cinoring: noring.o main.o
228c2ecf20Sopenharmony_ciclean:
238c2ecf20Sopenharmony_ci	-rm main.o
248c2ecf20Sopenharmony_ci	-rm ring.o ring
258c2ecf20Sopenharmony_ci	-rm virtio_ring_0_9.o virtio_ring_0_9
268c2ecf20Sopenharmony_ci	-rm virtio_ring_poll.o virtio_ring_poll
278c2ecf20Sopenharmony_ci	-rm virtio_ring_inorder.o virtio_ring_inorder
288c2ecf20Sopenharmony_ci	-rm ptr_ring.o ptr_ring
298c2ecf20Sopenharmony_ci	-rm noring.o noring
308c2ecf20Sopenharmony_ci
318c2ecf20Sopenharmony_ci.PHONY: all clean
32