@@ -251,7 +251,7 @@ configure_file("${BUILDLIB}/config.h.in" "${BUILD_INCLUDE}/config.h" ESCAPE_QUOT
# Sub-directories
add_subdirectory(ccan)
# Libraries
-add_subdirectory(libibumad/src)
+add_subdirectory(libibumad)
add_subdirectory(libibumad/man)
add_subdirectory(libibverbs/src)
add_subdirectory(libibverbs/man)
new file mode 100644
@@ -0,0 +1,16 @@
+publish_headers(infiniband
+ umad.h
+ umad_cm.h
+ umad_sa.h
+ umad_sm.h
+ umad_str.h
+ umad_types.h
+ )
+
+rdma_library(ibumad libibumad.map
+ # See Documentation/versioning.md
+ 3 3.1.${PACKAGE_VERSION}
+ sysfs.c
+ umad.c
+ umad_str.c
+ )
similarity index 100%
rename from libibumad/src/libibumad.map
rename to libibumad/libibumad.map
deleted file mode 100644
similarity index 100%
rename from libibumad/src/sysfs.c
rename to libibumad/sysfs.c
similarity index 100%
rename from libibumad/src/umad.c
rename to libibumad/umad.c
similarity index 100%
rename from libibumad/include/infiniband/umad.h
rename to libibumad/umad.h
similarity index 100%
rename from libibumad/include/infiniband/umad_cm.h
rename to libibumad/umad_cm.h
similarity index 100%
rename from libibumad/include/infiniband/umad_sa.h
rename to libibumad/umad_sa.h
similarity index 100%
rename from libibumad/include/infiniband/umad_sm.h
rename to libibumad/umad_sm.h
similarity index 100%
rename from libibumad/src/umad_str.c
rename to libibumad/umad_str.c
similarity index 100%
rename from libibumad/include/infiniband/umad_str.h
rename to libibumad/umad_str.h
similarity index 100%
rename from libibumad/include/infiniband/umad_types.h
rename to libibumad/umad_types.h
The top level dir produces the library and test/ produces the test programs. Signed-off-by: Jason Gunthorpe <jgunthorpe@obsidianresearch.com> --- CMakeLists.txt | 2 +- libibumad/CMakeLists.txt | 16 ++++++++++++++++ libibumad/{src => }/libibumad.map | 0 libibumad/src/CMakeLists.txt | 16 ---------------- libibumad/{src => }/sysfs.c | 0 libibumad/{src => }/umad.c | 0 libibumad/{include/infiniband => }/umad.h | 0 libibumad/{include/infiniband => }/umad_cm.h | 0 libibumad/{include/infiniband => }/umad_sa.h | 0 libibumad/{include/infiniband => }/umad_sm.h | 0 libibumad/{src => }/umad_str.c | 0 libibumad/{include/infiniband => }/umad_str.h | 0 libibumad/{include/infiniband => }/umad_types.h | 0 13 files changed, 17 insertions(+), 17 deletions(-) create mode 100644 libibumad/CMakeLists.txt rename libibumad/{src => }/libibumad.map (100%) delete mode 100644 libibumad/src/CMakeLists.txt rename libibumad/{src => }/sysfs.c (100%) rename libibumad/{src => }/umad.c (100%) rename libibumad/{include/infiniband => }/umad.h (100%) rename libibumad/{include/infiniband => }/umad_cm.h (100%) rename libibumad/{include/infiniband => }/umad_sa.h (100%) rename libibumad/{include/infiniband => }/umad_sm.h (100%) rename libibumad/{src => }/umad_str.c (100%) rename libibumad/{include/infiniband => }/umad_str.h (100%) rename libibumad/{include/infiniband => }/umad_types.h (100%)