]>
Commit | Line | Data |
---|---|---|
7c673cae FG |
1 | |
2 | CXX?=g++ | |
1e59de90 | 3 | CXX_FLAGS+=-Wno-unused-parameter -Wall -Wextra -Werror -g |
1adf2230 | 4 | CXX_LIBS?=-lrados -lradosstriper |
7c673cae | 5 | CXX_INC?=$(LOCAL_LIBRADOS_INC) |
f64942e4 | 6 | CXX_CC=$(CXX) $(CXX_FLAGS) $(CXX_INC) $(LOCAL_LIBRADOS) |
7c673cae FG |
7 | |
8 | CC?=gcc | |
11fdf7f2 | 9 | CC_FLAGS=-Wno-unused-parameter -Wall -Wextra -Werror -g |
7c673cae FG |
10 | CC_INC=$(LOCAL_LIBRADOS_INC) |
11 | CC_LIBS?=-lrados | |
f64942e4 | 12 | CC_CC=$(CC) $(CC_FLAGS) $(CC_INC) $(LOCAL_LIBRADOS) |
7c673cae FG |
13 | |
14 | # Relative path to the Ceph source: | |
15 | CEPH_SRC_HOME?=../../src | |
31f18b77 | 16 | CEPH_BLD_HOME?=../../build |
7c673cae | 17 | |
31f18b77 | 18 | LOCAL_LIBRADOS?=-L$(CEPH_BLD_HOME)/lib/ -Wl,-rpath,$(CEPH_BLD_HOME)/lib |
7c673cae FG |
19 | LOCAL_LIBRADOS_INC?=-I$(CEPH_SRC_HOME)/include |
20 | ||
31f18b77 | 21 | all: 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: | |
24 | all-system: LOCAL_LIBRADOS= | |
25 | all-system: LOCAL_LIBRADOS_INC= | |
26 | all-system: all | |
27 | ||
28 | hello_world_cpp: hello_world.cc | |
f64942e4 | 29 | $(CXX_CC) -o hello_world_cpp hello_world.cc $(CXX_LIBS) |
7c673cae | 30 | |
31f18b77 | 31 | hello_radosstriper_cpp: hello_radosstriper.cc |
f64942e4 | 32 | $(CXX_CC) -o hello_radosstriper_cpp hello_radosstriper.cc $(CXX_LIBS) |
31f18b77 | 33 | |
7c673cae | 34 | hello_world_c: hello_world_c.c |
f64942e4 | 35 | $(CC_CC) -o hello_world_c hello_world_c.c $(CC_LIBS) |
7c673cae FG |
36 | |
37 | clean: | |
31f18b77 | 38 | rm -f hello_world_cpp hello_radosstriper_cpp hello_world_c |
7c673cae | 39 |