]> git.proxmox.com Git - ceph.git/blame - ceph/examples/librados/Makefile
update ceph source to reef 18.1.2
[ceph.git] / ceph / examples / librados / Makefile
CommitLineData
7c673cae
FG
1
2CXX?=g++
1e59de90 3CXX_FLAGS+=-Wno-unused-parameter -Wall -Wextra -Werror -g
1adf2230 4CXX_LIBS?=-lrados -lradosstriper
7c673cae 5CXX_INC?=$(LOCAL_LIBRADOS_INC)
f64942e4 6CXX_CC=$(CXX) $(CXX_FLAGS) $(CXX_INC) $(LOCAL_LIBRADOS)
7c673cae
FG
7
8CC?=gcc
11fdf7f2 9CC_FLAGS=-Wno-unused-parameter -Wall -Wextra -Werror -g
7c673cae
FG
10CC_INC=$(LOCAL_LIBRADOS_INC)
11CC_LIBS?=-lrados
f64942e4 12CC_CC=$(CC) $(CC_FLAGS) $(CC_INC) $(LOCAL_LIBRADOS)
7c673cae
FG
13
14# Relative path to the Ceph source:
15CEPH_SRC_HOME?=../../src
31f18b77 16CEPH_BLD_HOME?=../../build
7c673cae 17
31f18b77 18LOCAL_LIBRADOS?=-L$(CEPH_BLD_HOME)/lib/ -Wl,-rpath,$(CEPH_BLD_HOME)/lib
7c673cae
FG
19LOCAL_LIBRADOS_INC?=-I$(CEPH_SRC_HOME)/include
20
31f18b77 21all: hello_world_cpp hello_radosstriper_cpp hello_world_c
7c673cae
FG
22
23# Build against the system librados instead of the one in the build tree:
24all-system: LOCAL_LIBRADOS=
25all-system: LOCAL_LIBRADOS_INC=
26all-system: all
27
28hello_world_cpp: hello_world.cc
f64942e4 29 $(CXX_CC) -o hello_world_cpp hello_world.cc $(CXX_LIBS)
7c673cae 30
31f18b77 31hello_radosstriper_cpp: hello_radosstriper.cc
f64942e4 32 $(CXX_CC) -o hello_radosstriper_cpp hello_radosstriper.cc $(CXX_LIBS)
31f18b77 33
7c673cae 34hello_world_c: hello_world_c.c
f64942e4 35 $(CC_CC) -o hello_world_c hello_world_c.c $(CC_LIBS)
7c673cae
FG
36
37clean:
31f18b77 38 rm -f hello_world_cpp hello_radosstriper_cpp hello_world_c
7c673cae 39