From: Noah Watkins Date: Thu, 31 Oct 2013 16:20:51 +0000 (-0700) Subject: test: add gcc compile test for installed headers X-Git-Tag: v0.73~45 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=ffdd30efc870eafb1047f022b16d9680d88fcc78;p=ceph.git test: add gcc compile test for installed headers libcephfs/librados headers should work with gcc. Signed-off-by: Noah Watkins --- diff --git a/src/test/Makefile.am b/src/test/Makefile.am index 0ef75ac87ea4..228a26e2bdac 100644 --- a/src/test/Makefile.am +++ b/src/test/Makefile.am @@ -859,6 +859,9 @@ bin_DEBUGPROGRAMS += ceph_test_keyvaluedb_iterators ceph_test_cfuse_cache_invalidate_SOURCES = test/test_cfuse_cache_invalidate.cc bin_DEBUGPROGRAMS += ceph_test_cfuse_cache_invalidate +ceph_test_c_headers_SOURCES = test/test_c_headers.c +ceph_test_c_headers_LDADD = $(LIBRADOS) $(LIBCEPHFS) +bin_DEBUGPROGRAMS += ceph_test_c_headers noinst_HEADERS += \ test/osd/RadosModel.h \ diff --git a/src/test/test_c_headers.c b/src/test/test_c_headers.c new file mode 100644 index 000000000000..0f41966acae2 --- /dev/null +++ b/src/test/test_c_headers.c @@ -0,0 +1,22 @@ +#include "include/cephfs/libcephfs.h" +#include "include/rados/librados.h" + +#ifdef __cplusplus +#error "test invalid: only use C mode" +#endif + +int main(int argc, char **argv) +{ + int ret; + (void)ret; // squash unused warning + + /* librados.h */ + rados_t cluster; + ret = rados_create(&cluster, NULL); + + /* libcephfs.h */ + struct ceph_mount_info *cmount; + ret = ceph_create(&cmount, NULL); + + return 0; +}