Buildsystem: Add mk/
This commit is contained in:
37
mk/tests/imlib2.pm
Normal file
37
mk/tests/imlib2.pm
Normal file
@@ -0,0 +1,37 @@
|
||||
sub Test
|
||||
{
|
||||
my ($ver, $pfx) = @_;
|
||||
|
||||
MkExecPkgConfig($pfx, 'imlib2', '--modversion', 'IMLIB2_VERSION');
|
||||
MkExecPkgConfig($pfx, 'imlib2', '--cflags', 'IMLIB2_CFLAGS');
|
||||
MkExecPkgConfig($pfx, 'imlib2', '--libs', 'IMLIB2_LIBS');
|
||||
MkIfNE('${IMLIB2_VERSION}', '');
|
||||
MkCompileC('HAVE_IMLIB2', '${IMLIB2_CFLAGS}', '${IMLIB2_LIBS}', << 'EOF');
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
#include <Imlib2.h>
|
||||
|
||||
int
|
||||
main(int argc, char *argv[])
|
||||
{
|
||||
imlib_context_set_display(NULL);
|
||||
|
||||
return (0);
|
||||
}
|
||||
EOF
|
||||
MkSaveIfTrue('${HAVE_IMLIB2}', 'IMLIB2_CFLAGS', 'IMLIB2_LIBS');
|
||||
MkElse;
|
||||
MkPrint('no');
|
||||
MkSaveUndef('HAVE_IMLIB2');
|
||||
MkEndif;
|
||||
return (0);
|
||||
}
|
||||
|
||||
BEGIN
|
||||
{
|
||||
$DESCR{'imlib2'} = 'Imlib2 library (http://docs.enlightenment.org/api/imlib2/html)';
|
||||
$TESTS{'imlib2'} = \&Test;
|
||||
$DEPS{'imlib2'} = 'cc,x11';
|
||||
}
|
||||
|
||||
;1
|
||||
37
mk/tests/xft.pm
Normal file
37
mk/tests/xft.pm
Normal file
@@ -0,0 +1,37 @@
|
||||
|
||||
sub Test
|
||||
{
|
||||
my ($ver, $pfx) = @_;
|
||||
|
||||
MkExecPkgConfig($pfx, 'xft', '--modversion', 'XFT_VERSION');
|
||||
MkExecPkgConfig($pfx, 'xft', '--cflags', 'XFT_CFLAGS');
|
||||
MkExecPkgConfig($pfx, 'xft', '--libs', 'XFT_LIBS');
|
||||
MkIfNE('${XFT_VERSION}', '');
|
||||
MkCompileC('HAVE_XFT', '${XFT_CFLAGS}', '${XFT_LIBS}', << 'EOF');
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
#include <X11/Xft/Xft.h>
|
||||
|
||||
int
|
||||
main(int argc, char *argv[])
|
||||
{
|
||||
XftFontOpenName(NULL, 0, NULL);
|
||||
return (0);
|
||||
}
|
||||
EOF
|
||||
MkSaveIfTrue('${HAVE_XFT}', 'XFT_CFLAGS', 'XFT_LIBS');
|
||||
MkElse;
|
||||
MkPrint('no');
|
||||
MkSaveUndef('HAVE_XFT');
|
||||
MkEndif;
|
||||
return (0);
|
||||
}
|
||||
|
||||
BEGIN
|
||||
{
|
||||
$DESCR{'xft'} = 'X11 xft extension';
|
||||
$TESTS{'xft'} = \&Test;
|
||||
$DEPS{'xft'} = 'cc,x11';
|
||||
}
|
||||
|
||||
;1
|
||||
38
mk/tests/xinerama.pm
Normal file
38
mk/tests/xinerama.pm
Normal file
@@ -0,0 +1,38 @@
|
||||
|
||||
sub Test
|
||||
{
|
||||
my ($ver, $pfx) = @_;
|
||||
|
||||
MkExecPkgConfig($pfx, 'xinerama', '--modversion', 'XINERAMA_VERSION');
|
||||
MkExecPkgConfig($pfx, 'xinerama', '--cflags', 'XINERAMA_CFLAGS');
|
||||
MkExecPkgConfig($pfx, 'xinerama', '--libs', 'XINERAMA_LIBS');
|
||||
MkIfNE('${XINERAMA_VERSION}', '');
|
||||
MkCompileC('HAVE_XINERAMA', '${XINERAMA_CFLAGS}', '${XINERAMA_LIBS}', << 'EOF');
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
#include <X11/extensions/Xinerama.h>
|
||||
|
||||
int
|
||||
main(int argc, char *argv[])
|
||||
{
|
||||
XineramaQueryExtension(NULL, NULL, NULL);
|
||||
|
||||
return (0);
|
||||
}
|
||||
EOF
|
||||
MkSaveIfTrue('${HAVE_XINERAMA}', 'XINERAMA_CFLAGS', 'XINERAMA_LIBS');
|
||||
MkElse;
|
||||
MkPrint('no');
|
||||
MkSaveUndef('HAVE_XINERAMA');
|
||||
MkEndif;
|
||||
return (0);
|
||||
}
|
||||
|
||||
BEGIN
|
||||
{
|
||||
$DESCR{'xinerama'} = 'X11 Xinerama library';
|
||||
$TESTS{'xinerama'} = \&Test;
|
||||
$DEPS{'xinerama'} = 'cc,x11';
|
||||
}
|
||||
|
||||
;1
|
||||
38
mk/tests/xrandr.pm
Normal file
38
mk/tests/xrandr.pm
Normal file
@@ -0,0 +1,38 @@
|
||||
|
||||
sub Test
|
||||
{
|
||||
my ($ver, $pfx) = @_;
|
||||
|
||||
MkExecPkgConfig($pfx, 'xrandr', '--modversion', 'XRANDR_VERSION');
|
||||
MkExecPkgConfig($pfx, 'xrandr', '--cflags', 'XRANDR_CFLAGS');
|
||||
MkExecPkgConfig($pfx, 'xrandr', '--libs', 'XRANDR_LIBS');
|
||||
MkIfNE('${XRANDR_VERSION}', '');
|
||||
MkCompileC('HAVE_XRANDR', '${XRANDR_CFLAGS}', '${XRANDR_LIBS}', << 'EOF');
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
#include <X11/extensions/Xrandr.h>
|
||||
|
||||
int
|
||||
main(int argc, char *argv[])
|
||||
{
|
||||
XRRQueryExtension(NULL, NULL, NULL);
|
||||
|
||||
return (0);
|
||||
}
|
||||
EOF
|
||||
MkSaveIfTrue('${HAVE_XRANDR}', 'XRANDR_CFLAGS', 'XRANDR_LIBS');
|
||||
MkElse;
|
||||
MkPrint('no');
|
||||
MkSaveUndef('HAVE_XRANDR');
|
||||
MkEndif;
|
||||
return (0);
|
||||
}
|
||||
|
||||
BEGIN
|
||||
{
|
||||
$DESCR{'xrandr'} = 'X11 xrandr extension';
|
||||
$TESTS{'xrandr'} = \&Test;
|
||||
$DEPS{'xrandr'} = 'cc,x11';
|
||||
}
|
||||
|
||||
;1
|
||||
Reference in New Issue
Block a user