path: root/Makefile
AgeCommit message (Collapse)Author
2020-06-15test/ add dmesg checkJens Axboe
Lifted this from blktests, basically it just checks for known patterns of kernel complaints. If we trigger one while running a test, we fail the test case. Signed-off-by: Jens Axboe <>
2020-02-07Fix symlink source if libdir != libdevdirStefan Metzmacher
Signed-off-by: Stefan Metzmacher <> Signed-off-by: Jens Axboe <>
2020-02-06configure/Makefile: introduce libdevdir defaults to $(libdir)Stefan Metzmacher
This makes it possible to install runtime libraries to /lib/* and developement libraries to /usr/lib/* Signed-off-by: Stefan Metzmacher <> Signed-off-by: Jens Axboe <>
2019-11-28liburing: create an installation target for testsJohannes Thumshirn
Create an installation target for liburing's regression test suite. Signed-off-by: Johannes Thumshirn <> Signed-off-by: Jens Axboe <>
2019-11-19built and test binary first when runtestsJackie Liu
Signed-off-by: Jackie Liu <> Signed-off-by: Jens Axboe <>
2019-11-05Makefile: add missing .pc dependency on .spec fileStefan Hajnoczi
The version number is extracted from the .spec file. Make .pc depend on .spec so that VERSION variable substitutions are always up-to-date. Acked-by: Jeff Moyer <> Signed-off-by: Stefan Hajnoczi <> Signed-off-by: Jens Axboe <>
2019-10-24Add runtests-loop targetJens Axboe
Signed-off-by: Jens Axboe <>
2019-07-24pkgconfig: add missing config-host.mak dependencyStefan Hajnoczi
Rebuild the .pc file when config-host.mak changes since @prefix@, @libdir@, etc could have changed. Signed-off-by: Stefan Hajnoczi <> Signed-off-by: Jens Axboe <>
2019-05-25configure: move directory options to ./configureStefan Hajnoczi
libdir is hardcoded to ${prefix}/lib in Makefile. Fedora x86_64 uses /usr/lib64 and this means libaries will be installed in the wrong place. This patch moves prefix, includedir, libdir, and mandir into ./configure for easier customization. To build and install on Fedora x86_64: # ./configure --libdir=/usr/lib64 # make && make install Signed-off-by: Stefan Hajnoczi <> Signed-off-by: Jens Axboe <>
2019-05-25pkgconfig: install a liburing.pc fileStefan Hajnoczi
pkg-config ( makes it easier to build applications that have library dependencies. Libraries ship .pc files containing the compiler and linker flags needed to build successfully. This saves applications from hardcoding these details into their build scripts, especially when these details can change between operating systems or distributions. To build a liburing application: gcc $(pkg-config --cflags --libs liburing) -o myapp myapp.c Signed-off-by: Stefan Hajnoczi <> Signed-off-by: Jens Axboe <>
2019-05-21clean examples when make cleanWeiping Zhang
Signed-off-by: Weiping Zhang <> Signed-off-by: Jens Axboe <>
2019-05-06liburing: improve 'make install'Kevin Vigor
'make install' did not install all the headers necessary to use the library; fix. Additionally allow specifying the install prefix, which was previously hardcoded to /usr. Signed-off-by: Kevin Vigor <> Signed-off-by: Jens Axboe <>
2019-04-26liburing: install man pages on running 'make install'Shenghui Wang
Install man pages on running 'make install', so that we can run commands like 'man 2 io_uring_setup'. Signed-off-by: Shenghui Wang <> Signed-off-by: Jens Axboe <>
2019-04-17Separate test cases from examplesJens Axboe
Also adds a runtests makefile target.
2019-03-05Makefile: add cscope targetJens Axboe
Signed-off-by: Jens Axboe <>
2019-01-15Add configure scriptJens Axboe
Some older installs don't have __kernel_rwf_t in linux/fs.h, so add a check for that. Signed-off-by: Jens Axboe <>
2019-01-08Add simple test/ MakefileJens Axboe
Signed-off-by: Jens Axboe <>
2019-01-08Initial commitJens Axboe
Signed-off-by: Jens Axboe <>