]> git.proxmox.com Git - ceph.git/blame - ceph/examples/librbd/Makefile
update ceph source to reef 18.1.2
[ceph.git] / ceph / examples / librbd / Makefile
CommitLineData
11fdf7f2
TL
1
2CXX?=g++
1e59de90 3CXX_FLAGS?=-Wno-unused-parameter -Wall -Wextra -Werror -g
11fdf7f2
TL
4CXX_LIBS?=-lboost_system -lrbd -lrados
5CXX_INC?=$(LOCAL_LIBRADOS_INC)
6CXX_CC=$(CXX) $(CXX_FLAGS) $(CXX_INC) $(LOCAL_LIBRADOS)
7
8# Relative path to the Ceph source:
9CEPH_SRC_HOME?=../../src
10CEPH_BLD_HOME?=../../build
11
12LOCAL_LIBRADOS?=-L$(CEPH_BLD_HOME)/lib/ -Wl,-rpath,$(CEPH_BLD_HOME)/lib
13LOCAL_LIBRADOS_INC?=-I$(CEPH_SRC_HOME)/include
14
15all: hello_world_cpp
16
17# Build against the system librados instead of the one in the build tree:
18all-system: LOCAL_LIBRADOS=
19all-system: LOCAL_LIBRADOS_INC=
20all-system: all
21
22hello_world_cpp: hello_world.cc
23 $(CXX_CC) -o hello_world_cpp hello_world.cc $(CXX_LIBS)
24
25clean:
26 rm -f hello_world_cpp
27