@@ -422,26 +422,36 @@ dnl ######################
422
422
dnl checking for iniparser
423
423
dnl ######################
424
424
425
- AC_CHECK_LIB ( iniparser ,iniparser_load , have_iniparser=yes , have_iniparser=no )
425
+ PKG_CHECK_MODULES(INIPARSER, libiniparser, have_iniparser_pkg=yes, have_iniparser_pkg=no)
426
+ if [ [ $have_iniparser_pkg = "yes" ] ] ; then
427
+ LIBS="$LIBS $INIPARSER_LIBS"
428
+ CPPFLAGS="$CPPFLAGS $INIPARSER_CFLAGS"
429
+ fi
430
+
431
+ if [ [ $have_iniparser_pkg = "no" ] ] ; then
432
+ AC_CHECK_LIB ( iniparser ,iniparser_load , have_iniparser=yes , have_iniparser=no )
426
433
if [ [ $have_iniparser = "yes" ] ] ; then
427
- LIBS="$LIBS -liniparser"
428
- if [ [ $build_mac = "yes" ] ] ; then
434
+ LIBS="$LIBS -liniparser"
435
+ if [ [ $build_mac = "yes" ] ] ; then
429
436
CPPFLAGS="$CPPFLAGS -I/usr/local/include/iniparser/"
430
437
CPPFLAGS="$CPPFLAGS -I/opt/homebrew/include/iniparser/"
431
- else
438
+ else
432
439
CPPFLAGS="$CPPFLAGS -I/usr/include/iniparser"
433
- fi
434
- AC_LINK_IFELSE ( [ AC_LANG_PROGRAM ( [ [ #include <iniparser.h>] ] ,
435
- [ [ dictionary* ini;
436
- const char *keys[ 3] ;
437
- iniparser_getseckeys(ini, "eq", keys);] ] ) ] ,
438
- [ AC_MSG_RESULT ( iniparser > 3.2 test OK ) ] ,
439
- [ AC_MSG_RESULT ( iniparser > 3.2 test failed falling back to legacy iniparser mode )
440
- CPPFLAGS="$CPPFLAGS -DLEGACYINIPARSER"] )
440
+ fi
441
+ AC_LINK_IFELSE ( [ AC_LANG_PROGRAM ( [ [ #include <iniparser.h>] ] ,
442
+ [ [ dictionary* ini;
443
+ const char *keys[ 3] ;
444
+ iniparser_getseckeys(ini, "eq", keys);] ] ) ] ,
445
+ [ AC_MSG_RESULT ( iniparser > 3.2 test OK ) ] ,
446
+ [ AC_MSG_RESULT ( iniparser > 3.2 test failed falling back to legacy iniparser mode )
447
+ CPPFLAGS="$CPPFLAGS -DLEGACYINIPARSER"] )
441
448
fi
442
449
if [ [ $have_iniparser = "no" ] ] ; then
443
450
AC_MSG_ERROR ( [ iniparser library is required!] )
444
451
fi
452
+ fi
453
+
454
+
445
455
446
456
dnl ############################
447
457
dnl Set font directory
0 commit comments