rofi-1.5.4/0000775000175000017500000000000013506376266007501 500000000000000rofi-1.5.4/config/0000775000175000017500000000000013506376266010746 500000000000000rofi-1.5.4/config/config.c0000664000175000017500000001337713506376225012305 00000000000000/* * rofi * * MIT/X11 License * Copyright © 2013-2017 Qball Cow * * Permission is hereby granted, free of charge, to any person obtaining * a copy of this software and associated documentation files (the * "Software"), to deal in the Software without restriction, including * without limitation the rights to use, copy, modify, merge, publish, * distribute, sublicense, and/or sell copies of the Software, and to * permit persons to whom the Software is furnished to do so, subject to * the following conditions: * * The above copyright notice and this permission notice shall be * included in all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. * */ #include "config.h" #include #include #include #include "rofi-types.h" #include "settings.h" Settings config = { /** List of enabled modi. */ /** -modi */ #ifdef WINDOW_MODE .modi = "window,run,ssh", #else .modi = "run,ssh", #endif /** Border width around the window. */ .menu_bw = 1, /** The width of the switcher. (0100 in % > 100 in pixels) */ .menu_width = 50, /** Maximum number of options to show. */ .menu_lines = 15, /** Number of columns */ .menu_columns = 1, /** Font */ .menu_font = "mono 12", /** Whether to load and show icons */ .show_icons = FALSE, /** Terminal to use. (for ssh and open in terminal) */ .terminal_emulator = "rofi-sensible-terminal", .ssh_client = "ssh", /** Command when executing ssh. */ .ssh_command = "{terminal} -e {ssh-client} {host} [-p {port}]", /** Command when running */ .run_command = "{cmd}", /** Command used to list executable commands. empty -> internal */ .run_list_command = "", /** Command executed when running application in terminal */ .run_shell_command = "{terminal} -e {cmd}", /** Command executed on accep-entry-custom for window modus */ .window_command = "wmctrl -i -R {window}", /** No default icon theme, we search Adwaita and gnome as fallback */ .icon_theme = NULL, /** * Location of the window. * Enumeration indicating location or gravity of window. * * WL_NORTH_WEST WL_NORTH WL_NORTH_EAST * * WL_EAST WL_CENTER WL_EAST * * WL_SOUTH_WEST WL_SOUTH WL_SOUTH_EAST * */ .location = WL_CENTER, /** Padding between elements */ .padding = 5, /** Y offset */ .y_offset = 0, /** X offset */ .x_offset = 0, /** Always show config.menu_lines lines, even if less lines are available */ .fixed_num_lines = TRUE, /** Do not use history */ .disable_history = FALSE, /** Programs ignored for history */ .ignored_prefixes = "", /** Sort the displayed list */ .sort = FALSE, /** Use levenshtein sorting when matching */ .sorting_method = SORT_NORMAL, /** Case sensitivity of the search */ .case_sensitive = FALSE, /** Cycle through in the element list */ .cycle = TRUE, /** Height of an element in #chars */ .element_height = 1, /** Sidebar mode, show the modi */ .sidebar_mode = FALSE, /** auto select */ .auto_select = FALSE, /** Parse /etc/hosts file in ssh view. */ .parse_hosts = FALSE, /** Parse ~/.ssh/known_hosts file in ssh view. */ .parse_known_hosts = TRUE, /** Modi to combine into one view. */ .combi_modi = "window,run", .tokenize = TRUE, .matching = "normal", .matching_method = MM_NORMAL, /** Desktop entry fields to match*/ .drun_match_fields = "name,generic,exec,categories", /** Desktop format display */ .drun_display_format = "{name} [({generic})]", /** Desktop entry show actions */ .drun_show_actions = FALSE, /** Desktop entry show actions */ /** Window fields to match in window mode*/ .window_match_fields = "all", /** Monitor */ .monitor = "-5", /** set line margin */ .line_margin = 2, .line_padding = 1, /** Set filter */ .filter = NULL, /** Separator style: dash/solid */ .separator_style = "dash", /** Hide scrollbar */ .hide_scrollbar = FALSE, .fullscreen = FALSE, .fake_transparency = FALSE, .dpi = -1, .threads = 0, .scroll_method = 0, .scrollbar_width = 8, .fake_background = "screenshot", .window_format = "{w} {c} {t}", .click_to_exit = TRUE, .show_match = TRUE, .theme = NULL, .color_normal = NULL, .color_active = NULL, .color_urgent = NULL, .color_window = NULL, .plugin_path = PLUGIN_PATH, .max_history_size = 25, .combi_hide_mode_prefix = FALSE, .matching_negate_char = '-', .cache_dir = NULL, }; rofi-1.5.4/pkgconfig/0000775000175000017500000000000013506376266011450 500000000000000rofi-1.5.4/pkgconfig/rofi.pc.in0000664000175000017500000000040513254175502013245 00000000000000prefix=@prefix@ exec_prefix=@exec_prefix@ libdir=@libdir@ includedir=@includedir@ pluginsdir=@libdir@/rofi/ Name: rofi Description: Header files for rofi plugins Requires.private: glib-2.0 >= 2.40 gmodule-2.0 cairo Version: @VERSION@ Cflags: -I${includedir}/ rofi-1.5.4/compile0000755000175000017500000001624513113501220010753 00000000000000#! /bin/sh # Wrapper for compilers which do not understand '-c -o'. scriptversion=2012-10-14.11; # UTC # Copyright (C) 1999-2014 Free Software Foundation, Inc. # Written by Tom Tromey . # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # This file is maintained in Automake, please report # bugs to or send patches to # . nl=' ' # We need space, tab and new line, in precisely that order. Quoting is # there to prevent tools from complaining about whitespace usage. IFS=" "" $nl" file_conv= # func_file_conv build_file lazy # Convert a $build file to $host form and store it in $file # Currently only supports Windows hosts. If the determined conversion # type is listed in (the comma separated) LAZY, no conversion will # take place. func_file_conv () { file=$1 case $file in / | /[!/]*) # absolute file, and not a UNC file if test -z "$file_conv"; then # lazily determine how to convert abs files case `uname -s` in MINGW*) file_conv=mingw ;; CYGWIN*) file_conv=cygwin ;; *) file_conv=wine ;; esac fi case $file_conv/,$2, in *,$file_conv,*) ;; mingw/*) file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'` ;; cygwin/*) file=`cygpath -m "$file" || echo "$file"` ;; wine/*) file=`winepath -w "$file" || echo "$file"` ;; esac ;; esac } # func_cl_dashL linkdir # Make cl look for libraries in LINKDIR func_cl_dashL () { func_file_conv "$1" if test -z "$lib_path"; then lib_path=$file else lib_path="$lib_path;$file" fi linker_opts="$linker_opts -LIBPATH:$file" } # func_cl_dashl library # Do a library search-path lookup for cl func_cl_dashl () { lib=$1 found=no save_IFS=$IFS IFS=';' for dir in $lib_path $LIB do IFS=$save_IFS if $shared && test -f "$dir/$lib.dll.lib"; then found=yes lib=$dir/$lib.dll.lib break fi if test -f "$dir/$lib.lib"; then found=yes lib=$dir/$lib.lib break fi if test -f "$dir/lib$lib.a"; then found=yes lib=$dir/lib$lib.a break fi done IFS=$save_IFS if test "$found" != yes; then lib=$lib.lib fi } # func_cl_wrapper cl arg... # Adjust compile command to suit cl func_cl_wrapper () { # Assume a capable shell lib_path= shared=: linker_opts= for arg do if test -n "$eat"; then eat= else case $1 in -o) # configure might choose to run compile as 'compile cc -o foo foo.c'. eat=1 case $2 in *.o | *.[oO][bB][jJ]) func_file_conv "$2" set x "$@" -Fo"$file" shift ;; *) func_file_conv "$2" set x "$@" -Fe"$file" shift ;; esac ;; -I) eat=1 func_file_conv "$2" mingw set x "$@" -I"$file" shift ;; -I*) func_file_conv "${1#-I}" mingw set x "$@" -I"$file" shift ;; -l) eat=1 func_cl_dashl "$2" set x "$@" "$lib" shift ;; -l*) func_cl_dashl "${1#-l}" set x "$@" "$lib" shift ;; -L) eat=1 func_cl_dashL "$2" ;; -L*) func_cl_dashL "${1#-L}" ;; -static) shared=false ;; -Wl,*) arg=${1#-Wl,} save_ifs="$IFS"; IFS=',' for flag in $arg; do IFS="$save_ifs" linker_opts="$linker_opts $flag" done IFS="$save_ifs" ;; -Xlinker) eat=1 linker_opts="$linker_opts $2" ;; -*) set x "$@" "$1" shift ;; *.cc | *.CC | *.cxx | *.CXX | *.[cC]++) func_file_conv "$1" set x "$@" -Tp"$file" shift ;; *.c | *.cpp | *.CPP | *.lib | *.LIB | *.Lib | *.OBJ | *.obj | *.[oO]) func_file_conv "$1" mingw set x "$@" "$file" shift ;; *) set x "$@" "$1" shift ;; esac fi shift done if test -n "$linker_opts"; then linker_opts="-link$linker_opts" fi exec "$@" $linker_opts exit 1 } eat= case $1 in '') echo "$0: No command. Try '$0 --help' for more information." 1>&2 exit 1; ;; -h | --h*) cat <<\EOF Usage: compile [--help] [--version] PROGRAM [ARGS] Wrapper for compilers which do not understand '-c -o'. Remove '-o dest.o' from ARGS, run PROGRAM with the remaining arguments, and rename the output as expected. If you are trying to build a whole package this is not the right script to run: please start by reading the file 'INSTALL'. Report bugs to . EOF exit $? ;; -v | --v*) echo "compile $scriptversion" exit $? ;; cl | *[/\\]cl | cl.exe | *[/\\]cl.exe ) func_cl_wrapper "$@" # Doesn't return... ;; esac ofile= cfile= for arg do if test -n "$eat"; then eat= else case $1 in -o) # configure might choose to run compile as 'compile cc -o foo foo.c'. # So we strip '-o arg' only if arg is an object. eat=1 case $2 in *.o | *.obj) ofile=$2 ;; *) set x "$@" -o "$2" shift ;; esac ;; *.c) cfile=$1 set x "$@" "$1" shift ;; *) set x "$@" "$1" shift ;; esac fi shift done if test -z "$ofile" || test -z "$cfile"; then # If no '-o' option was seen then we might have been invoked from a # pattern rule where we don't need one. That is ok -- this is a # normal compilation that the losing compiler can handle. If no # '.c' file was seen then we are probably linking. That is also # ok. exec "$@" fi # Name of file we expect compiler to create. cofile=`echo "$cfile" | sed 's|^.*[\\/]||; s|^[a-zA-Z]:||; s/\.c$/.o/'` # Create the lock directory. # Note: use '[/\\:.-]' here to ensure that we don't use the same name # that we are using for the .o file. Also, base the name on the expected # object file name, since that is what matters with a parallel build. lockdir=`echo "$cofile" | sed -e 's|[/\\:.-]|_|g'`.d while true; do if mkdir "$lockdir" >/dev/null 2>&1; then break fi sleep 1 done # FIXME: race condition here if user kills between mkdir and trap. trap "rmdir '$lockdir'; exit 1" 1 2 15 # Run the compile. "$@" ret=$? if test -f "$cofile"; then test "$cofile" = "$ofile" || mv "$cofile" "$ofile" elif test -f "${cofile}bj"; then test "${cofile}bj" = "$ofile" || mv "${cofile}bj" "$ofile" fi rmdir "$lockdir" exit $ret # Local Variables: # mode: shell-script # sh-indentation: 2 # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC" # time-stamp-end: "; # UTC" # End: rofi-1.5.4/Makefile.am0000664000175000017500000003361113506376225011454 00000000000000# Specify automake version. AUTOMAKE_OPTIONS = 1.11.3 ACLOCAL_AMFLAGS = -I subprojects/libnkutils -I subprojects/libgwater ${ACLOCAL_FLAGS} AM_YFLAGS = -d noinst_LIBRARIES = EXTRA_DIST= noinst_PROGRAMS= check_PROGRAMS= TESTS= include $(top_srcdir)/subprojects/libnkutils/libnkutils-nolibtool.mk include $(top_srcdir)/libgwater-xcb-nolibtool.mk ## # PKG CONFIG file ## pkgconfigdir = $(libdir)/pkgconfig pkgconfig_DATA = pkgconfig/rofi.pc BUILT_SOURCES=\ lexer/theme-parser.h\ lexer/theme-parser.c\ lexer/theme-lexer.c\ resources/resources.c\ resources/resources.h $(top_builddir)/resources/resources.c: $(top_srcdir)/resources/resources.xml mkdir -p $(top_builddir)/resources/ $(GLIB_COMPILE_RESOURCES) $< --generate-source --target=$@ --sourcedir=$(top_srcdir) $(top_builddir)/resources/resources.h: $(top_srcdir)/resources/resources.xml mkdir -p $(top_builddir)/resources/ $(GLIB_COMPILE_RESOURCES) $< --generate-header --target=$@ --sourcedir=$(top_srcdir) $(top_builddir)/lexer/theme-lexer.c: $(top_srcdir)/lexer/theme-lexer.l $(top_builddir)/lexer/theme-parser.c $(top_builddir)/lexer/theme-parser.h: $(top_srcdir)/lexer/theme-parser.y rofiincludedir=${includedir}/rofi rofiinclude_HEADERS=\ include/mode.h\ include/mode-private.h\ include/helper.h\ include/rofi-types.h\ include/rofi-icon-fetcher.h ## # Rofi the program ## bin_PROGRAMS=rofi dist_bin_SCRIPTS=\ script/rofi-sensible-terminal\ script/rofi-theme-selector nodist_rofi_SOURCES=\ $(top_builddir)/gitconfig.h SOURCES=\ source/rofi.c\ source/view.c\ source/mode.c\ source/keyb.c\ config/config.c\ source/helper.c\ source/timings.c\ source/history.c\ source/theme.c\ source/rofi-types.c\ source/rofi-icon-fetcher.c\ source/widgets/box.c\ source/widgets/container.c\ source/widgets/icon.c\ source/widgets/widget.c\ source/widgets/textbox.c\ source/widgets/listview.c\ source/widgets/scrollbar.c\ source/xrmoptions.c\ source/xcb.c\ source/css-colors.c\ source/dialogs/run.c\ source/dialogs/ssh.c\ source/dialogs/drun.c\ source/dialogs/dmenu.c\ source/dialogs/combi.c\ source/dialogs/window.c\ source/dialogs/script.c\ source/dialogs/help-keys.c\ include/display.h\ include/xcb.h\ include/xcb-internal.h\ include/rofi.h\ include/rofi-types.h\ include/rofi-icon-fetcher.h\ include/mode.h\ include/mode-private.h\ include/settings.h\ include/keyb.h\ include/view.h\ include/view-internal.h\ include/helper.h\ include/helper-theme.h\ include/timings.h\ include/history.h\ include/theme.h\ include/css-colors.h\ include/widgets/box.h\ include/widgets/container.h\ include/widgets/icon.h\ include/widgets/widget.h\ include/widgets/widget-internal.h\ include/widgets/textbox.h\ include/widgets/listview.h\ include/widgets/scrollbar.h\ include/xrmoptions.h\ include/dialogs/ssh.h\ include/dialogs/run.h\ include/dialogs/drun.h\ include/dialogs/dmenu.h\ include/dialogs/combi.h\ include/dialogs/script.h\ include/dialogs/window.h\ include/dialogs/dialogs.h\ include/dialogs/help-keys.h\ include/dialogs/dmenuscriptshared.h\ resources/resources.c\ resources/resources.h rofi_SOURCES=\ lexer/theme-parser.y\ lexer/theme-lexer.l\ resources/resources.xml\ $(SOURCES) rofi_CFLAGS=\ $(AM_CFLAGS)\ $(glib_CFLAGS)\ $(NKUTILS_CFLAGS)\ $(GW_XCB_CFLAGS)\ $(pango_CFLAGS)\ $(libsn_CFLAGS)\ $(cairo_CFLAGS)\ $(librsvg_CFLAGS)\ -DMANPAGE_PATH="\"$(mandir)/\""\ -I$(top_srcdir)/include/\ -I$(top_builddir)/lexer/\ -I$(top_srcdir)/lexer/\ -I$(top_builddir)/resources/\ -I$(top_srcdir)/config/\ -I$(top_builddir)/\ -Werror=missing-prototypes\ -DSYSCONFDIR=\"$(sysconfdir)\"\ -DTHEME_CONVERTER\ -DPLUGIN_PATH=\"${libdir}/rofi\"\ -DTHEME_DIR=\"$(themedir)\" rofi_LDADD=\ $(glib_LIBS)\ $(NKUTILS_LIBS)\ $(GW_XCB_LIBS)\ $(libsn_LIBS)\ $(pango_LIBS)\ $(cairo_LIBS)\ $(librsvg_LIBS)\ $(LIBS) ## # Manpage ## dist_man1_MANS=\ doc/rofi.1\ doc/rofi-theme-selector.1\ doc/rofi-sensible-terminal.1 dist_man5_MANS=\ doc/rofi-theme.5 EXTRA_DIST += \ doc/rofi-theme.5.markdown \ doc/rofi-theme-selector.1.markdown \ doc/rofi.1.markdown ## # Readme.md ## markdown_SC_FILES=\ README.md # want the html to show up in release. md_verbose = $(md_verbose_@AM_V@) md_verbose_ = $(md_verbose_@AM_DEFAULT_V@) md_verbose_0 = @echo " MD" $@; markdown_FILES=\ README.html README.html: README.md $(md_verbose) markdown $< > $@ ### # Themes ### themedir=$(pkgdatadir)/themes/ theme_DATA=\ themes/Adapta-Nokto.rasi\ themes/Arc.rasi\ themes/Arc-Dark.rasi\ themes/DarkBlue.rasi\ themes/Pop-Dark.rasi\ themes/Indego.rasi\ themes/Monokai.rasi\ themes/Paper.rasi\ themes/android_notification.rasi\ themes/arthur.rasi\ themes/blue.rasi\ themes/c64.rasi\ themes/dmenu.rasi\ themes/glue_pro_blue.rasi\ themes/gruvbox-common.rasi\ themes/gruvbox-dark-hard.rasi\ themes/gruvbox-dark-soft.rasi\ themes/gruvbox-dark.rasi\ themes/gruvbox-light-hard.rasi\ themes/gruvbox-light-soft.rasi\ themes/gruvbox-light.rasi\ themes/lb.rasi\ themes/paper-float.rasi\ themes/purple.rasi\ themes/sidebar.rasi\ themes/solarized.rasi\ themes/solarized_alternate.rasi\ themes/fancy.rasi ## # Extra DIST ## EXTRA_DIST+=\ $(markdown_FILES)\ $(markdown_SC_FILES)\ Examples/i3_switch_workspaces.sh\ Examples/i3_empty_workspace.sh\ Examples/test_script_mode.sh\ Examples/rofi-file-browser.sh\ INSTALL.md\ AUTHORS\ doc/rofi.doxy.in\ script/get_git_rev.sh\ $(theme_DATA)\ doc/default_theme.rasi\ Changelog ## # Indent ## update-manpage: $(top_srcdir)/doc/rofi-theme-selector.1.markdown $(top_srcdir)/doc/rofi.1.markdown $(top_srcdir)/doc/rofi-theme.5.markdown ronn --roff $(top_srcdir)/doc/rofi.1.markdown ronn --roff $(top_srcdir)/doc/rofi-theme-selector.1.markdown ronn --roff $(top_srcdir)/doc/rofi-theme.5.markdown ## # Rofi test program ## check_PROGRAMS+=\ history_test\ textbox_test\ helper_test\ helper_expand\ helper_pidfile\ helper_config_cmdline_parser\ widget_test\ box_test\ scrollbar_test if USE_CHECK check_PROGRAMS+=mode_test theme_parser_test helper_tokenize endif history_test_CFLAGS=\ $(AM_CFLAGS)\ $(glib_CFLAGS)\ $(NKUTILS_CFLAGS)\ $(libsn_CFLAGS)\ $(cairo_CFLAGS)\ -DTHEME_DIR=\"$(themedir)\"\ -DPLUGIN_PATH=\"${libdir}/rofi\"\ -I$(top_srcdir)/include/\ -I$(top_srcdir)/config/\ -I$(top_builddir)/ history_test_LDADD=\ $(glib_LIBS)\ $(NKUTILS_LIBS) history_test_SOURCES=\ source/history.c\ config/config.c\ include/rofi.h\ include/mode.h\ include/mode-private.h\ include/settings.h\ include/history.h\ test/history-test.c textbox_test_CFLAGS=\ $(AM_CFLAGS)\ $(glib_CFLAGS)\ $(pango_CFLAGS)\ $(NKUTILS_CFLAGS)\ $(GW_XCB_CFLAGS)\ $(cairo_CFLAGS)\ $(libsn_CFLAGS)\ $(librsvg_CFLAGS)\ -DPLUGIN_PATH=\"${libdir}/rofi\"\ -DTHEME_DIR=\"$(themedir)\"\ -I$(top_srcdir)/include/\ -I$(top_builddir)/lexer/\ -I$(top_srcdir)/lexer/\ -I$(top_srcdir)/config/\ -I$(top_builddir)/ textbox_test_LDADD=\ $(glib_LIBS)\ $(pango_LIBS)\ $(NKUTILS_LIBS)\ $(GW_XCB_LIBS)\ $(cairo_LIBS)\ $(librsvg_LIBS)\ $(libsn_LIBS) helper_pidfile_CFLAGS=$(textbox_test_CFLAGS) helper_pidfile_LDADD=$(textbox_test_LDADD) helper_pidfile_SOURCES=\ config/config.c\ include/rofi.h\ include/mode.h\ include/mode-private.h\ source/helper.c\ source/rofi-types.c\ include/rofi-types.h\ include/helper.h\ include/helper-theme.h\ include/xrmoptions.h\ source/xrmoptions.c\ test/helper-pidfile.c widget_test_LDADD=$(textbox_test_LDADD) widget_test_CFLAGS=$(textbox_test_CFLAGS) widget_test_SOURCES=\ source/widgets/widget.c\ source/widgets/textbox.c\ source/theme.c\ source/rofi-types.c\ include/rofi-types.h\ source/css-colors.c\ source/helper.c\ config/config.c\ lexer/theme-parser.y\ lexer/theme-lexer.l\ test/widget-test.c box_test_LDADD=$(textbox_test_LDADD) box_test_CFLAGS=$(textbox_test_CFLAGS) box_test_SOURCES=\ source/widgets/widget.c\ source/widgets/box.c\ lexer/theme-parser.y\ lexer/theme-lexer.l\ source/theme.c\ source/rofi-types.c\ include/rofi-types.h\ source/css-colors.c\ include/theme.h\ include/css-colors.h\ test/box-test.c scrollbar_test_LDADD=$(textbox_test_LDADD) scrollbar_test_CFLAGS=$(textbox_test_CFLAGS) scrollbar_test_SOURCES=\ source/widgets/widget.c\ source/widgets/scrollbar.c\ lexer/theme-parser.y\ lexer/theme-lexer.l\ source/theme.c\ source/rofi-types.c\ include/rofi-types.h\ source/css-colors.c\ include/theme.h\ include/css-colors.h\ test/scrollbar-test.c textbox_test_SOURCES=\ source/widgets/widget.c\ source/widgets/textbox.c\ lexer/theme-parser.y\ lexer/theme-lexer.l\ source/theme.c\ source/rofi-types.c\ include/rofi-types.h\ source/css-colors.c\ source/helper.c\ config/config.c\ include/keyb.h\ include/rofi.h\ include/mode.h\ include/mode-private.h\ include/settings.h\ include/widgets/widget.h\ include/widgets/widget-internal.h\ include/widgets/textbox.h\ include/xrmoptions.h\ include/helper.h\ include/helper-theme.h\ test/textbox-test.c if USE_CHECK theme_parser_test_CFLAGS=${helper_test_CFLAGS} $(check_CFLAGS) theme_parser_test_LDADD=${helper_test_LDADD} $(check_LIBS) theme_parser_test_SOURCES=\ config/config.c\ include/rofi.h\ include/mode.h\ include/mode-private.h\ source/helper.c\ include/helper.h\ include/helper-theme.h\ include/theme.h\ include/css-colors.h\ include/xrmoptions.h\ source/xrmoptions.c\ lexer/theme-lexer.c\ lexer/theme-parser.c\ lexer/theme-parser.h\ source/theme.c\ source/rofi-types.c\ include/rofi-types.h\ source/css-colors.c\ test/theme-parser-test.c endif helper_test_SOURCES=\ config/config.c\ include/rofi.h\ include/mode.h\ include/mode-private.h\ source/helper.c\ include/helper.h\ include/helper-theme.h\ include/xrmoptions.h\ source/xrmoptions.c\ source/rofi-types.c\ include/rofi-types.h\ test/helper-test.c helper_test_CFLAGS=\ $(AM_CFLAGS)\ $(glib_CFLAGS)\ $(pango_CFLAGS)\ $(NKUTILS_CFLAGS)\ $(GW_XCB_CFLAGS)\ $(cairo_CFLAGS)\ $(librsvg_CFLAGS)\ $(libsn_CFLAGS)\ -DPLUGIN_PATH=\"${libdir}/rofi\"\ -DTHEME_DIR=\"$(themedir)\"\ -I$(top_srcdir)/include/\ -I$(top_builddir)/lexer/\ -I$(top_srcdir)/lexer/\ -I$(top_srcdir)/config/\ -I$(top_builddir)/ helper_test_LDADD=\ $(glib_LIBS)\ $(pango_LIBS)\ $(NKUTILS_LIBS)\ $(GW_XCB_LIBS)\ $(libsn_LIBS)\ $(librsvg_LIBS)\ $(cairo_LIBS) helper_expand_SOURCES=\ config/config.c\ include/rofi.h\ include/mode.h\ include/mode-private.h\ source/helper.c\ include/helper.h\ include/helper-theme.h\ include/xrmoptions.h\ source/xrmoptions.c\ source/rofi-types.c\ include/rofi-types.h\ test/helper-expand.c helper_expand_CFLAGS=${helper_test_CFLAGS} helper_expand_LDADD=${helper_test_LDADD} helper_config_cmdline_parser_CFLAGS=${helper_test_CFLAGS} helper_config_cmdline_parser_LDADD=${helper_test_LDADD} helper_config_cmdline_parser_SOURCES=\ config/config.c\ include/rofi.h\ include/mode.h\ include/mode-private.h\ source/helper.c\ source/rofi-types.c\ include/rofi-types.h\ include/helper.h\ include/helper-theme.h\ include/xrmoptions.h\ source/xrmoptions.c\ test/helper-config-cmdline-parser.c if USE_CHECK mode_test_CFLAGS=$(textbox_test_CFLAGS) $(check_CFLAGS) mode_test_LDADD=$(textbox_test_LDADD) $(check_LIBS) mode_test_SOURCES=\ config/config.c\ test/mode-test.c\ source/dialogs/help-keys.c\ source/helper.c\ source/mode.c\ source/rofi-types.c\ include/rofi-types.h\ source/xrmoptions.c\ source/keyb.c\ include/mode.h\ include/mode-private.h helper_tokenize_CFLAGS=$(textbox_test_CFLAGS) $(check_CFLAGS) helper_tokenize_LDADD=$(textbox_test_LDADD) $(check_LIBS) helper_tokenize_SOURCES=\ config/config.c\ include/rofi.h\ include/mode.h\ include/mode-private.h\ source/helper.c\ source/rofi-types.c\ include/rofi-types.h\ include/helper.h\ include/helper-theme.h\ include/xrmoptions.h\ source/xrmoptions.c\ test/helper-tokenize.c endif TESTS+=\ history_test\ helper_test\ helper_expand\ helper_pidfile\ helper_config_cmdline_parser\ textbox_test\ widget_test\ box_test\ scrollbar_test if USE_CHECK TESTS+=theme_parser_test\ helper_tokenize\ mode_test endif .PHONY: test-x test-x: $(bin_PROGRAMS) MESON_SOURCE_ROOT="$(top_srcdir)" \ MESON_BUILD_ROOT="$(top_builddir)" \ $(top_srcdir)/test/run_all_tests.sh .PHONY: indent indent: $(SOURCES) uncrustify -c $(top_srcdir)/data/uncrustify.cfg --replace $^ .PHONY: cppcheck cppcheck: $(rofi_SOURCES) cppcheck --std=c99 --platform=unix64 --enable=all -Uerror_dialog --inconclusive -I $(top_srcdir)/include/ $^ .PHONY: ohcount ohcount: $(rofi_SOURCES) ohcount -i $(top_srcdir)/source/ $(top_srcdir)/include/ doxy: doc/rofi.doxy $(rofi_SOURCES) doxygen $(top_builddir)/doc/rofi.doxy clean-local: -rm $(top_builddir)/gitconfig.h -rm $(top_builddir)/resources/resources.h -rm $(top_builddir)/resources/resources.c $(top_builddir)/gitconfig.h: .FORCE $(top_srcdir)/script/get_git_rev.sh $(top_srcdir) $(top_builddir)/gitconfig.h $(rofi_SOURCES): $(top_builddir)/gitconfig.h .PHONY: coverage coverage: coverage/index.html .PHONY: coverage-cli coverage-cli: coverage.info lcov -l $^ coverage.info: $(top_builddir)/test/*.gcda $(top_builddir)/source/*.gcda $(top_builddir)/source/**/*.gcda lcov --capture --directory $(top_builddir) --output-file coverage.info lcov -r $@ /usr/include/\* -o $@ coverage/index.html: coverage.info genhtml $^ --output-directory coverage/ .PHONY: coverage-clean coverage-clean: -rm -r coverage.info coverage/ -find $(top_builddir) -name '*.gcda' | xargs rm .PHONY: .FORCE .FORCE: EXTRA_DIST += \ doc/meson.build \ subprojects/libnkutils/meson.build \ subprojects/libnkutils/meson_options.txt \ subprojects/libgwater/xcb/meson.build \ meson_options.txt \ meson.build rofi-1.5.4/install-sh0000755000175000017500000003546313113501220011404 00000000000000#!/bin/sh # install - install a program, script, or datafile scriptversion=2014-09-12.12; # UTC # This originates from X11R5 (mit/util/scripts/install.sh), which was # later released in X11R6 (xc/config/util/install.sh) with the # following copyright and license. # # Copyright (C) 1994 X Consortium # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to # deal in the Software without restriction, including without limitation the # rights to use, copy, modify, merge, publish, distribute, sublicense, and/or # sell copies of the Software, and to permit persons to whom the Software is # furnished to do so, subject to the following conditions: # # The above copyright notice and this permission notice shall be included in # all copies or substantial portions of the Software. # # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE # X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN # AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- # TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # # Except as contained in this notice, the name of the X Consortium shall not # be used in advertising or otherwise to promote the sale, use or other deal- # ings in this Software without prior written authorization from the X Consor- # tium. # # # FSF changes to this file are in the public domain. # # Calling this script install-sh is preferred over install.sh, to prevent # 'make' implicit rules from creating a file called install from it # when there is no Makefile. # # This script is compatible with the BSD install script, but was written # from scratch. tab=' ' nl=' ' IFS=" $tab$nl" # Set DOITPROG to "echo" to test this script. doit=${DOITPROG-} doit_exec=${doit:-exec} # Put in absolute file names if you don't have them in your path; # or use environment vars. chgrpprog=${CHGRPPROG-chgrp} chmodprog=${CHMODPROG-chmod} chownprog=${CHOWNPROG-chown} cmpprog=${CMPPROG-cmp} cpprog=${CPPROG-cp} mkdirprog=${MKDIRPROG-mkdir} mvprog=${MVPROG-mv} rmprog=${RMPROG-rm} stripprog=${STRIPPROG-strip} posix_mkdir= # Desired mode of installed file. mode=0755 chgrpcmd= chmodcmd=$chmodprog chowncmd= mvcmd=$mvprog rmcmd="$rmprog -f" stripcmd= src= dst= dir_arg= dst_arg= copy_on_change=false is_target_a_directory=possibly usage="\ Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE or: $0 [OPTION]... SRCFILES... DIRECTORY or: $0 [OPTION]... -t DIRECTORY SRCFILES... or: $0 [OPTION]... -d DIRECTORIES... In the 1st form, copy SRCFILE to DSTFILE. In the 2nd and 3rd, copy all SRCFILES to DIRECTORY. In the 4th, create DIRECTORIES. Options: --help display this help and exit. --version display version info and exit. -c (ignored) -C install only if different (preserve the last data modification time) -d create directories instead of installing files. -g GROUP $chgrpprog installed files to GROUP. -m MODE $chmodprog installed files to MODE. -o USER $chownprog installed files to USER. -s $stripprog installed files. -t DIRECTORY install into DIRECTORY. -T report an error if DSTFILE is a directory. Environment variables override the default commands: CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG RMPROG STRIPPROG " while test $# -ne 0; do case $1 in -c) ;; -C) copy_on_change=true;; -d) dir_arg=true;; -g) chgrpcmd="$chgrpprog $2" shift;; --help) echo "$usage"; exit $?;; -m) mode=$2 case $mode in *' '* | *"$tab"* | *"$nl"* | *'*'* | *'?'* | *'['*) echo "$0: invalid mode: $mode" >&2 exit 1;; esac shift;; -o) chowncmd="$chownprog $2" shift;; -s) stripcmd=$stripprog;; -t) is_target_a_directory=always dst_arg=$2 # Protect names problematic for 'test' and other utilities. case $dst_arg in -* | [=\(\)!]) dst_arg=./$dst_arg;; esac shift;; -T) is_target_a_directory=never;; --version) echo "$0 $scriptversion"; exit $?;; --) shift break;; -*) echo "$0: invalid option: $1" >&2 exit 1;; *) break;; esac shift done # We allow the use of options -d and -T together, by making -d # take the precedence; this is for compatibility with GNU install. if test -n "$dir_arg"; then if test -n "$dst_arg"; then echo "$0: target directory not allowed when installing a directory." >&2 exit 1 fi fi if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then # When -d is used, all remaining arguments are directories to create. # When -t is used, the destination is already specified. # Otherwise, the last argument is the destination. Remove it from $@. for arg do if test -n "$dst_arg"; then # $@ is not empty: it contains at least $arg. set fnord "$@" "$dst_arg" shift # fnord fi shift # arg dst_arg=$arg # Protect names problematic for 'test' and other utilities. case $dst_arg in -* | [=\(\)!]) dst_arg=./$dst_arg;; esac done fi if test $# -eq 0; then if test -z "$dir_arg"; then echo "$0: no input file specified." >&2 exit 1 fi # It's OK to call 'install-sh -d' without argument. # This can happen when creating conditional directories. exit 0 fi if test -z "$dir_arg"; then if test $# -gt 1 || test "$is_target_a_directory" = always; then if test ! -d "$dst_arg"; then echo "$0: $dst_arg: Is not a directory." >&2 exit 1 fi fi fi if test -z "$dir_arg"; then do_exit='(exit $ret); exit $ret' trap "ret=129; $do_exit" 1 trap "ret=130; $do_exit" 2 trap "ret=141; $do_exit" 13 trap "ret=143; $do_exit" 15 # Set umask so as not to create temps with too-generous modes. # However, 'strip' requires both read and write access to temps. case $mode in # Optimize common cases. *644) cp_umask=133;; *755) cp_umask=22;; *[0-7]) if test -z "$stripcmd"; then u_plus_rw= else u_plus_rw='% 200' fi cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;; *) if test -z "$stripcmd"; then u_plus_rw= else u_plus_rw=,u+rw fi cp_umask=$mode$u_plus_rw;; esac fi for src do # Protect names problematic for 'test' and other utilities. case $src in -* | [=\(\)!]) src=./$src;; esac if test -n "$dir_arg"; then dst=$src dstdir=$dst test -d "$dstdir" dstdir_status=$? else # Waiting for this to be detected by the "$cpprog $src $dsttmp" command # might cause directories to be created, which would be especially bad # if $src (and thus $dsttmp) contains '*'. if test ! -f "$src" && test ! -d "$src"; then echo "$0: $src does not exist." >&2 exit 1 fi if test -z "$dst_arg"; then echo "$0: no destination specified." >&2 exit 1 fi dst=$dst_arg # If destination is a directory, append the input filename; won't work # if double slashes aren't ignored. if test -d "$dst"; then if test "$is_target_a_directory" = never; then echo "$0: $dst_arg: Is a directory" >&2 exit 1 fi dstdir=$dst dst=$dstdir/`basename "$src"` dstdir_status=0 else dstdir=`dirname "$dst"` test -d "$dstdir" dstdir_status=$? fi fi obsolete_mkdir_used=false if test $dstdir_status != 0; then case $posix_mkdir in '') # Create intermediate dirs using mode 755 as modified by the umask. # This is like FreeBSD 'install' as of 1997-10-28. umask=`umask` case $stripcmd.$umask in # Optimize common cases. *[2367][2367]) mkdir_umask=$umask;; .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;; *[0-7]) mkdir_umask=`expr $umask + 22 \ - $umask % 100 % 40 + $umask % 20 \ - $umask % 10 % 4 + $umask % 2 `;; *) mkdir_umask=$umask,go-w;; esac # With -d, create the new directory with the user-specified mode. # Otherwise, rely on $mkdir_umask. if test -n "$dir_arg"; then mkdir_mode=-m$mode else mkdir_mode= fi posix_mkdir=false case $umask in *[123567][0-7][0-7]) # POSIX mkdir -p sets u+wx bits regardless of umask, which # is incompatible with FreeBSD 'install' when (umask & 300) != 0. ;; *) # $RANDOM is not portable (e.g. dash); use it when possible to # lower collision chance tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ trap 'ret=$?; rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir" 2>/dev/null; exit $ret' 0 # As "mkdir -p" follows symlinks and we work in /tmp possibly; so # create the $tmpdir first (and fail if unsuccessful) to make sure # that nobody tries to guess the $tmpdir name. if (umask $mkdir_umask && $mkdirprog $mkdir_mode "$tmpdir" && exec $mkdirprog $mkdir_mode -p -- "$tmpdir/a/b") >/dev/null 2>&1 then if test -z "$dir_arg" || { # Check for POSIX incompatibilities with -m. # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or # other-writable bit of parent directory when it shouldn't. # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. test_tmpdir="$tmpdir/a" ls_ld_tmpdir=`ls -ld "$test_tmpdir"` case $ls_ld_tmpdir in d????-?r-*) different_mode=700;; d????-?--*) different_mode=755;; *) false;; esac && $mkdirprog -m$different_mode -p -- "$test_tmpdir" && { ls_ld_tmpdir_1=`ls -ld "$test_tmpdir"` test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" } } then posix_mkdir=: fi rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir" else # Remove any dirs left behind by ancient mkdir implementations. rmdir ./$mkdir_mode ./-p ./-- "$tmpdir" 2>/dev/null fi trap '' 0;; esac;; esac if $posix_mkdir && ( umask $mkdir_umask && $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir" ) then : else # The umask is ridiculous, or mkdir does not conform to POSIX, # or it failed possibly due to a race condition. Create the # directory the slow way, step by step, checking for races as we go. case $dstdir in /*) prefix='/';; [-=\(\)!]*) prefix='./';; *) prefix='';; esac oIFS=$IFS IFS=/ set -f set fnord $dstdir shift set +f IFS=$oIFS prefixes= for d do test X"$d" = X && continue prefix=$prefix$d if test -d "$prefix"; then prefixes= else if $posix_mkdir; then (umask=$mkdir_umask && $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break # Don't fail if two instances are running concurrently. test -d "$prefix" || exit 1 else case $prefix in *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;; *) qprefix=$prefix;; esac prefixes="$prefixes '$qprefix'" fi fi prefix=$prefix/ done if test -n "$prefixes"; then # Don't fail if two instances are running concurrently. (umask $mkdir_umask && eval "\$doit_exec \$mkdirprog $prefixes") || test -d "$dstdir" || exit 1 obsolete_mkdir_used=true fi fi fi if test -n "$dir_arg"; then { test -z "$chowncmd" || $doit $chowncmd "$dst"; } && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } && { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false || test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1 else # Make a couple of temp file names in the proper directory. dsttmp=$dstdir/_inst.$$_ rmtmp=$dstdir/_rm.$$_ # Trap to clean up those temp files at exit. trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0 # Copy the file name to the temp name. (umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") && # and set any options; do chmod last to preserve setuid bits. # # If any of these fail, we abort the whole thing. If we want to # ignore errors from any of these, just make sure not to ignore # errors from the above "$doit $cpprog $src $dsttmp" command. # { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } && { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } && { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } && # If -C, don't bother to copy if it wouldn't change the file. if $copy_on_change && old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` && new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` && set -f && set X $old && old=:$2:$4:$5:$6 && set X $new && new=:$2:$4:$5:$6 && set +f && test "$old" = "$new" && $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1 then rm -f "$dsttmp" else # Rename the file to the real destination. $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null || # The rename failed, perhaps because mv can't rename something else # to itself, or perhaps because mv is so ancient that it does not # support -f. { # Now remove or move aside any old file at destination location. # We try this two ways since rm can't unlink itself on some # systems and the destination file might be busy for other # reasons. In this case, the final cleanup might fail but the new # file should still install successfully. { test ! -f "$dst" || $doit $rmcmd -f "$dst" 2>/dev/null || { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null && { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; } } || { echo "$0: cannot unlink or rename $dst" >&2 (exit 1); exit 1 } } && # Now rename the file to the real destination. $doit $mvcmd "$dsttmp" "$dst" } fi || exit 1 trap '' 0 fi done # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC" # time-stamp-end: "; # UTC" # End: rofi-1.5.4/m4/0000775000175000017500000000000013506376266010021 500000000000000rofi-1.5.4/m4/ax_prog_flex_version.m40000664000175000017500000000374613113500417014414 00000000000000# =========================================================================== # https://www.gnu.org/software/autoconf-archive/ax_prog_flex_version.html # =========================================================================== # # SYNOPSIS # # AX_PROG_FLEX_VERSION([VERSION],[ACTION-IF-TRUE],[ACTION-IF-FALSE]) # # DESCRIPTION # # Makes sure that flex version is greater or equal to the version # indicated. If true the shell commands in ACTION-IF-TRUE are executed. If # not the shell commands in commands in ACTION-IF-TRUE are executed. If # not the shell commands in ACTION-IF-FALSE are run. Note if $FLEX is not # set (for example by running AC_CHECK_PROG or AC_PATH_PROG) the macro # will fail. # # Example: # # AC_PATH_PROG([FLEX],[flex]) # AX_PROG_FLEX_VERSION([2.5.39],[ ... ],[ ... ]) # # This will check to make sure that the flex you have is at least version # 2.5.39 or greater. # # NOTE: This macro uses the $FLEX variable to perform the check. # # LICENSE # # Copyright (c) 2015 Jonathan Rajotte-Julien # # Copying and distribution of this file, with or without modification, are # permitted in any medium without royalty provided the copyright notice # and this notice are preserved. This file is offered as-is, without any # warranty. #serial 2 AC_DEFUN([AX_PROG_FLEX_VERSION],[ AC_REQUIRE([AC_PROG_SED]) AC_REQUIRE([AC_PROG_GREP]) AS_IF([test -n "$FLEX"],[ ax_flex_version="$1" AC_MSG_CHECKING([for flex version]) changequote(<<,>>) flex_version=`$FLEX --version 2>&1 \ | $SED -n -e '/flex /s/.* (\{0,1\}\([0-9]*\.[0-9]*\.[0-9]*\))\{0,1\}.*/\1/;p'` changequote([,]) AC_MSG_RESULT($flex_version) AC_SUBST([FLEX_VERSION],[$flex_version]) AX_COMPARE_VERSION([$flex_version],[ge],[$ax_flex_version],[ : $2 ],[ : $3 ]) ],[ AC_MSG_WARN([could not find flex]) $3 ]) ]) rofi-1.5.4/m4/ax_compare_version.m40000664000175000017500000001465313113500417014054 00000000000000# =========================================================================== # https://www.gnu.org/software/autoconf-archive/ax_compare_version.html # =========================================================================== # # SYNOPSIS # # AX_COMPARE_VERSION(VERSION_A, OP, VERSION_B, [ACTION-IF-TRUE], [ACTION-IF-FALSE]) # # DESCRIPTION # # This macro compares two version strings. Due to the various number of # minor-version numbers that can exist, and the fact that string # comparisons are not compatible with numeric comparisons, this is not # necessarily trivial to do in a autoconf script. This macro makes doing # these comparisons easy. # # The six basic comparisons are available, as well as checking equality # limited to a certain number of minor-version levels. # # The operator OP determines what type of comparison to do, and can be one # of: # # eq - equal (test A == B) # ne - not equal (test A != B) # le - less than or equal (test A <= B) # ge - greater than or equal (test A >= B) # lt - less than (test A < B) # gt - greater than (test A > B) # # Additionally, the eq and ne operator can have a number after it to limit # the test to that number of minor versions. # # eq0 - equal up to the length of the shorter version # ne0 - not equal up to the length of the shorter version # eqN - equal up to N sub-version levels # neN - not equal up to N sub-version levels # # When the condition is true, shell commands ACTION-IF-TRUE are run, # otherwise shell commands ACTION-IF-FALSE are run. The environment # variable 'ax_compare_version' is always set to either 'true' or 'false' # as well. # # Examples: # # AX_COMPARE_VERSION([3.15.7],[lt],[3.15.8]) # AX_COMPARE_VERSION([3.15],[lt],[3.15.8]) # # would both be true. # # AX_COMPARE_VERSION([3.15.7],[eq],[3.15.8]) # AX_COMPARE_VERSION([3.15],[gt],[3.15.8]) # # would both be false. # # AX_COMPARE_VERSION([3.15.7],[eq2],[3.15.8]) # # would be true because it is only comparing two minor versions. # # AX_COMPARE_VERSION([3.15.7],[eq0],[3.15]) # # would be true because it is only comparing the lesser number of minor # versions of the two values. # # Note: The characters that separate the version numbers do not matter. An # empty string is the same as version 0. OP is evaluated by autoconf, not # configure, so must be a string, not a variable. # # The author would like to acknowledge Guido Draheim whose advice about # the m4_case and m4_ifvaln functions make this macro only include the # portions necessary to perform the specific comparison specified by the # OP argument in the final configure script. # # LICENSE # # Copyright (c) 2008 Tim Toolan # # Copying and distribution of this file, with or without modification, are # permitted in any medium without royalty provided the copyright notice # and this notice are preserved. This file is offered as-is, without any # warranty. #serial 12 dnl ######################################################################### AC_DEFUN([AX_COMPARE_VERSION], [ AC_REQUIRE([AC_PROG_AWK]) # Used to indicate true or false condition ax_compare_version=false # Convert the two version strings to be compared into a format that # allows a simple string comparison. The end result is that a version # string of the form 1.12.5-r617 will be converted to the form # 0001001200050617. In other words, each number is zero padded to four # digits, and non digits are removed. AS_VAR_PUSHDEF([A],[ax_compare_version_A]) A=`echo "$1" | sed -e 's/\([[0-9]]*\)/Z\1Z/g' \ -e 's/Z\([[0-9]]\)Z/Z0\1Z/g' \ -e 's/Z\([[0-9]][[0-9]]\)Z/Z0\1Z/g' \ -e 's/Z\([[0-9]][[0-9]][[0-9]]\)Z/Z0\1Z/g' \ -e 's/[[^0-9]]//g'` AS_VAR_PUSHDEF([B],[ax_compare_version_B]) B=`echo "$3" | sed -e 's/\([[0-9]]*\)/Z\1Z/g' \ -e 's/Z\([[0-9]]\)Z/Z0\1Z/g' \ -e 's/Z\([[0-9]][[0-9]]\)Z/Z0\1Z/g' \ -e 's/Z\([[0-9]][[0-9]][[0-9]]\)Z/Z0\1Z/g' \ -e 's/[[^0-9]]//g'` dnl # In the case of le, ge, lt, and gt, the strings are sorted as necessary dnl # then the first line is used to determine if the condition is true. dnl # The sed right after the echo is to remove any indented white space. m4_case(m4_tolower($2), [lt],[ ax_compare_version=`echo "x$A x$B" | sed 's/^ *//' | sort -r | sed "s/x${A}/false/;s/x${B}/true/;1q"` ], [gt],[ ax_compare_version=`echo "x$A x$B" | sed 's/^ *//' | sort | sed "s/x${A}/false/;s/x${B}/true/;1q"` ], [le],[ ax_compare_version=`echo "x$A x$B" | sed 's/^ *//' | sort | sed "s/x${A}/true/;s/x${B}/false/;1q"` ], [ge],[ ax_compare_version=`echo "x$A x$B" | sed 's/^ *//' | sort -r | sed "s/x${A}/true/;s/x${B}/false/;1q"` ],[ dnl Split the operator from the subversion count if present. m4_bmatch(m4_substr($2,2), [0],[ # A count of zero means use the length of the shorter version. # Determine the number of characters in A and B. ax_compare_version_len_A=`echo "$A" | $AWK '{print(length)}'` ax_compare_version_len_B=`echo "$B" | $AWK '{print(length)}'` # Set A to no more than B's length and B to no more than A's length. A=`echo "$A" | sed "s/\(.\{$ax_compare_version_len_B\}\).*/\1/"` B=`echo "$B" | sed "s/\(.\{$ax_compare_version_len_A\}\).*/\1/"` ], [[0-9]+],[ # A count greater than zero means use only that many subversions A=`echo "$A" | sed "s/\(\([[0-9]]\{4\}\)\{m4_substr($2,2)\}\).*/\1/"` B=`echo "$B" | sed "s/\(\([[0-9]]\{4\}\)\{m4_substr($2,2)\}\).*/\1/"` ], [.+],[ AC_WARNING( [illegal OP numeric parameter: $2]) ],[]) # Pad zeros at end of numbers to make same length. ax_compare_version_tmp_A="$A`echo $B | sed 's/./0/g'`" B="$B`echo $A | sed 's/./0/g'`" A="$ax_compare_version_tmp_A" # Check for equality or inequality as necessary. m4_case(m4_tolower(m4_substr($2,0,2)), [eq],[ test "x$A" = "x$B" && ax_compare_version=true ], [ne],[ test "x$A" != "x$B" && ax_compare_version=true ],[ AC_WARNING([illegal OP parameter: $2]) ]) ]) AS_VAR_POPDEF([A])dnl AS_VAR_POPDEF([B])dnl dnl # Execute ACTION-IF-TRUE / ACTION-IF-FALSE. if test "$ax_compare_version" = "true" ; then m4_ifvaln([$4],[$4],[:])dnl m4_ifvaln([$5],[else $5])dnl fi ]) dnl AX_COMPARE_VERSION rofi-1.5.4/depcomp0000755000175000017500000005601613113501221010753 00000000000000#! /bin/sh # depcomp - compile a program generating dependencies as side-effects scriptversion=2013-05-30.07; # UTC # Copyright (C) 1999-2014 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program. If not, see . # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # Originally written by Alexandre Oliva . case $1 in '') echo "$0: No command. Try '$0 --help' for more information." 1>&2 exit 1; ;; -h | --h*) cat <<\EOF Usage: depcomp [--help] [--version] PROGRAM [ARGS] Run PROGRAMS ARGS to compile a file, generating dependencies as side-effects. Environment variables: depmode Dependency tracking mode. source Source file read by 'PROGRAMS ARGS'. object Object file output by 'PROGRAMS ARGS'. DEPDIR directory where to store dependencies. depfile Dependency file to output. tmpdepfile Temporary file to use when outputting dependencies. libtool Whether libtool is used (yes/no). Report bugs to . EOF exit $? ;; -v | --v*) echo "depcomp $scriptversion" exit $? ;; esac # Get the directory component of the given path, and save it in the # global variables '$dir'. Note that this directory component will # be either empty or ending with a '/' character. This is deliberate. set_dir_from () { case $1 in */*) dir=`echo "$1" | sed -e 's|/[^/]*$|/|'`;; *) dir=;; esac } # Get the suffix-stripped basename of the given path, and save it the # global variable '$base'. set_base_from () { base=`echo "$1" | sed -e 's|^.*/||' -e 's/\.[^.]*$//'` } # If no dependency file was actually created by the compiler invocation, # we still have to create a dummy depfile, to avoid errors with the # Makefile "include basename.Plo" scheme. make_dummy_depfile () { echo "#dummy" > "$depfile" } # Factor out some common post-processing of the generated depfile. # Requires the auxiliary global variable '$tmpdepfile' to be set. aix_post_process_depfile () { # If the compiler actually managed to produce a dependency file, # post-process it. if test -f "$tmpdepfile"; then # Each line is of the form 'foo.o: dependency.h'. # Do two passes, one to just change these to # $object: dependency.h # and one to simply output # dependency.h: # which is needed to avoid the deleted-header problem. { sed -e "s,^.*\.[$lower]*:,$object:," < "$tmpdepfile" sed -e "s,^.*\.[$lower]*:[$tab ]*,," -e 's,$,:,' < "$tmpdepfile" } > "$depfile" rm -f "$tmpdepfile" else make_dummy_depfile fi } # A tabulation character. tab=' ' # A newline character. nl=' ' # Character ranges might be problematic outside the C locale. # These definitions help. upper=ABCDEFGHIJKLMNOPQRSTUVWXYZ lower=abcdefghijklmnopqrstuvwxyz digits=0123456789 alpha=${upper}${lower} if test -z "$depmode" || test -z "$source" || test -z "$object"; then echo "depcomp: Variables source, object and depmode must be set" 1>&2 exit 1 fi # Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po. depfile=${depfile-`echo "$object" | sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`} tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`} rm -f "$tmpdepfile" # Avoid interferences from the environment. gccflag= dashmflag= # Some modes work just like other modes, but use different flags. We # parameterize here, but still list the modes in the big case below, # to make depend.m4 easier to write. Note that we *cannot* use a case # here, because this file can only contain one case statement. if test "$depmode" = hp; then # HP compiler uses -M and no extra arg. gccflag=-M depmode=gcc fi if test "$depmode" = dashXmstdout; then # This is just like dashmstdout with a different argument. dashmflag=-xM depmode=dashmstdout fi cygpath_u="cygpath -u -f -" if test "$depmode" = msvcmsys; then # This is just like msvisualcpp but w/o cygpath translation. # Just convert the backslash-escaped backslashes to single forward # slashes to satisfy depend.m4 cygpath_u='sed s,\\\\,/,g' depmode=msvisualcpp fi if test "$depmode" = msvc7msys; then # This is just like msvc7 but w/o cygpath translation. # Just convert the backslash-escaped backslashes to single forward # slashes to satisfy depend.m4 cygpath_u='sed s,\\\\,/,g' depmode=msvc7 fi if test "$depmode" = xlc; then # IBM C/C++ Compilers xlc/xlC can output gcc-like dependency information. gccflag=-qmakedep=gcc,-MF depmode=gcc fi case "$depmode" in gcc3) ## gcc 3 implements dependency tracking that does exactly what ## we want. Yay! Note: for some reason libtool 1.4 doesn't like ## it if -MD -MP comes after the -MF stuff. Hmm. ## Unfortunately, FreeBSD c89 acceptance of flags depends upon ## the command line argument order; so add the flags where they ## appear in depend2.am. Note that the slowdown incurred here ## affects only configure: in makefiles, %FASTDEP% shortcuts this. for arg do case $arg in -c) set fnord "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" "$arg" ;; *) set fnord "$@" "$arg" ;; esac shift # fnord shift # $arg done "$@" stat=$? if test $stat -ne 0; then rm -f "$tmpdepfile" exit $stat fi mv "$tmpdepfile" "$depfile" ;; gcc) ## Note that this doesn't just cater to obsosete pre-3.x GCC compilers. ## but also to in-use compilers like IMB xlc/xlC and the HP C compiler. ## (see the conditional assignment to $gccflag above). ## There are various ways to get dependency output from gcc. Here's ## why we pick this rather obscure method: ## - Don't want to use -MD because we'd like the dependencies to end ## up in a subdir. Having to rename by hand is ugly. ## (We might end up doing this anyway to support other compilers.) ## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like ## -MM, not -M (despite what the docs say). Also, it might not be ## supported by the other compilers which use the 'gcc' depmode. ## - Using -M directly means running the compiler twice (even worse ## than renaming). if test -z "$gccflag"; then gccflag=-MD, fi "$@" -Wp,"$gccflag$tmpdepfile" stat=$? if test $stat -ne 0; then rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" echo "$object : \\" > "$depfile" # The second -e expression handles DOS-style file names with drive # letters. sed -e 's/^[^:]*: / /' \ -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile" ## This next piece of magic avoids the "deleted header file" problem. ## The problem is that when a header file which appears in a .P file ## is deleted, the dependency causes make to die (because there is ## typically no way to rebuild the header). We avoid this by adding ## dummy dependencies for each header file. Too bad gcc doesn't do ## this for us directly. ## Some versions of gcc put a space before the ':'. On the theory ## that the space means something, we add a space to the output as ## well. hp depmode also adds that space, but also prefixes the VPATH ## to the object. Take care to not repeat it in the output. ## Some versions of the HPUX 10.20 sed can't process this invocation ## correctly. Breaking it into two sed invocations is a workaround. tr ' ' "$nl" < "$tmpdepfile" \ | sed -e 's/^\\$//' -e '/^$/d' -e "s|.*$object$||" -e '/:$/d' \ | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; hp) # This case exists only to let depend.m4 do its work. It works by # looking at the text of this script. This case will never be run, # since it is checked for above. exit 1 ;; sgi) if test "$libtool" = yes; then "$@" "-Wp,-MDupdate,$tmpdepfile" else "$@" -MDupdate "$tmpdepfile" fi stat=$? if test $stat -ne 0; then rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files echo "$object : \\" > "$depfile" # Clip off the initial element (the dependent). Don't try to be # clever and replace this with sed code, as IRIX sed won't handle # lines with more than a fixed number of characters (4096 in # IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines; # the IRIX cc adds comments like '#:fec' to the end of the # dependency line. tr ' ' "$nl" < "$tmpdepfile" \ | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' \ | tr "$nl" ' ' >> "$depfile" echo >> "$depfile" # The second pass generates a dummy entry for each header file. tr ' ' "$nl" < "$tmpdepfile" \ | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \ >> "$depfile" else make_dummy_depfile fi rm -f "$tmpdepfile" ;; xlc) # This case exists only to let depend.m4 do its work. It works by # looking at the text of this script. This case will never be run, # since it is checked for above. exit 1 ;; aix) # The C for AIX Compiler uses -M and outputs the dependencies # in a .u file. In older versions, this file always lives in the # current directory. Also, the AIX compiler puts '$object:' at the # start of each line; $object doesn't have directory information. # Version 6 uses the directory in both cases. set_dir_from "$object" set_base_from "$object" if test "$libtool" = yes; then tmpdepfile1=$dir$base.u tmpdepfile2=$base.u tmpdepfile3=$dir.libs/$base.u "$@" -Wc,-M else tmpdepfile1=$dir$base.u tmpdepfile2=$dir$base.u tmpdepfile3=$dir$base.u "$@" -M fi stat=$? if test $stat -ne 0; then rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" exit $stat fi for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" do test -f "$tmpdepfile" && break done aix_post_process_depfile ;; tcc) # tcc (Tiny C Compiler) understand '-MD -MF file' since version 0.9.26 # FIXME: That version still under development at the moment of writing. # Make that this statement remains true also for stable, released # versions. # It will wrap lines (doesn't matter whether long or short) with a # trailing '\', as in: # # foo.o : \ # foo.c \ # foo.h \ # # It will put a trailing '\' even on the last line, and will use leading # spaces rather than leading tabs (at least since its commit 0394caf7 # "Emit spaces for -MD"). "$@" -MD -MF "$tmpdepfile" stat=$? if test $stat -ne 0; then rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" # Each non-empty line is of the form 'foo.o : \' or ' dep.h \'. # We have to change lines of the first kind to '$object: \'. sed -e "s|.*:|$object :|" < "$tmpdepfile" > "$depfile" # And for each line of the second kind, we have to emit a 'dep.h:' # dummy dependency, to avoid the deleted-header problem. sed -n -e 's|^ *\(.*\) *\\$|\1:|p' < "$tmpdepfile" >> "$depfile" rm -f "$tmpdepfile" ;; ## The order of this option in the case statement is important, since the ## shell code in configure will try each of these formats in the order ## listed in this file. A plain '-MD' option would be understood by many ## compilers, so we must ensure this comes after the gcc and icc options. pgcc) # Portland's C compiler understands '-MD'. # Will always output deps to 'file.d' where file is the root name of the # source file under compilation, even if file resides in a subdirectory. # The object file name does not affect the name of the '.d' file. # pgcc 10.2 will output # foo.o: sub/foo.c sub/foo.h # and will wrap long lines using '\' : # foo.o: sub/foo.c ... \ # sub/foo.h ... \ # ... set_dir_from "$object" # Use the source, not the object, to determine the base name, since # that's sadly what pgcc will do too. set_base_from "$source" tmpdepfile=$base.d # For projects that build the same source file twice into different object # files, the pgcc approach of using the *source* file root name can cause # problems in parallel builds. Use a locking strategy to avoid stomping on # the same $tmpdepfile. lockdir=$base.d-lock trap " echo '$0: caught signal, cleaning up...' >&2 rmdir '$lockdir' exit 1 " 1 2 13 15 numtries=100 i=$numtries while test $i -gt 0; do # mkdir is a portable test-and-set. if mkdir "$lockdir" 2>/dev/null; then # This process acquired the lock. "$@" -MD stat=$? # Release the lock. rmdir "$lockdir" break else # If the lock is being held by a different process, wait # until the winning process is done or we timeout. while test -d "$lockdir" && test $i -gt 0; do sleep 1 i=`expr $i - 1` done fi i=`expr $i - 1` done trap - 1 2 13 15 if test $i -le 0; then echo "$0: failed to acquire lock after $numtries attempts" >&2 echo "$0: check lockdir '$lockdir'" >&2 exit 1 fi if test $stat -ne 0; then rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" # Each line is of the form `foo.o: dependent.h', # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'. # Do two passes, one to just change these to # `$object: dependent.h' and one to simply `dependent.h:'. sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile" # Some versions of the HPUX 10.20 sed can't process this invocation # correctly. Breaking it into two sed invocations is a workaround. sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" \ | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; hp2) # The "hp" stanza above does not work with aCC (C++) and HP's ia64 # compilers, which have integrated preprocessors. The correct option # to use with these is +Maked; it writes dependencies to a file named # 'foo.d', which lands next to the object file, wherever that # happens to be. # Much of this is similar to the tru64 case; see comments there. set_dir_from "$object" set_base_from "$object" if test "$libtool" = yes; then tmpdepfile1=$dir$base.d tmpdepfile2=$dir.libs/$base.d "$@" -Wc,+Maked else tmpdepfile1=$dir$base.d tmpdepfile2=$dir$base.d "$@" +Maked fi stat=$? if test $stat -ne 0; then rm -f "$tmpdepfile1" "$tmpdepfile2" exit $stat fi for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" do test -f "$tmpdepfile" && break done if test -f "$tmpdepfile"; then sed -e "s,^.*\.[$lower]*:,$object:," "$tmpdepfile" > "$depfile" # Add 'dependent.h:' lines. sed -ne '2,${ s/^ *// s/ \\*$// s/$/:/ p }' "$tmpdepfile" >> "$depfile" else make_dummy_depfile fi rm -f "$tmpdepfile" "$tmpdepfile2" ;; tru64) # The Tru64 compiler uses -MD to generate dependencies as a side # effect. 'cc -MD -o foo.o ...' puts the dependencies into 'foo.o.d'. # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put # dependencies in 'foo.d' instead, so we check for that too. # Subdirectories are respected. set_dir_from "$object" set_base_from "$object" if test "$libtool" = yes; then # Libtool generates 2 separate objects for the 2 libraries. These # two compilations output dependencies in $dir.libs/$base.o.d and # in $dir$base.o.d. We have to check for both files, because # one of the two compilations can be disabled. We should prefer # $dir$base.o.d over $dir.libs/$base.o.d because the latter is # automatically cleaned when .libs/ is deleted, while ignoring # the former would cause a distcleancheck panic. tmpdepfile1=$dir$base.o.d # libtool 1.5 tmpdepfile2=$dir.libs/$base.o.d # Likewise. tmpdepfile3=$dir.libs/$base.d # Compaq CCC V6.2-504 "$@" -Wc,-MD else tmpdepfile1=$dir$base.d tmpdepfile2=$dir$base.d tmpdepfile3=$dir$base.d "$@" -MD fi stat=$? if test $stat -ne 0; then rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" exit $stat fi for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" do test -f "$tmpdepfile" && break done # Same post-processing that is required for AIX mode. aix_post_process_depfile ;; msvc7) if test "$libtool" = yes; then showIncludes=-Wc,-showIncludes else showIncludes=-showIncludes fi "$@" $showIncludes > "$tmpdepfile" stat=$? grep -v '^Note: including file: ' "$tmpdepfile" if test $stat -ne 0; then rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" echo "$object : \\" > "$depfile" # The first sed program below extracts the file names and escapes # backslashes for cygpath. The second sed program outputs the file # name when reading, but also accumulates all include files in the # hold buffer in order to output them again at the end. This only # works with sed implementations that can handle large buffers. sed < "$tmpdepfile" -n ' /^Note: including file: *\(.*\)/ { s//\1/ s/\\/\\\\/g p }' | $cygpath_u | sort -u | sed -n ' s/ /\\ /g s/\(.*\)/'"$tab"'\1 \\/p s/.\(.*\) \\/\1:/ H $ { s/.*/'"$tab"'/ G p }' >> "$depfile" echo >> "$depfile" # make sure the fragment doesn't end with a backslash rm -f "$tmpdepfile" ;; msvc7msys) # This case exists only to let depend.m4 do its work. It works by # looking at the text of this script. This case will never be run, # since it is checked for above. exit 1 ;; #nosideeffect) # This comment above is used by automake to tell side-effect # dependency tracking mechanisms from slower ones. dashmstdout) # Important note: in order to support this mode, a compiler *must* # always write the preprocessed file to stdout, regardless of -o. "$@" || exit $? # Remove the call to Libtool. if test "$libtool" = yes; then while test "X$1" != 'X--mode=compile'; do shift done shift fi # Remove '-o $object'. IFS=" " for arg do case $arg in -o) shift ;; $object) shift ;; *) set fnord "$@" "$arg" shift # fnord shift # $arg ;; esac done test -z "$dashmflag" && dashmflag=-M # Require at least two characters before searching for ':' # in the target name. This is to cope with DOS-style filenames: # a dependency such as 'c:/foo/bar' could be seen as target 'c' otherwise. "$@" $dashmflag | sed "s|^[$tab ]*[^:$tab ][^:][^:]*:[$tab ]*|$object: |" > "$tmpdepfile" rm -f "$depfile" cat < "$tmpdepfile" > "$depfile" # Some versions of the HPUX 10.20 sed can't process this sed invocation # correctly. Breaking it into two sed invocations is a workaround. tr ' ' "$nl" < "$tmpdepfile" \ | sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \ | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; dashXmstdout) # This case only exists to satisfy depend.m4. It is never actually # run, as this mode is specially recognized in the preamble. exit 1 ;; makedepend) "$@" || exit $? # Remove any Libtool call if test "$libtool" = yes; then while test "X$1" != 'X--mode=compile'; do shift done shift fi # X makedepend shift cleared=no eat=no for arg do case $cleared in no) set ""; shift cleared=yes ;; esac if test $eat = yes; then eat=no continue fi case "$arg" in -D*|-I*) set fnord "$@" "$arg"; shift ;; # Strip any option that makedepend may not understand. Remove # the object too, otherwise makedepend will parse it as a source file. -arch) eat=yes ;; -*|$object) ;; *) set fnord "$@" "$arg"; shift ;; esac done obj_suffix=`echo "$object" | sed 's/^.*\././'` touch "$tmpdepfile" ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@" rm -f "$depfile" # makedepend may prepend the VPATH from the source file name to the object. # No need to regex-escape $object, excess matching of '.' is harmless. sed "s|^.*\($object *:\)|\1|" "$tmpdepfile" > "$depfile" # Some versions of the HPUX 10.20 sed can't process the last invocation # correctly. Breaking it into two sed invocations is a workaround. sed '1,2d' "$tmpdepfile" \ | tr ' ' "$nl" \ | sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \ | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" "$tmpdepfile".bak ;; cpp) # Important note: in order to support this mode, a compiler *must* # always write the preprocessed file to stdout. "$@" || exit $? # Remove the call to Libtool. if test "$libtool" = yes; then while test "X$1" != 'X--mode=compile'; do shift done shift fi # Remove '-o $object'. IFS=" " for arg do case $arg in -o) shift ;; $object) shift ;; *) set fnord "$@" "$arg" shift # fnord shift # $arg ;; esac done "$@" -E \ | sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \ -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \ | sed '$ s: \\$::' > "$tmpdepfile" rm -f "$depfile" echo "$object : \\" > "$depfile" cat < "$tmpdepfile" >> "$depfile" sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; msvisualcpp) # Important note: in order to support this mode, a compiler *must* # always write the preprocessed file to stdout. "$@" || exit $? # Remove the call to Libtool. if test "$libtool" = yes; then while test "X$1" != 'X--mode=compile'; do shift done shift fi IFS=" " for arg do case "$arg" in -o) shift ;; $object) shift ;; "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI") set fnord "$@" shift shift ;; *) set fnord "$@" "$arg" shift shift ;; esac done "$@" -E 2>/dev/null | sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::\1:p' | $cygpath_u | sort -u > "$tmpdepfile" rm -f "$depfile" echo "$object : \\" > "$depfile" sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::'"$tab"'\1 \\:p' >> "$depfile" echo "$tab" >> "$depfile" sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::\1\::p' >> "$depfile" rm -f "$tmpdepfile" ;; msvcmsys) # This case exists only to let depend.m4 do its work. It works by # looking at the text of this script. This case will never be run, # since it is checked for above. exit 1 ;; none) exec "$@" ;; *) echo "Unknown depmode $depmode" 1>&2 exit 1 ;; esac exit 0 # Local Variables: # mode: shell-script # sh-indentation: 2 # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC" # time-stamp-end: "; # UTC" # End: rofi-1.5.4/meson_options.txt0000664000175000017500000000036713506376225013057 00000000000000option('drun', type: 'boolean', value: true, description: 'Desktop file mode') option('window', type: 'boolean', value: true, description: 'Window switcher mode') option('check', type: 'feature', description: 'Build and run libcheck-based tests') rofi-1.5.4/Changelog0000664000175000017500000004504613506376225011237 00000000000000v1.5.4: Painful tardiness - SSH: Fix wrong malloc size, causing crash. v1.5.3: Time delayed progress - Update manpage with missing entry. (#937) - Rename sidebar widget to mode-switcher and allow configuration from theme. - Timing: Moving timing output to glib debug system. - SSH: Fix unitialized variable issue. - SSH: resolve ':' conflict in history entries. - RASI Lexer: Fix nested () in variable default field. - USABILITY: When mode not found, show in gui not just on commandline. - ICON: Allow aligning image in icon widget. - Meson build system: cleanups and improvements. - Meson build system: add documentation (#943) - Window: Fix default formatting and remove (invalid) deprecation warning. - DMenu: Add support for showing icons infront of displayed list. - Overlay: Fix overlay widget to correctly integrate in new theme format. - Update libnkutils, libgwater. - SSH: be case-insensitive when parsing keywords. - DMENU: Add format option to strip pango markup from return value. - ListView: allow user to change ellipsizing displayed value at run-time. v1.5.2: Procrastination in progress - Clearify Check dependency. (#879) - Add option to change negate character. (#877) - Fix assert and update test. (#875) - Add missing example Script (#869) - Add drun-display-format option. (#858) - Fixing typos (#867,#837,#831,#804) - Fix loading icons that are in cache (#860) - Improve ssh known_host parser. (#820) - Add terminals to rofi-sensible-terminal (#808) - Lexer Fix several ambiguity and handling of empty input. - IconFetcher preload the user set icon theme. - IconFetcher use generic threadpool. - Lexer support environment variables. - Cleanup syntax for sorting. (#816) - Documents update. - Fix how borders are drawn. (#792, #783) v1.5.1: - Egor Zvorykin: Fix typos in theme manpage. (#760) - Ben: Fix README config file location. (#761) - [SSH] Reload when ssh entry is deleted. - Add support for randr 1.5 monitors. (#749) - Diki Anata: Fix border layout structure. - Remove duplicate tests. (#543) - Fix make test in libnkutils. v1.5.0: - [Theme] Accept integer notation for double properties. (#752) - [View] Theme textboxes are vertically sized and horizontal wrapped. (#754) - Rofi 1.4.2 doesn't capture ←, ↑, →, ↓ binding to keys to work in combination with Mode_switch (#744) - Add konsole to list of sensible terminals. (#739) - Allow drun to filter based on comment field. (#733) - Add prompt widget to default theme. - Add manpage for rofi-theme-selector. - Dump theme without # prefix and separator . - Fix issue with xnomad and -4 placing. (#683) - DRun obey OnlyShowIn and NotShowIn properties. - Store default theme in rofi binary using GResources. - Add extra margin between prompt and entry. - Remove colon from prompt. (#637) - Add support for passing extra properties in script mode. - Better error message on invalid argb syntax. - Fix default theme border. - Make '#' in the parser optional. - Update themes. - Add -drun/window-match-fields option (thx to Askrenteam) for drun/window menu. (#690/#656) - Implement negated match. (#665) - Fix parsing of non-existing fields. (#700) - rofi-theme-selector fixes. - Fix spelling error (thx to jmkjaer) - Fix test on i686/arm. (#692) - Fix error in theme manpage. (#686) - Allow history size to be specified. (#613) - Fix drun history implementation. (#579) - Add gentoo install instruction. (#685) v1.4.2: - Add sort to manpage. (#682) - Add tranaparent to theme manpage. (#688) - Re-add theme headers. (#679) - Fix super key. (#684) - Unknown option libnkutils:uuid. (#677) - Mode window is not found. (#686) - Fix meson build in dist file. v1.4.1: All Hail Rasi - Bump meson release version v1.4.0: I reject your truth and substitute my own New Features: - FZF style sorting for fuzzy matching (thanks to MaskRay) (#533) - Improve error messages. - Theme parsing. - Keybinding. - invalid commandline options. - etc. - Customizable highlight. - Give up when keyboard is not grabbed in first 5 seconds. - Improved manpage - rofi (1) - rofi-themes (5) - Super-{1..10} hotkey for first 10 rows. - Allow x-align/y-align for textbox. - Support matching bangs on multiple characters in combi mode. (#542) - Set WM_CLASS (#549) - Async pre-read 25 rows for improving user experience. (#550) - Improve handling in floating window manager by always setting window size. - DRun speedup. - Make lazy-grab defualt. - Remove extra layer in textbox. (#553) - Ignore fonts that result in a family name or size 0. (#554) - [Combi] Allow bang to match multiple modes. (#552) - Add detection of window manager and work around quirks. - Support dynamic plugins. - DMENU tty detection. - Support for icons in drun, combi and window mode. - Startup notification of launched application support. - Meson support. - Fuzzy matching with fzf based sorting algorithm. - Auto-detect DPI. - Set cursor at the end of the input field. (#662) - Meson support (thx to SardemFF7). - [Script] parse the command as if it was commandline. (#650) - Don't enable asan by meson. (#642) - Allow text widgets to be added in theme and string to be set. - [Dmenu] Support the -w flag. - Allow window (via window id) to be location for rofi window. - [Dmenu] Allow multi-select mode in `-no-custom` mode. v1.3.1: Dan vs. Greg: The never ending story, reloaded. New Features - [DRun] Search categories. (#449) Improvements - Fix exit when failed to grab keyboard. (#524) - Introduce lazy keyboard grab mode for people who want rofi to show on key-down in i3. - Add copyrights to theme (needed for debian packaging). - DMENU: Correctly detect end-of-file (#518) - Directly queue redraw on overlay change. - Remove pango markup from workspace names in I3. (#507) v1.3.0: Dan vs. Greg: The never ending story. New Features - Use randr for getting monitor layout. Fallback to xinerama if not available. - Re-add fuzzy matcher. - Restructure internal code to use dynamic sizing widgets. (hbox, vbox and lists) - Async mode for dmenu. - Add theme selector script. - Include 21 themes. - Dynamically sizing window with content. - When placed at bottom of screen re-order screen to have entry at bottom. Improvements - Fix pasting secondary clipboard. (#516) - By default use all cores to filter entries. - Make sure drawing priority is higher then reading input data. - Improve resizing of window, don't make X whipe background. - Improve close window (shift-delete) action, by sending NET_WM_CLOSE instead of destroying window. - Create cache and run directory on startup. (#497) - Fix uneeded redraws on cursor blinking. (#491) - Improve time till grabbing keyboard. (#494) - Better error message when failing to parse keybindings, also continue parsing on error. - Fix problem with custom layouts (#485) - Speedup drawing of screen. Works well now for 4k and 8k screens. (factor 1000+ speedup for the flipping of buffer) (#496) - DRun mode more compatible with specification. - Debug output via g_log. - Fix password entry cursor position. - Use bash instead of sh for get_git_rev.sh (#445) - Add Control+G for cancel (#452) - Add padding option to textbox (#449) - Ctrl-click does alternate accept entry. (#429) - Hide window decoration in normal window mode. - Click to exit option. (#460) - Fix cursor blinking on moving. (#462) - Remove entry from history if fails to execute (#466) - Fix margins. (#467) - Improved documentation of functions in code. - DRun: Set work directory when executing file. (#482) - Memory leak fixes. - Improve scrollbar behaviour. Removals - opacity option. The transparency support in the theme can do the same and more. v1.2.0 New Features - Highlight matched part of the string. - Make window switcher string customizable. Improvements - Improved selection mode in dmenu with selection counter. - Improved selection mode with 'dot' indicator. - Fix Current Desktop window switcher. - Fix launching in terminal. - Supports include in config. - Add Control+k remove till eol keybinding. - Change clear line to Control+w and make Control+u remove till sol (matching readline) - Track origin of option value e.g. who set the option. - Comment default values in dump-xresources. - Fix displaying on 30bit 10bpc X setup. Removals: - Remove xlib dependency (xcb-xrm) - Remove fuzzy option - Remove i3 workaround as it no longer needed since I3 v4.9. (Feb. 2015) v1.1.0 New Features - Keys mode, showing keybindings. - Stop cycling option (#407) (Thx to Yaroslav) - Kill window on delete entry (#316) Improvements - Add Control+Backspace as remove word back keybinding. - Allow user to use X11 background for fake transparency (#390) - Allow user to specify background image. - Improved keybinding handling, allowing on-release and modifier only (#384). - Use display name for prompt (#409) - Parse subdirectories in drun parser (#416) - Switch to stop cycling (#407) Bug fixes - Grab mouse pointer with keyboard 1.0.1 Bug fixes - Fix typo in manpage. - Return old behaviour for rofi placement (#395, #389) - Switch desktop when switching window (#393) - Remove unneeded use of bash (#391) - Make history parser more robust against corrupted files. (#388) - Fix desktop number (#386) 1.0.0 New Features - Blinking cursor - BliSeparate configuration file - BliHistory in drun mode (#343) - BliContext menu mode, show rofi at the mouse pointer Improvement - auto select and single item on dmenu mode (#281) - Unlimited window title length. - Correctly follow the active desktop, instead of active window. - If requesting modi that is not enabled, show it anyway. - DMenu password mode. (#315) - Levenshtein sort is now UTF-8 aware. - Use xcb instead of large xlib library. - Use GLib mainloop for cleaner code and easier external event based - handling in future. - Run dialog: Try to convert between locale, fs encoding and utf8. - Fixing problems with non-utf8 filesystem encodings. - Try to display non-utf8 strings as good as possible. - Autocomplete bang hint in combi mode (#380) - Remove magic line length limits by switching to getline - from fgets. - Print git version for git builds in version string. Bug fixes - Fix subpixel rendering. (#303) - Fix basic tests on OpenBSD (#272) - Fix wrong use of memcpy (thx to Jasperia). - Work around for sigwaitinfo on OpenBSD. - Ignore invalid entries (non-utf8) in dmenu mode. - Glib signal handling. - Fix connecting to i3 on bsd. - Be able to distinguish between empty and cancel in dmenu mode. (#323) - Fix memcpy on single memory region. (#312) - Fix opening file with mode a+ and using fseek to overwrite on bsd. 0.15.12: New features: - Initial `-dump` command for dmenu mode. (#216) - Threading support. - Parallel checking for ASCII. - Parallel string matching. - Autodetect number of HW-threads. - Disabled by default. - Highlight multiple selected rows (#287,#293) - Dmenu can read from file instead of stdin. - Regex matching (#113) - Take Screenshot of rofi using keybinding. - Hotkey for sorting: (#298) - Option to set scrollbar width. Improvements: - Fix return code of multi-select. - Update manpage (#289, #291) - Improve speed of reading stdin in dmenu mode. - Correctly handle modifier keys now. Should now support most weird keyboard layouts and switching between them. (#268, #265, #286) - Correctly set locale, fixing issues with entering special characters. (#282) - DRun mode support `NoDisplay` setting (#283) - Pango markup is matched when filtering. (#273) Bug fixes: - Improve error message (#290) - Correctly switch to next entry on multi-select when list is filtered (#292) - Switch __FUNCTION__ for __func__. (#288) - Fix segfault on empty list and moving through it. (#256,#275) - Fix one off of colors (#269) - Drun fix uninitialized memory (#285) 0.15.11: New features: - (Experimental) Desktop file support Improvement: - Add xdg-terminal to rofi-sensible-terminal Bug fixes: - manpage fixes (#261) - Crash in error mesg on invalid config - Fix urgent and active being activated at same time - Fix crasher on empty list 0.15.10: New feature: - Support for Startup Notification - Standalone mode in dmenu - ssh: known_hosts parsing - Full screen support - Glob style matching - Cairo drawing - Fast ascii filtering (thx to Tom Hinton) - Combi bang support - normal window mode for dmenu - Startup notification support - Current desktop window mode Improvements: - Keep same line selected - Cleanup menu code by re-using Switcher - Fix drawing on resize - Fix rofi -h output - allow disabling of tokenizing - Dragging scrollbar - Allow none type on separator - Dmenu support markup in fields Bug fixes: - dmenu use switcher system - release keyboard on focus out event, regrab it on focus in event - Support `\0` separator 0.15.8: New feature: - Scrollbar. - More custom keybindings. Improvements: - dmenu compatibility. - Don't refilter on all keypresses. - Hide Docks and desktops from the window list. (remove i3bar hack) Bug fixes: - Fix Desktop numbering. - Mis-alignment of arrow down box with message (#189) - Fix issue with mouse interaction needing keyboard press to complete. - Fix -no-custom still allows escape to quit. - Fix compiler warnings. - Fix dmenu mode. (#200) - Break CMD AI to have dmenu compatibility. - Fix processing of signals. 0.15.7: Bug fixes: - Auto-wrap text in message dialog. - Fix ellipsiziing in entry box. - Fix crash on empty list with custom input (#175). - SSH: Ignore comments in Host line (#178). - Fix issues with BSD (#180) New feature: - Markup support error message. - Implement -no-custom as alternative to -only-select (#176). - Fuzzy match option. (#133) Improvements: - Make more keys user-configurable. (#66) 0.15.5: Bug fixes: - Reduce time waiting for keyboard grab (#153) - Also grab Key Release on exit. (#167) - Fix failing font size estimation code. New feature: - [DMENU] Allow to select line matching pattern from cmdline.(#165) - [DMENU] Allow to set filter from cmdline. (#164) - [DMENU] Allow output to be formatted (string, filter, index, index 1 based) - [DMENU] Only match input lines mode. - [DMENU] Custom keybinding for return value.(#154,#156) - [DMENU] Allow additional message line. (#166) Improvements: - (Start) adding keybinding support (#131) - Cleanup warnings from clang checkers. - Fix keybindings on Russian layout (#169) Open bugs: - Urgency hint not always working (#162) 0.15.4: New feature: - Number mode for dmenu. allows user to get index back instead of content. - Combi mode. Combine multiple views into one. - Highlight current window. - Highlight urgent and active row in window view. - DMenu allow rows to be highlighted. (single, multiple, ranges) - New color specification based on I3. (Can be enabled by settings) (#147) - /etc/hosts support for ssh mode. (#137) Bug fixes: - On a single item in list disable auto-select. - Fix cursor position (#140) - Resolving manpage. (#142) - Fix pasting cursor one off. (#150) - Fix grave key -> ctrl+grave (#151) Improvements: - Better handle input methods.. Now international keyboard layout works as expected: `e ->è - Be more verbose about starting in daemon mode. - Print a user-understandable error when launching in daemon mode without a key bound. - Add Ctrl(Shift)Tab to switch modi's. - Auto size number of columns based on available columns. - Better way to determine font height. - Fix font vertical centering. - One-off when pasting text. - Improve rendering of boxes (fixed height and margins) - Fix modi switcher boxes size+layout. - Reduce work on redraws (do not always calculate new size/position), set text, etc. - OO-ify the switchers. - Remove unneeded filtered array. Cleanup: - Do not lug argc,argv around everywhere. 0.15.2: Removed features: - Remove (broken) hmode - Old style key binding and mode launcher. - Old TIMING code. New features: - Word movement in entry box. (#126) - PID file to avoid duplicate Rofi. - Generic keybinding and launching for modi. (#128) - Auto select mode (previously called zeltak mode) Bug fixes: - Shift left/right movement between modi (#125) - Document updates (#123,#116,#124,etc.) - DMenu mode based on executable name with full path (#119) - Fix missing keystrokes. - On broken UTF-8 show everything up to the broken character. (#121) Others: - Significant code refactoring. - Rewriting of config parser, Commandline Parser uses structure from Xresource parser. Avoiding duplication and making it easier to maintain. Performance improvements: - Fix blocking on grabbing keyboard. 0.15.1: New features: - Improved transparency - Changelog - Case sensitivity support, with indicator. (Edwin Pujols) - Mouse scroll wheel support - Alternate Row colors - Run-list command for adding entries to run-dialog - Dmenu: preselect line. Bug fixes: - Manpage fixes - SSH viewer, support lists of hostnames (Tblue) - SSH improve parsing of odly indented host files - Do not loose keypresses when system under load - Cleanups, small fixes. (Edwin Pujols, blueyed ) Performance improvements: - Lazy refilter for large lists rofi-1.5.4/lexer/0000775000175000017500000000000013506376266010620 500000000000000rofi-1.5.4/lexer/theme-lexer.c0000664000175000017500000026141413506376266013133 00000000000000 #line 3 "lexer/theme-lexer.c" #define YY_INT_ALIGNED short int /* A lexical scanner generated by flex */ #define FLEX_SCANNER #define YY_FLEX_MAJOR_VERSION 2 #define YY_FLEX_MINOR_VERSION 6 #define YY_FLEX_SUBMINOR_VERSION 4 #if YY_FLEX_SUBMINOR_VERSION > 0 #define FLEX_BETA #endif #ifdef yyget_lval #define yyget_lval_ALREADY_DEFINED #else #define yyget_lval yyget_lval #endif #ifdef yyset_lval #define yyset_lval_ALREADY_DEFINED #else #define yyset_lval yyset_lval #endif #ifdef yyget_lloc #define yyget_lloc_ALREADY_DEFINED #else #define yyget_lloc yyget_lloc #endif #ifdef yyset_lloc #define yyset_lloc_ALREADY_DEFINED #else #define yyset_lloc yyset_lloc #endif /* First, we deal with platform-specific or compiler-specific issues. */ /* begin standard C headers. */ #include #include #include #include /* end standard C headers. */ /* flex integer type definitions */ #ifndef FLEXINT_H #define FLEXINT_H /* C99 systems have . Non-C99 systems may or may not. */ #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L /* C99 says to define __STDC_LIMIT_MACROS before including stdint.h, * if you want the limit (max/min) macros for int types. */ #ifndef __STDC_LIMIT_MACROS #define __STDC_LIMIT_MACROS 1 #endif #include typedef int8_t flex_int8_t; typedef uint8_t flex_uint8_t; typedef int16_t flex_int16_t; typedef uint16_t flex_uint16_t; typedef int32_t flex_int32_t; typedef uint32_t flex_uint32_t; #else typedef signed char flex_int8_t; typedef short int flex_int16_t; typedef int flex_int32_t; typedef unsigned char flex_uint8_t; typedef unsigned short int flex_uint16_t; typedef unsigned int flex_uint32_t; /* Limits of integral types. */ #ifndef INT8_MIN #define INT8_MIN (-128) #endif #ifndef INT16_MIN #define INT16_MIN (-32767-1) #endif #ifndef INT32_MIN #define INT32_MIN (-2147483647-1) #endif #ifndef INT8_MAX #define INT8_MAX (127) #endif #ifndef INT16_MAX #define INT16_MAX (32767) #endif #ifndef INT32_MAX #define INT32_MAX (2147483647) #endif #ifndef UINT8_MAX #define UINT8_MAX (255U) #endif #ifndef UINT16_MAX #define UINT16_MAX (65535U) #endif #ifndef UINT32_MAX #define UINT32_MAX (4294967295U) #endif #ifndef SIZE_MAX #define SIZE_MAX (~(size_t)0) #endif #endif /* ! C99 */ #endif /* ! FLEXINT_H */ /* begin standard C++ headers. */ /* TODO: this is always defined, so inline it */ #define yyconst const #if defined(__GNUC__) && __GNUC__ >= 3 #define yynoreturn __attribute__((__noreturn__)) #else #define yynoreturn #endif /* Returned upon end-of-file. */ #define YY_NULL 0 /* Promotes a possibly negative, possibly signed char to an * integer in range [0..255] for use as an array index. */ #define YY_SC_TO_UI(c) ((YY_CHAR) (c)) /* Enter a start condition. This macro really ought to take a parameter, * but we do it the disgusting crufty way forced on us by the ()-less * definition of BEGIN. */ #define BEGIN (yy_start) = 1 + 2 * /* Translate the current start state into a value that can be later handed * to BEGIN to return to the state. The YYSTATE alias is for lex * compatibility. */ #define YY_START (((yy_start) - 1) / 2) #define YYSTATE YY_START /* Action number for EOF rule of a given start state. */ #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1) /* Special action meaning "start processing a new file". */ #define YY_NEW_FILE yyrestart( yyin ) #define YY_END_OF_BUFFER_CHAR 0 /* Size of default input buffer. */ #ifndef YY_BUF_SIZE #ifdef __ia64__ /* On IA-64, the buffer size is 16k, not 8k. * Moreover, YY_BUF_SIZE is 2*YY_READ_BUF_SIZE in the general case. * Ditto for the __ia64__ case accordingly. */ #define YY_BUF_SIZE 32768 #else #define YY_BUF_SIZE 16384 #endif /* __ia64__ */ #endif /* The state buf must be large enough to hold one state per character in the main buffer. */ #define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type)) #ifndef YY_TYPEDEF_YY_BUFFER_STATE #define YY_TYPEDEF_YY_BUFFER_STATE typedef struct yy_buffer_state *YY_BUFFER_STATE; #endif #ifndef YY_TYPEDEF_YY_SIZE_T #define YY_TYPEDEF_YY_SIZE_T typedef size_t yy_size_t; #endif extern int yyleng; extern FILE *yyin, *yyout; #define EOB_ACT_CONTINUE_SCAN 0 #define EOB_ACT_END_OF_FILE 1 #define EOB_ACT_LAST_MATCH 2 #define YY_LESS_LINENO(n) #define YY_LINENO_REWIND_TO(ptr) /* Return all but the first "n" matched characters back to the input stream. */ #define yyless(n) \ do \ { \ /* Undo effects of setting up yytext. */ \ int yyless_macro_arg = (n); \ YY_LESS_LINENO(yyless_macro_arg);\ *yy_cp = (yy_hold_char); \ YY_RESTORE_YY_MORE_OFFSET \ (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \ YY_DO_BEFORE_ACTION; /* set up yytext again */ \ } \ while ( 0 ) #define unput(c) yyunput( c, (yytext_ptr) ) #ifndef YY_STRUCT_YY_BUFFER_STATE #define YY_STRUCT_YY_BUFFER_STATE struct yy_buffer_state { FILE *yy_input_file; char *yy_ch_buf; /* input buffer */ char *yy_buf_pos; /* current position in input buffer */ /* Size of input buffer in bytes, not including room for EOB * characters. */ int yy_buf_size; /* Number of characters read into yy_ch_buf, not including EOB * characters. */ int yy_n_chars; /* Whether we "own" the buffer - i.e., we know we created it, * and can realloc() it to grow it, and should free() it to * delete it. */ int yy_is_our_buffer; /* Whether this is an "interactive" input source; if so, and * if we're using stdio for input, then we want to use getc() * instead of fread(), to make sure we stop fetching input after * each newline. */ int yy_is_interactive; /* Whether we're considered to be at the beginning of a line. * If so, '^' rules will be active on the next match, otherwise * not. */ int yy_at_bol; int yy_bs_lineno; /**< The line count. */ int yy_bs_column; /**< The column count. */ /* Whether to try to fill the input buffer when we reach the * end of it. */ int yy_fill_buffer; int yy_buffer_status; #define YY_BUFFER_NEW 0 #define YY_BUFFER_NORMAL 1 /* When an EOF's been seen but there's still some text to process * then we mark the buffer as YY_EOF_PENDING, to indicate that we * shouldn't try reading from the input source any more. We might * still have a bunch of tokens to match, though, because of * possible backing-up. * * When we actually see the EOF, we change the status to "new" * (via yyrestart()), so that the user can continue scanning by * just pointing yyin at a new input file. */ #define YY_BUFFER_EOF_PENDING 2 }; #endif /* !YY_STRUCT_YY_BUFFER_STATE */ /* Stack of input buffers. */ static size_t yy_buffer_stack_top = 0; /**< index of top of stack. */ static size_t yy_buffer_stack_max = 0; /**< capacity of stack. */ static YY_BUFFER_STATE * yy_buffer_stack = NULL; /**< Stack as an array. */ /* We provide macros for accessing buffer states in case in the * future we want to put the buffer states in a more general * "scanner state". * * Returns the top of the stack, or NULL. */ #define YY_CURRENT_BUFFER ( (yy_buffer_stack) \ ? (yy_buffer_stack)[(yy_buffer_stack_top)] \ : NULL) /* Same as previous macro, but useful when we know that the buffer stack is not * NULL or when we need an lvalue. For internal use only. */ #define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)] /* yy_hold_char holds the character lost when yytext is formed. */ static char yy_hold_char; static int yy_n_chars; /* number of characters read into yy_ch_buf */ int yyleng; /* Points to current character in buffer. */ static char *yy_c_buf_p = NULL; static int yy_init = 0; /* whether we need to initialize */ static int yy_start = 0; /* start state number */ /* Flag which is used to allow yywrap()'s to do buffer switches * instead of setting up a fresh yyin. A bit of a hack ... */ static int yy_did_buffer_switch_on_eof; void yyrestart ( FILE *input_file ); void yy_switch_to_buffer ( YY_BUFFER_STATE new_buffer ); YY_BUFFER_STATE yy_create_buffer ( FILE *file, int size ); void yy_delete_buffer ( YY_BUFFER_STATE b ); void yy_flush_buffer ( YY_BUFFER_STATE b ); void yypush_buffer_state ( YY_BUFFER_STATE new_buffer ); void yypop_buffer_state ( void ); static void yyensure_buffer_stack ( void ); static void yy_load_buffer_state ( void ); static void yy_init_buffer ( YY_BUFFER_STATE b, FILE *file ); #define YY_FLUSH_BUFFER yy_flush_buffer( YY_CURRENT_BUFFER ) YY_BUFFER_STATE yy_scan_buffer ( char *base, yy_size_t size ); YY_BUFFER_STATE yy_scan_string ( const char *yy_str ); YY_BUFFER_STATE yy_scan_bytes ( const char *bytes, int len ); void *yyalloc ( yy_size_t ); void *yyrealloc ( void *, yy_size_t ); void yyfree ( void * ); #define yy_new_buffer yy_create_buffer #define yy_set_interactive(is_interactive) \ { \ if ( ! YY_CURRENT_BUFFER ){ \ yyensure_buffer_stack (); \ YY_CURRENT_BUFFER_LVALUE = \ yy_create_buffer( yyin, YY_BUF_SIZE ); \ } \ YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \ } #define yy_set_bol(at_bol) \ { \ if ( ! YY_CURRENT_BUFFER ){\ yyensure_buffer_stack (); \ YY_CURRENT_BUFFER_LVALUE = \ yy_create_buffer( yyin, YY_BUF_SIZE ); \ } \ YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \ } #define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol) /* Begin user sect3 */ #define yywrap() (/*CONSTCOND*/1) #define YY_SKIP_YYWRAP typedef flex_uint8_t YY_CHAR; FILE *yyin = NULL, *yyout = NULL; typedef int yy_state_type; extern int yylineno; int yylineno = 1; extern char *yytext; #ifdef yytext_ptr #undef yytext_ptr #endif #define yytext_ptr yytext static yy_state_type yy_get_previous_state ( void ); static yy_state_type yy_try_NUL_trans ( yy_state_type current_state ); static int yy_get_next_buffer ( void ); static void yynoreturn yy_fatal_error ( const char* msg ); /* Done after the current pattern has been matched and before the * corresponding action - sets up yytext. */ #define YY_DO_BEFORE_ACTION \ (yytext_ptr) = yy_bp; \ yyleng = (int) (yy_cp - yy_bp); \ (yy_hold_char) = *yy_cp; \ *yy_cp = '\0'; \ (yy_c_buf_p) = yy_cp; #define YY_NUM_RULES 86 #define YY_END_OF_BUFFER 87 /* This struct is not used in this scanner, but its presence is necessary. */ struct yy_trans_info { flex_int32_t yy_verify; flex_int32_t yy_nxt; }; static const flex_int16_t yy_acclist[426] = { 0, 87, 80, 86, 21, 80, 86, 77, 86, 80, 86, 13, 80, 86, 9, 80, 86, 79, 80, 86, 80, 86, 80, 86, 79, 80, 86, 7, 86, 5, 7, 86, 7, 86, 7, 86, 7, 86, 84, 86, 22, 84, 86, 84, 86, 84, 86, 84, 86, 84, 86, 33, 84, 86, 52, 84, 86, 53, 84, 86, 84, 86, 54, 84, 86, 57, 84, 86, 27, 84, 86, 24, 84, 86, 84, 86, 76, 84, 86, 76, 84, 86, 76, 84, 86, 76, 84, 86, 76, 84, 86, 76, 84, 86, 76, 84, 86, 76, 84, 86, 76, 84, 86, 76, 84, 86, 76, 84, 86, 76, 84, 86, 76, 84, 86, 76, 84, 86, 76, 84, 86, 55, 84, 86, 76, 84, 86, 76, 84, 86, 76, 84, 86, 76, 84, 86, 76, 84, 86, 76, 84, 86, 76, 84, 86, 76, 84, 86, 86, 22, 86, 86, 49, 86, 50, 86, 82, 86, 86, 51, 53, 84, 86, 84, 86, 82, 84, 86, 84, 86, 56, 84, 86, 85, 86, 16, 85, 86, 85, 86, 17, 85, 86, 20, 85, 86, 85, 86, 14, 85, 86, 81, 86, 21, 81, 86, 81, 86, 19, 81, 86, 81, 86, 23, 81, 86, 19, 81, 86, 15, 81, 86, 12, 86, 10, 12, 86, 12, 86, 12, 86, 11, 12, 86, 21, 78, 79, 2, 1, 79, 6, 22, 28, 27, 29, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 31, 76, 30, 76, 76, 76, 32, 76, 76, 76, 82, 83, 17, 20, 19, 19, 79, 37, 26, 76, 76, 76, 76, 69, 76, 76, 76, 76, 45, 76, 46, 76, 76, 76, 76, 70, 76, 44, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 19, 79, 40, 64, 76, 76, 47, 76, 35, 76, 59, 76, 71, 76, 76, 45, 76, 76, 63, 76, 76, 44, 76, 76, 76, 76, 76, 76, 72, 76, 76, 76, 60, 76, 76, 76, 76, 25, 76, 48, 19, 79, 41, 76, 76, 76, 62, 76, 76, 34, 76, 61, 76, 76, 76, 76, 76, 76, 18, 19, 4, 79, 58, 76, 76, 65, 76, 76, 76, 76, 76, 76, 3, 79, 39, 76, 76, 76, 76, 76, 36, 76, 79, 76, 76, 76, 76, 74, 76, 79, 38, 76, 76, 76, 66, 76, 79, 73, 76, 68, 76, 76, 79, 76, 75, 76, 79, 76, 43, 8, 79, 67, 76, 42 } ; static const flex_int16_t yy_accept[328] = { 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 4, 7, 9, 11, 14, 17, 20, 22, 24, 27, 29, 32, 34, 36, 38, 40, 43, 45, 47, 49, 51, 54, 57, 60, 62, 65, 68, 71, 74, 76, 79, 82, 85, 88, 91, 94, 97, 100, 103, 106, 109, 112, 115, 118, 121, 124, 127, 130, 133, 136, 139, 142, 145, 148, 149, 151, 152, 154, 156, 158, 159, 163, 165, 168, 170, 173, 175, 178, 180, 183, 186, 188, 191, 193, 196, 198, 201, 203, 206, 209, 212, 214, 217, 219, 221, 224, 225, 226, 227, 228, 229, 229, 229, 230, 230, 231, 231, 231, 231, 232, 232, 233, 233, 233, 233, 233, 233, 234, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 261, 263, 264, 265, 267, 268, 269, 270, 270, 271, 271, 271, 271, 272, 273, 274, 275, 275, 275, 276, 276, 276, 276, 276, 276, 276, 277, 278, 279, 280, 281, 282, 284, 285, 286, 287, 289, 291, 292, 293, 294, 296, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 312, 312, 313, 313, 313, 314, 314, 314, 315, 317, 318, 320, 322, 324, 326, 327, 329, 330, 332, 333, 335, 336, 337, 338, 339, 340, 342, 343, 344, 346, 347, 348, 349, 351, 352, 352, 353, 353, 353, 354, 355, 356, 357, 358, 360, 361, 363, 365, 366, 367, 368, 369, 369, 370, 372, 372, 373, 374, 374, 376, 377, 379, 379, 380, 381, 382, 383, 383, 384, 385, 386, 387, 388, 388, 389, 390, 391, 392, 392, 394, 395, 395, 396, 396, 397, 398, 399, 401, 401, 402, 403, 404, 404, 405, 406, 408, 408, 409, 411, 412, 413, 414, 414, 415, 416, 418, 418, 419, 420, 421, 423, 425, 426, 426 } ; static const YY_CHAR yy_ec[256] = { 0, 1, 1, 1, 1, 1, 1, 1, 1, 2, 3, 1, 1, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 5, 1, 6, 7, 8, 9, 1, 1, 10, 11, 12, 13, 14, 15, 16, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 19, 20, 1, 1, 1, 1, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 31, 38, 39, 40, 41, 42, 43, 31, 44, 45, 46, 1, 47, 1, 1, 1, 48, 49, 50, 51, 52, 53, 54, 55, 56, 31, 57, 58, 59, 60, 61, 62, 31, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 1, 73, 1, 1, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 75, 75, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 78, 78, 78, 78, 78, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75 } ; static const YY_CHAR yy_meta[79] = { 0, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 4, 1, 1, 1, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 7, 2, 2, 1, 1, 1 } ; static const flex_int16_t yy_base[360] = { 0, 0, 78, 23, 28, 156, 0, 740, 735, 234, 312, 24, 28, 390, 468, 546, 624, 702, 780, 49, 54, 747, 987, 13, 987, 743, 987, 987, 0, 24, 4, 1, 987, 987, 742, 32, 51, 987, 59, 741, 36, 0, 671, 987, 987, 987, 723, 987, 53, 85, 987, 0, 0, 57, 70, 85, 1, 67, 80, 66, 79, 230, 226, 79, 214, 230, 231, 987, 677, 237, 242, 691, 228, 667, 231, 247, 987, 130, 728, 987, 987, 0, 122, 987, 259, 0, 126, 987, 987, 987, 724, 144, 0, 258, 987, 987, 274, 721, 0, 286, 987, 628, 987, 987, 987, 680, 288, 987, 325, 987, 0, 987, 987, 618, 619, 226, 271, 296, 592, 586, 581, 336, 336, 339, 576, 572, 534, 0, 529, 328, 577, 0, 0, 306, 305, 290, 304, 322, 313, 331, 317, 323, 334, 360, 383, 380, 396, 400, 391, 387, 404, 390, 404, 395, 395, 536, 0, 0, 527, 524, 0, 438, 512, 0, 363, 414, 494, 458, 453, 349, 0, 0, 464, 457, 465, 403, 442, 437, 426, 421, 0, 381, 987, 433, 410, 443, 461, 465, 0, 456, 472, 468, 477, 0, 468, 476, 465, 0, 481, 473, 477, 469, 480, 477, 478, 509, 499, 529, 398, 380, 390, 386, 417, 349, 304, 314, 310, 311, 540, 293, 292, 0, 0, 545, 0, 0, 0, 0, 527, 0, 543, 0, 545, 0, 543, 552, 549, 548, 542, 0, 544, 553, 0, 344, 310, 298, 0, 987, 230, 204, 196, 95, 556, 0, 548, 551, 564, 0, 131, 0, 0, 563, 554, 584, 589, 0, 71, 0, 35, 987, 606, 0, 0, 613, 0, 625, 611, 630, 623, 632, 0, 2, 987, 618, 0, 617, 636, 630, 623, 627, 630, 0, 0, 642, 0, 643, 630, 630, 643, 668, 0, 0, 677, 987, 692, 687, 692, 694, 0, 0, 700, 0, 987, 691, 693, 0, 698, 707, 0, 0, 702, 709, 0, 0, 0, 987, 987, 858, 865, 872, 879, 886, 893, 900, 905, 911, 918, 922, 925, 927, 931, 937, 942, 946, 949, 951, 955, 957, 959, 961, 963, 965, 967, 969, 971, 973, 975, 977, 979, 981 } ; static const flex_int16_t yy_def[360] = { 0, 327, 327, 328, 328, 326, 5, 5, 5, 329, 329, 5, 5, 330, 330, 331, 331, 332, 332, 333, 333, 326, 326, 326, 326, 326, 326, 326, 334, 326, 326, 334, 326, 326, 326, 335, 326, 326, 326, 326, 336, 337, 326, 326, 326, 326, 326, 326, 326, 326, 326, 338, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 326, 339, 339, 339, 339, 339, 339, 339, 339, 326, 326, 326, 326, 326, 340, 326, 326, 341, 340, 326, 326, 326, 326, 326, 326, 342, 326, 326, 326, 326, 326, 343, 326, 326, 343, 326, 326, 326, 326, 326, 326, 326, 326, 334, 326, 326, 326, 326, 334, 335, 335, 326, 326, 326, 326, 336, 336, 326, 326, 326, 344, 345, 326, 326, 338, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 340, 341, 341, 326, 326, 326, 326, 342, 343, 343, 326, 326, 334, 326, 326, 326, 326, 346, 345, 326, 326, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 326, 326, 343, 326, 326, 334, 326, 326, 347, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 326, 326, 343, 326, 326, 334, 348, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 349, 339, 343, 326, 326, 334, 350, 339, 339, 339, 326, 339, 339, 339, 339, 351, 339, 326, 334, 352, 339, 326, 339, 339, 339, 339, 353, 339, 334, 354, 339, 326, 339, 339, 339, 339, 355, 334, 326, 339, 326, 339, 339, 339, 356, 334, 339, 326, 339, 339, 357, 334, 339, 339, 358, 334, 339, 359, 334, 339, 326, 0, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326 } ; static const flex_int16_t yy_nxt[1066] = { 0, 22, 23, 24, 25, 23, 22, 26, 22, 22, 22, 22, 27, 22, 22, 108, 22, 29, 108, 22, 22, 30, 326, 138, 31, 33, 24, 34, 33, 35, 33, 24, 34, 33, 35, 83, 111, 115, 117, 83, 36, 112, 123, 326, 37, 36, 22, 22, 37, 138, 31, 104, 24, 105, 104, 326, 104, 24, 105, 104, 113, 121, 115, 111, 121, 111, 106, 292, 112, 114, 112, 106, 22, 22, 22, 22, 22, 22, 22, 22, 23, 24, 25, 23, 22, 26, 22, 22, 22, 22, 27, 22, 22, 133, 22, 29, 134, 22, 22, 30, 282, 130, 31, 129, 135, 139, 143, 136, 118, 119, 120, 137, 124, 125, 126, 144, 140, 150, 133, 141, 151, 107, 134, 142, 22, 22, 107, 281, 31, 135, 139, 143, 121, 136, 111, 121, 275, 137, 111, 112, 144, 140, 150, 112, 141, 151, 169, 269, 142, 169, 22, 22, 22, 22, 22, 22, 22, 37, 38, 24, 39, 38, 40, 41, 42, 43, 44, 45, 37, 46, 47, 46, 37, 48, 49, 37, 50, 51, 52, 53, 54, 55, 56, 52, 57, 58, 59, 52, 52, 52, 52, 60, 52, 52, 61, 62, 63, 64, 65, 66, 52, 52, 67, 37, 68, 53, 69, 55, 70, 71, 57, 58, 72, 52, 52, 52, 60, 52, 73, 61, 62, 74, 64, 75, 66, 52, 52, 52, 37, 37, 37, 37, 37, 37, 37, 76, 77, 24, 78, 77, 76, 76, 76, 76, 76, 79, 76, 76, 80, 152, 76, 82, 145, 76, 76, 76, 153, 154, 146, 268, 147, 175, 148, 134, 138, 165, 149, 267, 143, 150, 111, 135, 151, 153, 152, 112, 108, 117, 145, 108, 76, 76, 153, 154, 146, 147, 175, 148, 159, 134, 138, 149, 156, 143, 161, 162, 135, 151, 111, 153, 111, 157, 117, 112, 164, 112, 76, 76, 76, 76, 76, 76, 76, 76, 77, 24, 78, 77, 76, 76, 76, 76, 76, 79, 76, 76, 80, 108, 76, 82, 108, 76, 76, 76, 186, 166, 167, 168, 121, 184, 185, 121, 123, 187, 130, 123, 129, 118, 119, 120, 188, 169, 189, 190, 169, 191, 192, 193, 76, 76, 186, 266, 246, 265, 184, 185, 122, 116, 187, 165, 251, 250, 118, 119, 120, 249, 188, 189, 248, 190, 191, 192, 194, 193, 76, 76, 76, 76, 76, 76, 76, 37, 38, 24, 39, 38, 84, 37, 37, 37, 37, 37, 37, 37, 47, 197, 37, 86, 194, 37, 37, 37, 124, 125, 126, 124, 125, 126, 195, 198, 165, 196, 199, 164, 200, 202, 203, 247, 204, 205, 218, 197, 201, 206, 207, 222, 37, 87, 246, 166, 167, 168, 245, 195, 244, 198, 196, 243, 199, 200, 202, 183, 203, 204, 182, 205, 218, 201, 206, 207, 203, 222, 37, 37, 37, 37, 37, 37, 37, 37, 38, 24, 39, 38, 84, 37, 37, 37, 37, 37, 37, 37, 47, 223, 37, 86, 203, 37, 37, 37, 166, 167, 168, 224, 225, 220, 226, 227, 228, 229, 122, 230, 231, 233, 211, 232, 234, 235, 223, 236, 237, 219, 238, 239, 37, 87, 116, 217, 224, 216, 225, 226, 215, 227, 228, 229, 230, 214, 231, 233, 232, 234, 213, 235, 236, 240, 237, 238, 239, 241, 37, 37, 37, 37, 37, 37, 37, 88, 89, 24, 90, 89, 88, 88, 88, 88, 88, 88, 88, 88, 91, 240, 89, 93, 241, 88, 88, 88, 164, 242, 252, 254, 255, 256, 257, 212, 258, 259, 260, 210, 261, 262, 263, 264, 270, 209, 272, 273, 274, 276, 208, 277, 88, 88, 242, 183, 252, 254, 255, 256, 257, 258, 182, 259, 260, 261, 262, 263, 179, 264, 270, 272, 273, 279, 274, 276, 277, 278, 94, 88, 88, 88, 88, 88, 88, 88, 89, 24, 90, 89, 88, 88, 88, 88, 88, 88, 88, 88, 91, 279, 89, 93, 278, 88, 88, 88, 178, 283, 285, 286, 122, 287, 288, 289, 290, 177, 293, 295, 296, 297, 176, 298, 299, 300, 302, 304, 116, 305, 306, 307, 88, 88, 283, 285, 174, 286, 287, 173, 288, 289, 290, 293, 295, 109, 296, 297, 298, 299, 300, 172, 302, 304, 305, 306, 308, 307, 94, 88, 88, 88, 88, 88, 88, 95, 96, 24, 97, 96, 95, 95, 95, 95, 95, 95, 95, 95, 95, 310, 95, 99, 308, 100, 95, 95, 109, 311, 312, 109, 313, 314, 316, 109, 317, 318, 320, 321, 160, 323, 324, 158, 155, 129, 310, 128, 109, 109, 109, 326, 95, 95, 311, 312, 101, 313, 314, 37, 316, 317, 318, 320, 37, 321, 323, 326, 324, 326, 326, 326, 326, 326, 326, 326, 326, 326, 95, 102, 95, 95, 95, 95, 95, 95, 96, 24, 97, 96, 95, 95, 95, 95, 95, 95, 95, 95, 95, 326, 95, 99, 326, 100, 95, 95, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 95, 95, 326, 326, 101, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 95, 102, 95, 95, 95, 95, 95, 28, 28, 28, 28, 28, 28, 28, 32, 32, 32, 32, 32, 32, 32, 81, 81, 81, 81, 81, 81, 81, 85, 85, 85, 85, 85, 85, 85, 92, 92, 92, 92, 92, 92, 92, 98, 98, 98, 98, 98, 98, 98, 103, 103, 103, 103, 103, 103, 103, 110, 110, 110, 110, 116, 326, 116, 116, 116, 116, 116, 122, 326, 122, 122, 122, 122, 122, 127, 127, 131, 131, 131, 131, 132, 132, 163, 163, 163, 163, 164, 326, 164, 164, 164, 164, 164, 170, 170, 170, 170, 171, 171, 171, 171, 180, 180, 181, 181, 181, 181, 221, 221, 253, 253, 271, 271, 280, 280, 284, 284, 291, 291, 294, 294, 301, 301, 303, 303, 309, 309, 315, 315, 319, 319, 322, 322, 325, 325, 21, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326 } ; static const flex_int16_t yy_chk[1066] = { 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 23, 1, 1, 23, 1, 1, 1, 0, 56, 1, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 11, 29, 31, 35, 12, 3, 29, 40, 0, 11, 4, 1, 1, 12, 56, 1, 19, 19, 19, 19, 0, 20, 20, 20, 20, 30, 38, 31, 36, 38, 48, 19, 281, 36, 30, 48, 20, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 53, 2, 2, 54, 2, 2, 2, 268, 49, 2, 49, 54, 57, 59, 55, 35, 35, 35, 55, 40, 40, 40, 60, 58, 63, 53, 58, 63, 19, 54, 58, 2, 2, 20, 266, 2, 54, 57, 59, 77, 55, 82, 77, 258, 55, 86, 82, 60, 58, 63, 86, 58, 63, 91, 251, 58, 91, 2, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 64, 9, 9, 61, 9, 9, 9, 65, 66, 61, 250, 62, 115, 62, 69, 70, 84, 62, 249, 72, 74, 93, 69, 74, 75, 64, 93, 96, 116, 61, 96, 9, 9, 65, 66, 61, 62, 115, 62, 72, 69, 70, 62, 69, 72, 74, 75, 69, 74, 99, 75, 106, 70, 117, 99, 248, 106, 9, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 108, 10, 10, 108, 10, 10, 10, 135, 84, 84, 84, 121, 133, 134, 121, 122, 136, 129, 123, 129, 116, 116, 116, 137, 169, 138, 139, 169, 140, 141, 142, 10, 10, 135, 245, 244, 243, 133, 134, 220, 219, 136, 164, 217, 216, 117, 117, 117, 215, 137, 138, 214, 139, 140, 141, 143, 142, 10, 10, 10, 10, 10, 10, 10, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 145, 13, 13, 143, 13, 13, 13, 122, 122, 122, 123, 123, 123, 144, 146, 165, 144, 147, 213, 148, 149, 150, 212, 151, 152, 175, 145, 148, 153, 154, 184, 13, 13, 211, 164, 164, 164, 210, 144, 209, 146, 144, 208, 147, 148, 149, 183, 150, 151, 181, 152, 175, 148, 153, 154, 161, 184, 13, 13, 13, 13, 13, 13, 13, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 185, 14, 14, 161, 14, 14, 14, 165, 165, 165, 186, 187, 179, 189, 190, 191, 192, 178, 194, 195, 198, 161, 196, 199, 200, 185, 201, 202, 177, 203, 204, 14, 14, 176, 174, 186, 173, 187, 189, 172, 190, 191, 192, 194, 168, 195, 198, 196, 199, 167, 200, 201, 205, 202, 203, 204, 206, 14, 14, 14, 14, 14, 14, 14, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 205, 15, 15, 206, 15, 15, 15, 166, 207, 218, 223, 228, 230, 232, 162, 234, 235, 236, 159, 237, 238, 240, 241, 252, 158, 254, 255, 256, 261, 155, 262, 15, 15, 207, 130, 218, 223, 228, 230, 232, 234, 128, 235, 236, 237, 238, 240, 126, 241, 252, 254, 255, 264, 256, 261, 262, 263, 15, 15, 15, 15, 15, 15, 15, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 264, 16, 16, 263, 16, 16, 16, 125, 270, 273, 275, 124, 276, 277, 278, 279, 120, 283, 285, 286, 287, 119, 288, 289, 290, 293, 295, 118, 296, 297, 298, 16, 16, 270, 273, 114, 275, 276, 113, 277, 278, 279, 283, 285, 105, 286, 287, 288, 289, 290, 101, 293, 295, 296, 297, 299, 298, 16, 16, 16, 16, 16, 16, 16, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 302, 17, 17, 299, 17, 17, 17, 97, 304, 305, 90, 306, 307, 310, 78, 313, 314, 316, 317, 73, 320, 321, 71, 68, 46, 302, 42, 39, 34, 25, 21, 17, 17, 304, 305, 17, 306, 307, 8, 310, 313, 314, 316, 7, 317, 320, 0, 321, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 17, 17, 17, 17, 17, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 0, 18, 18, 0, 18, 18, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 18, 0, 0, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 18, 18, 18, 18, 18, 18, 327, 327, 327, 327, 327, 327, 327, 328, 328, 328, 328, 328, 328, 328, 329, 329, 329, 329, 329, 329, 329, 330, 330, 330, 330, 330, 330, 330, 331, 331, 331, 331, 331, 331, 331, 332, 332, 332, 332, 332, 332, 332, 333, 333, 333, 333, 333, 333, 333, 334, 334, 334, 334, 335, 0, 335, 335, 335, 335, 335, 336, 0, 336, 336, 336, 336, 336, 337, 337, 338, 338, 338, 338, 339, 339, 340, 340, 340, 340, 341, 0, 341, 341, 341, 341, 341, 342, 342, 342, 342, 343, 343, 343, 343, 344, 344, 345, 345, 345, 345, 346, 346, 347, 347, 348, 348, 349, 349, 350, 350, 351, 351, 352, 352, 353, 353, 354, 354, 355, 355, 356, 356, 357, 357, 358, 358, 359, 359, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326 } ; extern int yy_flex_debug; int yy_flex_debug = 0; static yy_state_type *yy_state_buf=0, *yy_state_ptr=0; static char *yy_full_match; static int yy_lp; #define REJECT \ { \ *yy_cp = (yy_hold_char); /* undo effects of setting up yytext */ \ yy_cp = (yy_full_match); /* restore poss. backed-over text */ \ ++(yy_lp); \ goto find_rule; \ } #define yymore() yymore_used_but_not_detected #define YY_MORE_ADJ 0 #define YY_RESTORE_YY_MORE_OFFSET char *yytext; #line 1 "../lexer/theme-lexer.l" /* * rofi * * MIT/X11 License * Copyright 2013-2017 Qball Cow * * Permission is hereby granted, free of charge, to any person obtaining * a copy of this software and associated documentation files (the * "Software"), to deal in the Software without restriction, including * without limitation the rights to use, copy, modify, merge, publish, * distribute, sublicense, and/or sell copies of the Software, and to * permit persons to whom the Software is furnished to do so, subject to * the following conditions: * * The above copyright notice and this permission notice shall be * included in all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. * */ #line 36 "../lexer/theme-lexer.l" #include "config.h" #include #include #include #include #include #include "rofi.h" #include "theme.h" #include "theme-parser.h" #include "css-colors.h" #define LOG_DOMAIN "Parser" int last_state = 0; /** * Type of Object to parse. */ typedef enum { /** Parse a file */ PT_FILE, /** Parse a string */ PT_STRING, /** Parse environment */ PT_ENV } ParseType; /** * Parse object */ typedef struct _ParseObject { /** Type */ ParseType type; /** File pointer */ FILE *filein; char *filename; /** Length of string */ int str_len; /** String */ const char *input_str; /** Position in file */ YYLTYPE location; } ParseObject; GList *imported_files = NULL; GList *prev_imported_files = NULL; GQueue *file_queue = NULL; GQueue *queue = NULL; ParseObject *current = NULL; static double rofi_theme_parse_convert_hex ( char high, char low) { uint8_t retv = 0; int t = g_ascii_toupper ( high ); t = ( t > '9')? (t-'A'+10):(t-'0'); retv = t<<4; t = g_ascii_toupper ( low ); t = ( t > '9')? (t-'A'+10):(t-'0'); retv +=t; return retv/255.0; } #line 969 "lexer/theme-lexer.c" #line 107 "../lexer/theme-lexer.l" #define YY_INPUT(buf,result,max_size) \ {\ if ( current == NULL ) {\ result = 0;\ } else {\ switch ( current->type ) { \ case PT_FILE:\ {\ errno =0; \ while ( (result = (int) fread(buf, 1, max_size, current->filein))==0 && ferror(current->filein)) \ { \ if( errno != EINTR) \ { \ YY_FATAL_ERROR( "input in flex scanner failed" ); \ break; \ } \ errno=0; \ clearerr(current->filein); \ } \ break;\ }\ case PT_ENV:\ case PT_STRING:\ {\ yy_size_t len = MIN (max_size, current->str_len);\ if ( len > 0 ){\ memcpy (buf, current->input_str, len);\ current->input_str+=len;\ current->str_len-=len;\ result = len;\ } else {\ result = 0;\ }\ }\ }\ }\ } #define YY_USER_ACTION {\ yylloc->last_column+= yyleng;\ } #define YY_LLOC_START {\ yylloc->first_line = yylloc->last_line;\ yylloc->first_column = yylloc->last_column;\ } #line 1018 "lexer/theme-lexer.c" #line 164 "../lexer/theme-lexer.l" // UANY {ASC}|{U2}{U}|{U3}{U}{U}|{U4}{U}{U}{U} // UONLY {U2}{U}|{U3}{U}{U}|{U4}{U}{U}{U} /* Position */ /* Line Style */ /* ANGLES */ /* LINE STYLE */ /* Orientation */ /* Color schema */ #line 1037 "lexer/theme-lexer.c" #define INITIAL 0 #define INCLUDE 1 #define PROPERTIES 2 #define PROPERTIES_ENV 3 #define PROPERTIES_VAR 4 #define PROPERTIES_VAR_DEFAULT 5 #define PROPERTIES_LIST 6 #define NAMESTR 7 #define SECTION 8 #define DEFAULTS 9 #ifndef YY_NO_UNISTD_H /* Special case for "unistd.h", since it is non-ANSI. We include it way * down here because we want the user's section 1 to have been scanned first. * The user has a chance to override it with an option. */ #include #endif #ifndef YY_EXTRA_TYPE #define YY_EXTRA_TYPE void * #endif static int yy_init_globals ( void ); /* Accessor methods to globals. These are made visible to non-reentrant scanners for convenience. */ int yylex_destroy ( void ); int yyget_debug ( void ); void yyset_debug ( int debug_flag ); YY_EXTRA_TYPE yyget_extra ( void ); void yyset_extra ( YY_EXTRA_TYPE user_defined ); FILE *yyget_in ( void ); void yyset_in ( FILE * _in_str ); FILE *yyget_out ( void ); void yyset_out ( FILE * _out_str ); int yyget_leng ( void ); char *yyget_text ( void ); int yyget_lineno ( void ); void yyset_lineno ( int _line_number ); YYSTYPE * yyget_lval ( void ); void yyset_lval ( YYSTYPE * yylval_param ); YYLTYPE *yyget_lloc ( void ); void yyset_lloc ( YYLTYPE * yylloc_param ); /* Macros after this point can all be overridden by user definitions in * section 1. */ #ifndef YY_SKIP_YYWRAP #ifdef __cplusplus extern "C" int yywrap ( void ); #else extern int yywrap ( void ); #endif #endif #ifndef YY_NO_UNPUT #endif #ifndef yytext_ptr static void yy_flex_strncpy ( char *, const char *, int ); #endif #ifdef YY_NEED_STRLEN static int yy_flex_strlen ( const char * ); #endif #ifndef YY_NO_INPUT #ifdef __cplusplus static int yyinput ( void ); #else static int input ( void ); #endif #endif /* Amount of stuff to slurp up with each read. */ #ifndef YY_READ_BUF_SIZE #ifdef __ia64__ /* On IA-64, the buffer size is 16k, not 8k */ #define YY_READ_BUF_SIZE 16384 #else #define YY_READ_BUF_SIZE 8192 #endif /* __ia64__ */ #endif /* Copy whatever the last rule matched to the standard output. */ #ifndef ECHO /* This used to be an fputs(), but since the string might contain NUL's, * we now use fwrite(). */ #define ECHO do { if (fwrite( yytext, (size_t) yyleng, 1, yyout )) {} } while (0) #endif /* Gets input and stuffs it into "buf". number of characters read, or YY_NULL, * is returned in "result". */ #ifndef YY_INPUT #define YY_INPUT(buf,result,max_size) \ if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \ { \ int c = '*'; \ int n; \ for ( n = 0; n < max_size && \ (c = getc( yyin )) != EOF && c != '\n'; ++n ) \ buf[n] = (char) c; \ if ( c == '\n' ) \ buf[n++] = (char) c; \ if ( c == EOF && ferror( yyin ) ) \ YY_FATAL_ERROR( "input in flex scanner failed" ); \ result = n; \ } \ else \ { \ errno=0; \ while ( (result = (int) fread(buf, 1, (yy_size_t) max_size, yyin)) == 0 && ferror(yyin)) \ { \ if( errno != EINTR) \ { \ YY_FATAL_ERROR( "input in flex scanner failed" ); \ break; \ } \ errno=0; \ clearerr(yyin); \ } \ }\ \ #endif /* No semi-colon after return; correct usage is to write "yyterminate();" - * we don't want an extra ';' after the "return" because that will cause * some compilers to complain about unreachable statements. */ #ifndef yyterminate #define yyterminate() return YY_NULL #endif /* Number of entries by which start-condition stack grows. */ #ifndef YY_START_STACK_INCR #define YY_START_STACK_INCR 25 #endif /* Report a fatal error. */ #ifndef YY_FATAL_ERROR #define YY_FATAL_ERROR(msg) yy_fatal_error( msg ) #endif /* end tables serialization structures and prototypes */ /* Default declaration of generated scanner - a define so the user can * easily add parameters. */ #ifndef YY_DECL #define YY_DECL_IS_OURS 1 extern int yylex \ (YYSTYPE * yylval_param, YYLTYPE * yylloc_param ); #define YY_DECL int yylex \ (YYSTYPE * yylval_param, YYLTYPE * yylloc_param ) #endif /* !YY_DECL */ /* Code executed at the beginning of each rule, after yytext and yyleng * have been set up. */ #ifndef YY_USER_ACTION #define YY_USER_ACTION #endif /* Code executed at the end of each rule. */ #ifndef YY_BREAK #define YY_BREAK /*LINTED*/break; #endif #define YY_RULE_SETUP \ YY_USER_ACTION /** The main scanner function which does all the work. */ YY_DECL { yy_state_type yy_current_state; char *yy_cp, *yy_bp; int yy_act; YYSTYPE * yylval; YYLTYPE * yylloc; yylval = yylval_param; yylloc = yylloc_param; if ( !(yy_init) ) { (yy_init) = 1; #ifdef YY_USER_INIT YY_USER_INIT; #endif /* Create the reject buffer large enough to save one state per allowed character. */ if ( ! (yy_state_buf) ) (yy_state_buf) = (yy_state_type *)yyalloc(YY_STATE_BUF_SIZE ); if ( ! (yy_state_buf) ) YY_FATAL_ERROR( "out of dynamic memory in yylex()" ); if ( ! (yy_start) ) (yy_start) = 1; /* first start state */ if ( ! yyin ) yyin = stdin; if ( ! yyout ) yyout = stdout; if ( ! YY_CURRENT_BUFFER ) { yyensure_buffer_stack (); YY_CURRENT_BUFFER_LVALUE = yy_create_buffer( yyin, YY_BUF_SIZE ); } yy_load_buffer_state( ); } { #line 254 "../lexer/theme-lexer.l" YY_LLOC_START if ( queue == NULL ){ queue = g_queue_new ( ); yylloc->filename = current->filename; // unsure why todo this. yylloc->first_line = yylloc->last_line = 1; yylloc->first_column = yylloc->last_column = 1; } /** * General code for handling comments. * Both C and C++ style comments, including nexting. */ #line 1306 "lexer/theme-lexer.c" while ( /*CONSTCOND*/1 ) /* loops until end-of-file is reached */ { yy_cp = (yy_c_buf_p); /* Support of yytext. */ *yy_cp = (yy_hold_char); /* yy_bp points to the position in yy_ch_buf of the start of * the current run. */ yy_bp = yy_cp; yy_current_state = (yy_start); (yy_state_ptr) = (yy_state_buf); *(yy_state_ptr)++ = yy_current_state; yy_match: do { YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)] ; while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) { yy_current_state = (int) yy_def[yy_current_state]; if ( yy_current_state >= 327 ) yy_c = yy_meta[yy_c]; } yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c]; *(yy_state_ptr)++ = yy_current_state; ++yy_cp; } while ( yy_current_state != 326 ); yy_find_action: yy_current_state = *--(yy_state_ptr); (yy_lp) = yy_accept[yy_current_state]; find_rule: /* we branch to this label when backing up */ for ( ; ; ) /* until we find what rule we matched */ { if ( (yy_lp) && (yy_lp) < yy_accept[yy_current_state + 1] ) { yy_act = yy_acclist[(yy_lp)]; { (yy_full_match) = yy_cp; break; } } --yy_cp; yy_current_state = *--(yy_state_ptr); (yy_lp) = yy_accept[yy_current_state]; } YY_DO_BEFORE_ACTION; do_action: /* This label is used only to access EOF actions. */ switch ( yy_act ) { /* beginning of action switch */ case 1: YY_RULE_SETUP #line 274 "../lexer/theme-lexer.l" { int c = input(); while ( c != 0 && c != EOF){ if (c == '\n') { yylloc->last_column = 1; yylloc->last_line ++; break; } yylloc->last_column++; c = input(); } YY_LLOC_START } YY_BREAK case 2: YY_RULE_SETUP #line 287 "../lexer/theme-lexer.l" { int c = 0, p; int nesting_depth = 1; while (nesting_depth) { p = c; c = input(); switch (c) { case '*': yylloc->last_column++; if (p == '/') { c = 0; nesting_depth++; } break; case '/': yylloc->last_column++; if (p == '*') { c = 0; nesting_depth--; } break; case '\n': { yylloc->last_column = 1; yylloc->last_line ++; break; } case 0: nesting_depth = 0; break; case EOF: nesting_depth = 0; break; default: yylloc->last_column++; ; } } YY_LLOC_START } YY_BREAK /** * HANDLE INCLUDES */ case 3: YY_RULE_SETUP #line 314 "../lexer/theme-lexer.l" { g_queue_push_head ( queue, GINT_TO_POINTER (YY_START) ); BEGIN(INCLUDE); } YY_BREAK case 4: YY_RULE_SETUP #line 318 "../lexer/theme-lexer.l" { rofi_theme_reset(); g_queue_push_head ( queue, GINT_TO_POINTER (YY_START) ); BEGIN(INCLUDE); } YY_BREAK /** Skip all whitespace */ case 5: YY_RULE_SETUP #line 324 "../lexer/theme-lexer.l" {} YY_BREAK /** Parse path. Last element in this INCLUDE */ case 6: YY_RULE_SETUP #line 327 "../lexer/theme-lexer.l" { yytext[yyleng-1] = '\0'; ParseObject *top = g_queue_peek_head ( file_queue ); g_assert ( top != NULL ); char *file2 = helper_get_theme_path ( &yytext[1] ); char *filename = rofi_theme_parse_prepare_file ( file2, top->filename ); g_free ( file2 ); if ( g_list_find_custom ( imported_files, filename, (GCompareFunc)g_strcmp0 ) != NULL ) { g_debug ( "Skipping file: '%s' already parsed.", filename ); } else { g_debug ( "Parsing file: '%s'", filename ); FILE *f = fopen ( filename, "rb" ); if ( f ) { top->location = *yylloc; ParseObject *po = g_malloc0(sizeof(ParseObject)); po->type = PT_FILE; po->filename = filename; po->filein = f; current = po; g_queue_push_head ( file_queue, po ); imported_files = g_list_append ( imported_files, po->filename ); yypush_buffer_state (yy_create_buffer ( 0, YY_BUF_SIZE )); yylloc->first_line = yylloc->last_line = 1; yylloc->first_column = yylloc->last_column = 1; yylloc->filename = current->filename; } else { char *str = g_markup_printf_escaped ( "Failed to open theme: %s\nError: %s", filename, strerror ( errno ) ); rofi_add_error_message ( g_string_new ( str ) ); g_free ( str ); g_free(filename); } } // Pop out of include. */ BEGIN(GPOINTER_TO_INT(g_queue_pop_head ( queue ))); } YY_BREAK /** Everythin not yet parsed is an error. */ case 7: YY_RULE_SETUP #line 365 "../lexer/theme-lexer.l" { return T_ERROR_INCLUDE; } YY_BREAK /** * END INCLUDES */ case 8: YY_RULE_SETUP #line 374 "../lexer/theme-lexer.l" { g_queue_push_head ( queue, GINT_TO_POINTER (YY_START) ); BEGIN(DEFAULTS); return T_CONFIGURATION; } YY_BREAK /** * Handle defaults: * { ... } */ case 9: YY_RULE_SETUP #line 384 "../lexer/theme-lexer.l" { g_queue_push_head ( queue, GINT_TO_POINTER (YY_START) ); BEGIN(DEFAULTS); return T_PDEFAULTS; } YY_BREAK /** Skip all whitespace */ case 10: YY_RULE_SETUP #line 390 "../lexer/theme-lexer.l" {} YY_BREAK case 11: YY_RULE_SETUP #line 391 "../lexer/theme-lexer.l" { g_queue_push_head ( queue, GINT_TO_POINTER (YY_START) ); BEGIN(SECTION); return T_BOPEN; } YY_BREAK /** Everythin not yet parsed is an error. */ case 12: YY_RULE_SETUP #line 397 "../lexer/theme-lexer.l" { return T_ERROR_DEFAULTS; } YY_BREAK case 13: YY_RULE_SETUP #line 401 "../lexer/theme-lexer.l" { g_queue_push_head ( queue, GINT_TO_POINTER (YY_START) ); BEGIN(NAMESTR); return T_NAME_PREFIX; } YY_BREAK /* Go into parsing an section*/ case 14: YY_RULE_SETUP #line 407 "../lexer/theme-lexer.l" { g_queue_push_head ( queue, GINT_TO_POINTER (YY_START) ); BEGIN(SECTION); return T_BOPEN; } YY_BREAK /* Pop out of parsing an section. */ case 15: YY_RULE_SETUP #line 413 "../lexer/theme-lexer.l" { g_queue_pop_head ( queue ); BEGIN(GPOINTER_TO_INT(g_queue_pop_head ( queue ))); return T_BCLOSE; } YY_BREAK case 16: YY_RULE_SETUP #line 419 "../lexer/theme-lexer.l" { return T_NSEP; } YY_BREAK case 17: YY_RULE_SETUP #line 420 "../lexer/theme-lexer.l" { return T_SSEP; } YY_BREAK /* Alias color to text-color */ case 18: YY_RULE_SETUP #line 422 "../lexer/theme-lexer.l" { yylval->sval = g_strdup("text-color"); return T_PROP_NAME;} YY_BREAK case 19: YY_RULE_SETUP #line 423 "../lexer/theme-lexer.l" { yylval->sval = g_strdup(yytext); return T_PROP_NAME;} YY_BREAK case 20: YY_RULE_SETUP #line 424 "../lexer/theme-lexer.l" { yylval->sval = g_strdup(yytext); return T_NAME_ELEMENT;} YY_BREAK /* After Namestr/Classstr we want to go to state str, then to { */ case 21: YY_RULE_SETUP #line 427 "../lexer/theme-lexer.l" ; // ignore all whitespace YY_BREAK case 22: YY_RULE_SETUP #line 428 "../lexer/theme-lexer.l" ; // ignore all whitespace YY_BREAK case 23: YY_RULE_SETUP #line 430 "../lexer/theme-lexer.l" { g_queue_push_head ( queue, GINT_TO_POINTER (YY_START) ); BEGIN(PROPERTIES); return T_PSEP; } YY_BREAK case 24: YY_RULE_SETUP #line 431 "../lexer/theme-lexer.l" { BEGIN(GPOINTER_TO_INT ( g_queue_pop_head ( queue ))); return T_PCLOSE;} YY_BREAK case 25: YY_RULE_SETUP #line 432 "../lexer/theme-lexer.l" { yylval->bval= g_strcmp0(yytext, "true") == 0; return T_BOOLEAN;} YY_BREAK case 26: YY_RULE_SETUP #line 433 "../lexer/theme-lexer.l" { yylval->fval = g_ascii_strtod(yytext, NULL); return T_DOUBLE;} YY_BREAK case 27: YY_RULE_SETUP #line 434 "../lexer/theme-lexer.l" { yylval->ival = (int)g_ascii_strtoll(yytext, NULL, 10); return T_INT;} YY_BREAK case 28: YY_RULE_SETUP #line 435 "../lexer/theme-lexer.l" { yytext[yyleng-1] = '\0'; yylval->sval = g_strcompress(&yytext[1]); return T_STRING;} YY_BREAK case 29: YY_RULE_SETUP #line 437 "../lexer/theme-lexer.l" { yylval->sval = g_strdup(yytext+1); return T_LINK; } YY_BREAK case 30: YY_RULE_SETUP #line 442 "../lexer/theme-lexer.l" { return T_UNIT_EM; } YY_BREAK case 31: YY_RULE_SETUP #line 443 "../lexer/theme-lexer.l" { return T_UNIT_CH; } YY_BREAK case 32: YY_RULE_SETUP #line 444 "../lexer/theme-lexer.l" { return T_UNIT_PX; } YY_BREAK case 33: YY_RULE_SETUP #line 445 "../lexer/theme-lexer.l" { return T_PERCENT; } YY_BREAK case 34: YY_RULE_SETUP #line 446 "../lexer/theme-lexer.l" { return T_SOLID; } YY_BREAK case 35: YY_RULE_SETUP #line 447 "../lexer/theme-lexer.l" { return T_DASH; } YY_BREAK case 36: YY_RULE_SETUP #line 449 "../lexer/theme-lexer.l" { return T_INHERIT; } YY_BREAK case 37: YY_RULE_SETUP #line 451 "../lexer/theme-lexer.l" { yytext[yyleng-1] = '\0'; const char *val = g_getenv(yytext+2); if ( val ) { ParseObject *top = g_queue_peek_head ( file_queue ); top->location = *yylloc; ParseObject *po = g_malloc0(sizeof(ParseObject)); po->type = PT_ENV; po->input_str = val; po->str_len = strlen(val); current = po; g_queue_push_head ( file_queue, po ); imported_files = g_list_append ( imported_files, po->filename ); yypush_buffer_state (yy_create_buffer ( 0, YY_BUF_SIZE )); yylloc->first_line = yylloc->last_line = 1; yylloc->first_column = yylloc->last_column = 1; yylloc->filename = current->filename; g_queue_push_head ( queue, GINT_TO_POINTER (YY_START) ); BEGIN(PROPERTIES_ENV); } } YY_BREAK /** * Color parsing. It is easier to do this at lexer level. * Other schemes are done at yacc level. */ case 38: YY_RULE_SETUP #line 477 "../lexer/theme-lexer.l" { yylval->colorval.red = rofi_theme_parse_convert_hex(yytext[1],yytext[2]); yylval->colorval.green = rofi_theme_parse_convert_hex(yytext[3],yytext[4]); yylval->colorval.blue = rofi_theme_parse_convert_hex(yytext[5],yytext[6]); yylval->colorval.alpha = rofi_theme_parse_convert_hex(yytext[7],yytext[8]); return T_COLOR; } YY_BREAK case 39: YY_RULE_SETUP #line 484 "../lexer/theme-lexer.l" { yylval->colorval.alpha = 1.0; yylval->colorval.red = rofi_theme_parse_convert_hex(yytext[1],yytext[2]); yylval->colorval.green = rofi_theme_parse_convert_hex(yytext[3],yytext[4]); yylval->colorval.blue = rofi_theme_parse_convert_hex(yytext[5],yytext[6]); return T_COLOR; } YY_BREAK case 40: YY_RULE_SETUP #line 491 "../lexer/theme-lexer.l" { yylval->colorval.alpha = 1.0; yylval->colorval.red = rofi_theme_parse_convert_hex(yytext[1],yytext[1]); yylval->colorval.green = rofi_theme_parse_convert_hex(yytext[2],yytext[2]); yylval->colorval.blue = rofi_theme_parse_convert_hex(yytext[3],yytext[3]); return T_COLOR; } YY_BREAK case 41: YY_RULE_SETUP #line 498 "../lexer/theme-lexer.l" { yylval->colorval.alpha = rofi_theme_parse_convert_hex(yytext[4],yytext[4]); yylval->colorval.red = rofi_theme_parse_convert_hex(yytext[1],yytext[1]); yylval->colorval.green = rofi_theme_parse_convert_hex(yytext[2],yytext[2]); yylval->colorval.blue = rofi_theme_parse_convert_hex(yytext[3],yytext[3]); return T_COLOR; } YY_BREAK case 42: YY_RULE_SETUP #line 505 "../lexer/theme-lexer.l" { yylval->colorval.alpha = rofi_theme_parse_convert_hex(yytext[5],yytext[6]); yylval->colorval.red = rofi_theme_parse_convert_hex(yytext[7],yytext[8]); yylval->colorval.green = rofi_theme_parse_convert_hex(yytext[9],yytext[10]); yylval->colorval.blue = rofi_theme_parse_convert_hex(yytext[11],yytext[12]); return T_COLOR; } YY_BREAK case 43: YY_RULE_SETUP #line 512 "../lexer/theme-lexer.l" { return T_ERROR_ARGB_SPEC; } YY_BREAK /* Color schemes */ case 44: YY_RULE_SETUP #line 516 "../lexer/theme-lexer.l" { return T_COL_RGBA; } YY_BREAK case 45: YY_RULE_SETUP #line 517 "../lexer/theme-lexer.l" { return T_COL_HSL; } YY_BREAK case 46: YY_RULE_SETUP #line 518 "../lexer/theme-lexer.l" { return T_COL_HWB; } YY_BREAK case 47: YY_RULE_SETUP #line 519 "../lexer/theme-lexer.l" { return T_COL_CMYK; } YY_BREAK /* Fluff */ case 48: YY_RULE_SETUP #line 521 "../lexer/theme-lexer.l" { g_queue_push_head ( queue, GINT_TO_POINTER (YY_START) ); BEGIN(PROPERTIES_VAR); return T_PARENT_LEFT; } YY_BREAK case 49: YY_RULE_SETUP #line 526 "../lexer/theme-lexer.l" { BEGIN(GPOINTER_TO_INT(g_queue_pop_head ( queue ))); return T_PARENT_RIGHT; } YY_BREAK case 50: YY_RULE_SETUP #line 530 "../lexer/theme-lexer.l" { g_queue_push_head ( queue, GINT_TO_POINTER (YY_START) ); BEGIN(PROPERTIES_VAR_DEFAULT); return T_COMMA; } YY_BREAK case 51: YY_RULE_SETUP #line 535 "../lexer/theme-lexer.l" { // Pop 2. g_queue_pop_head ( queue ); BEGIN(GPOINTER_TO_INT(g_queue_pop_head ( queue ))); return T_PARENT_RIGHT; } YY_BREAK case 52: YY_RULE_SETUP #line 541 "../lexer/theme-lexer.l" { return T_PARENT_LEFT; } YY_BREAK case 53: YY_RULE_SETUP #line 542 "../lexer/theme-lexer.l" { return T_PARENT_RIGHT; } YY_BREAK case 54: YY_RULE_SETUP #line 543 "../lexer/theme-lexer.l" { return T_COMMA; } YY_BREAK case 55: YY_RULE_SETUP #line 544 "../lexer/theme-lexer.l" { g_queue_push_head ( queue, GINT_TO_POINTER (YY_START) ); BEGIN(PROPERTIES_LIST); return T_LIST_OPEN; } YY_BREAK case 56: YY_RULE_SETUP #line 549 "../lexer/theme-lexer.l" { BEGIN(GPOINTER_TO_INT(g_queue_pop_head ( queue ))); return T_LIST_CLOSE; } YY_BREAK case 57: YY_RULE_SETUP #line 553 "../lexer/theme-lexer.l" { return T_FORWARD_SLASH; } YY_BREAK /* Position */ case 58: YY_RULE_SETUP #line 555 "../lexer/theme-lexer.l" { return T_POS_CENTER; } YY_BREAK case 59: YY_RULE_SETUP #line 556 "../lexer/theme-lexer.l" { return T_POS_EAST; } YY_BREAK case 60: YY_RULE_SETUP #line 557 "../lexer/theme-lexer.l" { return T_POS_WEST; } YY_BREAK case 61: YY_RULE_SETUP #line 558 "../lexer/theme-lexer.l" { return T_POS_SOUTH; } YY_BREAK case 62: YY_RULE_SETUP #line 559 "../lexer/theme-lexer.l" { return T_POS_NORTH; } YY_BREAK /* Highlight style */ case 63: YY_RULE_SETUP #line 561 "../lexer/theme-lexer.l" { return T_NONE; } YY_BREAK case 64: YY_RULE_SETUP #line 562 "../lexer/theme-lexer.l" { return T_BOLD; } YY_BREAK case 65: YY_RULE_SETUP #line 563 "../lexer/theme-lexer.l" { return T_ITALIC; } YY_BREAK case 66: YY_RULE_SETUP #line 564 "../lexer/theme-lexer.l" { return T_UNDERLINE; } YY_BREAK case 67: YY_RULE_SETUP #line 565 "../lexer/theme-lexer.l" { return T_STRIKETHROUGH; } YY_BREAK case 68: YY_RULE_SETUP #line 566 "../lexer/theme-lexer.l" { return T_SMALLCAPS; } YY_BREAK case 69: YY_RULE_SETUP #line 568 "../lexer/theme-lexer.l" { return T_ANGLE_DEG; } YY_BREAK case 70: YY_RULE_SETUP #line 569 "../lexer/theme-lexer.l" { return T_ANGLE_RAD; } YY_BREAK case 71: YY_RULE_SETUP #line 570 "../lexer/theme-lexer.l" { return T_ANGLE_GRAD; } YY_BREAK case 72: YY_RULE_SETUP #line 571 "../lexer/theme-lexer.l" { return T_ANGLE_TURN; } YY_BREAK case 73: YY_RULE_SETUP #line 573 "../lexer/theme-lexer.l" { return ORIENTATION_HORI; } YY_BREAK case 74: YY_RULE_SETUP #line 574 "../lexer/theme-lexer.l" { return ORIENTATION_VERT; } YY_BREAK case 75: YY_RULE_SETUP #line 576 "../lexer/theme-lexer.l" { return T_COLOR_TRANSPARENT; } YY_BREAK case 76: YY_RULE_SETUP #line 579 "../lexer/theme-lexer.l" { for ( unsigned int iter = 0; iter < num_CSSColors; iter++){ if ( strcasecmp(yytext, CSSColors[iter].name )== 0 ) { yylval->colorval.alpha = 1.0; yylval->colorval.red = CSSColors[iter].r/255.0; yylval->colorval.green = CSSColors[iter].g/255.0; yylval->colorval.blue = CSSColors[iter].b/255.0; return T_COLOR_NAME; } } REJECT; } YY_BREAK case YY_STATE_EOF(INITIAL): case YY_STATE_EOF(PROPERTIES_ENV): case YY_STATE_EOF(PROPERTIES_VAR_DEFAULT): #line 592 "../lexer/theme-lexer.l" { ParseObject *po = g_queue_pop_head ( file_queue ); if ( po ) { if ( po->type == PT_FILE ){ fclose ( po->filein ); } g_free ( po ); } po = g_queue_peek_head ( file_queue ); if ( po == NULL ) { g_queue_free ( queue ); // Reset pointer to NULL queue = NULL; yyterminate(); } else { yypop_buffer_state(); current = po; *yylloc = current->location; BEGIN(GPOINTER_TO_INT ( g_queue_pop_head ( queue ))); } } YY_BREAK case 77: /* rule 77 can match eol */ YY_RULE_SETUP #line 614 "../lexer/theme-lexer.l" { yylloc->last_column = 1; yylloc->last_line ++; }; YY_BREAK case 78: /* rule 78 can match eol */ YY_RULE_SETUP #line 618 "../lexer/theme-lexer.l" { yylloc->last_column = 1; yylloc->last_line ++; }; YY_BREAK /** * If we just encounter a word, we assume it is a Widget name. * This makes include,theme, configuration a reserved keyword. */ case 79: YY_RULE_SETUP #line 627 "../lexer/theme-lexer.l" { g_queue_push_head ( queue, GINT_TO_POINTER (YY_START) ); BEGIN(NAMESTR); yylval->sval = g_strdup(yytext); return T_NAME_ELEMENT; } YY_BREAK case 80: YY_RULE_SETUP #line 633 "../lexer/theme-lexer.l" { return T_ERROR; } YY_BREAK case 81: YY_RULE_SETUP #line 636 "../lexer/theme-lexer.l" { return T_ERROR_SECTION; } YY_BREAK case 82: YY_RULE_SETUP #line 639 "../lexer/theme-lexer.l" { yylval->sval = g_strdup(yytext); return T_ELEMENT; } YY_BREAK case 83: YY_RULE_SETUP #line 643 "../lexer/theme-lexer.l" { yytext[yyleng-1] = '\0'; yylval->sval = g_strdup(yytext+1); return T_ELEMENT; } YY_BREAK case 84: YY_RULE_SETUP #line 649 "../lexer/theme-lexer.l" { return T_ERROR_PROPERTY; } YY_BREAK case 85: YY_RULE_SETUP #line 652 "../lexer/theme-lexer.l" { return T_ERROR_NAMESTRING; } YY_BREAK case 86: YY_RULE_SETUP #line 655 "../lexer/theme-lexer.l" YY_FATAL_ERROR( "flex scanner jammed" ); YY_BREAK #line 2079 "lexer/theme-lexer.c" case YY_STATE_EOF(INCLUDE): case YY_STATE_EOF(PROPERTIES): case YY_STATE_EOF(PROPERTIES_VAR): case YY_STATE_EOF(PROPERTIES_LIST): case YY_STATE_EOF(NAMESTR): case YY_STATE_EOF(SECTION): case YY_STATE_EOF(DEFAULTS): yyterminate(); case YY_END_OF_BUFFER: { /* Amount of text matched not including the EOB char. */ int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1; /* Undo the effects of YY_DO_BEFORE_ACTION. */ *yy_cp = (yy_hold_char); YY_RESTORE_YY_MORE_OFFSET if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW ) { /* We're scanning a new file or input source. It's * possible that this happened because the user * just pointed yyin at a new source and called * yylex(). If so, then we have to assure * consistency between YY_CURRENT_BUFFER and our * globals. Here is the right place to do so, because * this is the first action (other than possibly a * back-up) that will match for the new input source. */ (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars; YY_CURRENT_BUFFER_LVALUE->yy_input_file = yyin; YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL; } /* Note that here we test for yy_c_buf_p "<=" to the position * of the first EOB in the buffer, since yy_c_buf_p will * already have been incremented past the NUL character * (since all states make transitions on EOB to the * end-of-buffer state). Contrast this with the test * in input(). */ if ( (yy_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] ) { /* This was really a NUL. */ yy_state_type yy_next_state; (yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text; yy_current_state = yy_get_previous_state( ); /* Okay, we're now positioned to make the NUL * transition. We couldn't have * yy_get_previous_state() go ahead and do it * for us because it doesn't know how to deal * with the possibility of jamming (and we don't * want to build jamming into it because then it * will run more slowly). */ yy_next_state = yy_try_NUL_trans( yy_current_state ); yy_bp = (yytext_ptr) + YY_MORE_ADJ; if ( yy_next_state ) { /* Consume the NUL. */ yy_cp = ++(yy_c_buf_p); yy_current_state = yy_next_state; goto yy_match; } else { yy_cp = (yy_c_buf_p); goto yy_find_action; } } else switch ( yy_get_next_buffer( ) ) { case EOB_ACT_END_OF_FILE: { (yy_did_buffer_switch_on_eof) = 0; if ( yywrap( ) ) { /* Note: because we've taken care in * yy_get_next_buffer() to have set up * yytext, we can now set up * yy_c_buf_p so that if some total * hoser (like flex itself) wants to * call the scanner after we return the * YY_NULL, it'll still work - another * YY_NULL will get returned. */ (yy_c_buf_p) = (yytext_ptr) + YY_MORE_ADJ; yy_act = YY_STATE_EOF(YY_START); goto do_action; } else { if ( ! (yy_did_buffer_switch_on_eof) ) YY_NEW_FILE; } break; } case EOB_ACT_CONTINUE_SCAN: (yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text; yy_current_state = yy_get_previous_state( ); yy_cp = (yy_c_buf_p); yy_bp = (yytext_ptr) + YY_MORE_ADJ; goto yy_match; case EOB_ACT_LAST_MATCH: (yy_c_buf_p) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)]; yy_current_state = yy_get_previous_state( ); yy_cp = (yy_c_buf_p); yy_bp = (yytext_ptr) + YY_MORE_ADJ; goto yy_find_action; } break; } default: YY_FATAL_ERROR( "fatal flex scanner internal error--no action found" ); } /* end of action switch */ } /* end of scanning one token */ } /* end of user's declarations */ } /* end of yylex */ /* yy_get_next_buffer - try to read in a new buffer * * Returns a code representing an action: * EOB_ACT_LAST_MATCH - * EOB_ACT_CONTINUE_SCAN - continue scanning from current position * EOB_ACT_END_OF_FILE - end of file */ static int yy_get_next_buffer (void) { char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf; char *source = (yytext_ptr); int number_to_move, i; int ret_val; if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] ) YY_FATAL_ERROR( "fatal flex scanner internal error--end of buffer missed" ); if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 ) { /* Don't try to fill the buffer, so this is an EOF. */ if ( (yy_c_buf_p) - (yytext_ptr) - YY_MORE_ADJ == 1 ) { /* We matched a single character, the EOB, so * treat this as a final EOF. */ return EOB_ACT_END_OF_FILE; } else { /* We matched some text prior to the EOB, first * process it. */ return EOB_ACT_LAST_MATCH; } } /* Try to read more data. */ /* First move last chars to start of buffer. */ number_to_move = (int) ((yy_c_buf_p) - (yytext_ptr) - 1); for ( i = 0; i < number_to_move; ++i ) *(dest++) = *(source++); if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING ) /* don't do the read, it's not guaranteed to return an EOF, * just force an EOF */ YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = 0; else { int num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1; while ( num_to_read <= 0 ) { /* Not enough room in the buffer - grow it. */ YY_FATAL_ERROR( "input buffer overflow, can't enlarge buffer because scanner uses REJECT" ); } if ( num_to_read > YY_READ_BUF_SIZE ) num_to_read = YY_READ_BUF_SIZE; /* Read in more data. */ YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]), (yy_n_chars), num_to_read ); YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); } if ( (yy_n_chars) == 0 ) { if ( number_to_move == YY_MORE_ADJ ) { ret_val = EOB_ACT_END_OF_FILE; yyrestart( yyin ); } else { ret_val = EOB_ACT_LAST_MATCH; YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_EOF_PENDING; } } else ret_val = EOB_ACT_CONTINUE_SCAN; if (((yy_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) { /* Extend the array by 50%, plus the number we really need. */ int new_size = (yy_n_chars) + number_to_move + ((yy_n_chars) >> 1); YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) yyrealloc( (void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf, (yy_size_t) new_size ); if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf ) YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" ); /* "- 2" to take care of EOB's */ YY_CURRENT_BUFFER_LVALUE->yy_buf_size = (int) (new_size - 2); } (yy_n_chars) += number_to_move; YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] = YY_END_OF_BUFFER_CHAR; YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] = YY_END_OF_BUFFER_CHAR; (yytext_ptr) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0]; return ret_val; } /* yy_get_previous_state - get the state just before the EOB char was reached */ static yy_state_type yy_get_previous_state (void) { yy_state_type yy_current_state; char *yy_cp; yy_current_state = (yy_start); (yy_state_ptr) = (yy_state_buf); *(yy_state_ptr)++ = yy_current_state; for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp ) { YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1); while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) { yy_current_state = (int) yy_def[yy_current_state]; if ( yy_current_state >= 327 ) yy_c = yy_meta[yy_c]; } yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c]; *(yy_state_ptr)++ = yy_current_state; } return yy_current_state; } /* yy_try_NUL_trans - try to make a transition on the NUL character * * synopsis * next_state = yy_try_NUL_trans( current_state ); */ static yy_state_type yy_try_NUL_trans (yy_state_type yy_current_state ) { int yy_is_jam; YY_CHAR yy_c = 1; while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) { yy_current_state = (int) yy_def[yy_current_state]; if ( yy_current_state >= 327 ) yy_c = yy_meta[yy_c]; } yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c]; yy_is_jam = (yy_current_state == 326); if ( ! yy_is_jam ) *(yy_state_ptr)++ = yy_current_state; return yy_is_jam ? 0 : yy_current_state; } #ifndef YY_NO_UNPUT #endif #ifndef YY_NO_INPUT #ifdef __cplusplus static int yyinput (void) #else static int input (void) #endif { int c; *(yy_c_buf_p) = (yy_hold_char); if ( *(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR ) { /* yy_c_buf_p now points to the character we want to return. * If this occurs *before* the EOB characters, then it's a * valid NUL; if not, then we've hit the end of the buffer. */ if ( (yy_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] ) /* This was really a NUL. */ *(yy_c_buf_p) = '\0'; else { /* need more input */ int offset = (int) ((yy_c_buf_p) - (yytext_ptr)); ++(yy_c_buf_p); switch ( yy_get_next_buffer( ) ) { case EOB_ACT_LAST_MATCH: /* This happens because yy_g_n_b() * sees that we've accumulated a * token and flags that we need to * try matching the token before * proceeding. But for input(), * there's no matching to consider. * So convert the EOB_ACT_LAST_MATCH * to EOB_ACT_END_OF_FILE. */ /* Reset buffer status. */ yyrestart( yyin ); /*FALLTHROUGH*/ case EOB_ACT_END_OF_FILE: { if ( yywrap( ) ) return 0; if ( ! (yy_did_buffer_switch_on_eof) ) YY_NEW_FILE; #ifdef __cplusplus return yyinput(); #else return input(); #endif } case EOB_ACT_CONTINUE_SCAN: (yy_c_buf_p) = (yytext_ptr) + offset; break; } } } c = *(unsigned char *) (yy_c_buf_p); /* cast for 8-bit char's */ *(yy_c_buf_p) = '\0'; /* preserve yytext */ (yy_hold_char) = *++(yy_c_buf_p); return c; } #endif /* ifndef YY_NO_INPUT */ /** Immediately switch to a different input stream. * @param input_file A readable stream. * * @note This function does not reset the start condition to @c INITIAL . */ void yyrestart (FILE * input_file ) { if ( ! YY_CURRENT_BUFFER ){ yyensure_buffer_stack (); YY_CURRENT_BUFFER_LVALUE = yy_create_buffer( yyin, YY_BUF_SIZE ); } yy_init_buffer( YY_CURRENT_BUFFER, input_file ); yy_load_buffer_state( ); } /** Switch to a different input buffer. * @param new_buffer The new input buffer. * */ void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer ) { /* TODO. We should be able to replace this entire function body * with * yypop_buffer_state(); * yypush_buffer_state(new_buffer); */ yyensure_buffer_stack (); if ( YY_CURRENT_BUFFER == new_buffer ) return; if ( YY_CURRENT_BUFFER ) { /* Flush out information for old buffer. */ *(yy_c_buf_p) = (yy_hold_char); YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p); YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); } YY_CURRENT_BUFFER_LVALUE = new_buffer; yy_load_buffer_state( ); /* We don't actually know whether we did this switch during * EOF (yywrap()) processing, but the only time this flag * is looked at is after yywrap() is called, so it's safe * to go ahead and always set it. */ (yy_did_buffer_switch_on_eof) = 1; } static void yy_load_buffer_state (void) { (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars; (yytext_ptr) = (yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos; yyin = YY_CURRENT_BUFFER_LVALUE->yy_input_file; (yy_hold_char) = *(yy_c_buf_p); } /** Allocate and initialize an input buffer state. * @param file A readable stream. * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE. * * @return the allocated buffer state. */ YY_BUFFER_STATE yy_create_buffer (FILE * file, int size ) { YY_BUFFER_STATE b; b = (YY_BUFFER_STATE) yyalloc( sizeof( struct yy_buffer_state ) ); if ( ! b ) YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" ); b->yy_buf_size = size; /* yy_ch_buf has to be 2 characters longer than the size given because * we need to put in 2 end-of-buffer characters. */ b->yy_ch_buf = (char *) yyalloc( (yy_size_t) (b->yy_buf_size + 2) ); if ( ! b->yy_ch_buf ) YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" ); b->yy_is_our_buffer = 1; yy_init_buffer( b, file ); return b; } /** Destroy the buffer. * @param b a buffer created with yy_create_buffer() * */ void yy_delete_buffer (YY_BUFFER_STATE b ) { if ( ! b ) return; if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */ YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0; if ( b->yy_is_our_buffer ) yyfree( (void *) b->yy_ch_buf ); yyfree( (void *) b ); } /* Initializes or reinitializes a buffer. * This function is sometimes called more than once on the same buffer, * such as during a yyrestart() or at EOF. */ static void yy_init_buffer (YY_BUFFER_STATE b, FILE * file ) { int oerrno = errno; yy_flush_buffer( b ); b->yy_input_file = file; b->yy_fill_buffer = 1; /* If b is the current buffer, then yy_init_buffer was _probably_ * called from yyrestart() or through yy_get_next_buffer. * In that case, we don't want to reset the lineno or column. */ if (b != YY_CURRENT_BUFFER){ b->yy_bs_lineno = 1; b->yy_bs_column = 0; } b->yy_is_interactive = 0; errno = oerrno; } /** Discard all buffered characters. On the next scan, YY_INPUT will be called. * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER. * */ void yy_flush_buffer (YY_BUFFER_STATE b ) { if ( ! b ) return; b->yy_n_chars = 0; /* We always need two end-of-buffer characters. The first causes * a transition to the end-of-buffer state. The second causes * a jam in that state. */ b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR; b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR; b->yy_buf_pos = &b->yy_ch_buf[0]; b->yy_at_bol = 1; b->yy_buffer_status = YY_BUFFER_NEW; if ( b == YY_CURRENT_BUFFER ) yy_load_buffer_state( ); } /** Pushes the new state onto the stack. The new state becomes * the current state. This function will allocate the stack * if necessary. * @param new_buffer The new state. * */ void yypush_buffer_state (YY_BUFFER_STATE new_buffer ) { if (new_buffer == NULL) return; yyensure_buffer_stack(); /* This block is copied from yy_switch_to_buffer. */ if ( YY_CURRENT_BUFFER ) { /* Flush out information for old buffer. */ *(yy_c_buf_p) = (yy_hold_char); YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p); YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); } /* Only push if top exists. Otherwise, replace top. */ if (YY_CURRENT_BUFFER) (yy_buffer_stack_top)++; YY_CURRENT_BUFFER_LVALUE = new_buffer; /* copied from yy_switch_to_buffer. */ yy_load_buffer_state( ); (yy_did_buffer_switch_on_eof) = 1; } /** Removes and deletes the top of the stack, if present. * The next element becomes the new top. * */ void yypop_buffer_state (void) { if (!YY_CURRENT_BUFFER) return; yy_delete_buffer(YY_CURRENT_BUFFER ); YY_CURRENT_BUFFER_LVALUE = NULL; if ((yy_buffer_stack_top) > 0) --(yy_buffer_stack_top); if (YY_CURRENT_BUFFER) { yy_load_buffer_state( ); (yy_did_buffer_switch_on_eof) = 1; } } /* Allocates the stack if it does not exist. * Guarantees space for at least one push. */ static void yyensure_buffer_stack (void) { yy_size_t num_to_alloc; if (!(yy_buffer_stack)) { /* First allocation is just for 2 elements, since we don't know if this * scanner will even need a stack. We use 2 instead of 1 to avoid an * immediate realloc on the next call. */ num_to_alloc = 1; /* After all that talk, this was set to 1 anyways... */ (yy_buffer_stack) = (struct yy_buffer_state**)yyalloc (num_to_alloc * sizeof(struct yy_buffer_state*) ); if ( ! (yy_buffer_stack) ) YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" ); memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*)); (yy_buffer_stack_max) = num_to_alloc; (yy_buffer_stack_top) = 0; return; } if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1){ /* Increase the buffer to prepare for a possible push. */ yy_size_t grow_size = 8 /* arbitrary grow size */; num_to_alloc = (yy_buffer_stack_max) + grow_size; (yy_buffer_stack) = (struct yy_buffer_state**)yyrealloc ((yy_buffer_stack), num_to_alloc * sizeof(struct yy_buffer_state*) ); if ( ! (yy_buffer_stack) ) YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" ); /* zero only the new slots.*/ memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size * sizeof(struct yy_buffer_state*)); (yy_buffer_stack_max) = num_to_alloc; } } /** Setup the input buffer state to scan directly from a user-specified character buffer. * @param base the character buffer * @param size the size in bytes of the character buffer * * @return the newly allocated buffer state object. */ YY_BUFFER_STATE yy_scan_buffer (char * base, yy_size_t size ) { YY_BUFFER_STATE b; if ( size < 2 || base[size-2] != YY_END_OF_BUFFER_CHAR || base[size-1] != YY_END_OF_BUFFER_CHAR ) /* They forgot to leave room for the EOB's. */ return NULL; b = (YY_BUFFER_STATE) yyalloc( sizeof( struct yy_buffer_state ) ); if ( ! b ) YY_FATAL_ERROR( "out of dynamic memory in yy_scan_buffer()" ); b->yy_buf_size = (int) (size - 2); /* "- 2" to take care of EOB's */ b->yy_buf_pos = b->yy_ch_buf = base; b->yy_is_our_buffer = 0; b->yy_input_file = NULL; b->yy_n_chars = b->yy_buf_size; b->yy_is_interactive = 0; b->yy_at_bol = 1; b->yy_fill_buffer = 0; b->yy_buffer_status = YY_BUFFER_NEW; yy_switch_to_buffer( b ); return b; } /** Setup the input buffer state to scan a string. The next call to yylex() will * scan from a @e copy of @a str. * @param yystr a NUL-terminated string to scan * * @return the newly allocated buffer state object. * @note If you want to scan bytes that may contain NUL values, then use * yy_scan_bytes() instead. */ YY_BUFFER_STATE yy_scan_string (const char * yystr ) { return yy_scan_bytes( yystr, (int) strlen(yystr) ); } /** Setup the input buffer state to scan the given bytes. The next call to yylex() will * scan from a @e copy of @a bytes. * @param yybytes the byte buffer to scan * @param _yybytes_len the number of bytes in the buffer pointed to by @a bytes. * * @return the newly allocated buffer state object. */ YY_BUFFER_STATE yy_scan_bytes (const char * yybytes, int _yybytes_len ) { YY_BUFFER_STATE b; char *buf; yy_size_t n; int i; /* Get memory for full buffer, including space for trailing EOB's. */ n = (yy_size_t) (_yybytes_len + 2); buf = (char *) yyalloc( n ); if ( ! buf ) YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" ); for ( i = 0; i < _yybytes_len; ++i ) buf[i] = yybytes[i]; buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR; b = yy_scan_buffer( buf, n ); if ( ! b ) YY_FATAL_ERROR( "bad buffer in yy_scan_bytes()" ); /* It's okay to grow etc. this buffer, and we should throw it * away when we're done. */ b->yy_is_our_buffer = 1; return b; } #ifndef YY_EXIT_FAILURE #define YY_EXIT_FAILURE 2 #endif static void yynoreturn yy_fatal_error (const char* msg ) { fprintf( stderr, "%s\n", msg ); exit( YY_EXIT_FAILURE ); } /* Redefine yyless() so it works in section 3 code. */ #undef yyless #define yyless(n) \ do \ { \ /* Undo effects of setting up yytext. */ \ int yyless_macro_arg = (n); \ YY_LESS_LINENO(yyless_macro_arg);\ yytext[yyleng] = (yy_hold_char); \ (yy_c_buf_p) = yytext + yyless_macro_arg; \ (yy_hold_char) = *(yy_c_buf_p); \ *(yy_c_buf_p) = '\0'; \ yyleng = yyless_macro_arg; \ } \ while ( 0 ) /* Accessor methods (get/set functions) to struct members. */ /** Get the current line number. * */ int yyget_lineno (void) { return yylineno; } /** Get the input stream. * */ FILE *yyget_in (void) { return yyin; } /** Get the output stream. * */ FILE *yyget_out (void) { return yyout; } /** Get the length of the current token. * */ int yyget_leng (void) { return yyleng; } /** Get the current token. * */ char *yyget_text (void) { return yytext; } /** Set the current line number. * @param _line_number line number * */ void yyset_lineno (int _line_number ) { yylineno = _line_number; } /** Set the input stream. This does not discard the current * input buffer. * @param _in_str A readable stream. * * @see yy_switch_to_buffer */ void yyset_in (FILE * _in_str ) { yyin = _in_str ; } void yyset_out (FILE * _out_str ) { yyout = _out_str ; } int yyget_debug (void) { return yy_flex_debug; } void yyset_debug (int _bdebug ) { yy_flex_debug = _bdebug ; } static int yy_init_globals (void) { /* Initialization is the same as for the non-reentrant scanner. * This function is called from yylex_destroy(), so don't allocate here. */ (yy_buffer_stack) = NULL; (yy_buffer_stack_top) = 0; (yy_buffer_stack_max) = 0; (yy_c_buf_p) = NULL; (yy_init) = 0; (yy_start) = 0; (yy_state_buf) = 0; (yy_state_ptr) = 0; (yy_full_match) = 0; (yy_lp) = 0; /* Defined in main.c */ #ifdef YY_STDINIT yyin = stdin; yyout = stdout; #else yyin = NULL; yyout = NULL; #endif /* For future reference: Set errno on error, since we are called by * yylex_init() */ return 0; } /* yylex_destroy is for both reentrant and non-reentrant scanners. */ int yylex_destroy (void) { /* Pop the buffer stack, destroying each element. */ while(YY_CURRENT_BUFFER){ yy_delete_buffer( YY_CURRENT_BUFFER ); YY_CURRENT_BUFFER_LVALUE = NULL; yypop_buffer_state(); } /* Destroy the stack itself. */ yyfree((yy_buffer_stack) ); (yy_buffer_stack) = NULL; yyfree ( (yy_state_buf) ); (yy_state_buf) = NULL; /* Reset the globals. This is important in a non-reentrant scanner so the next time * yylex() is called, initialization will occur. */ yy_init_globals( ); return 0; } /* * Internal utility routines. */ #ifndef yytext_ptr static void yy_flex_strncpy (char* s1, const char * s2, int n ) { int i; for ( i = 0; i < n; ++i ) s1[i] = s2[i]; } #endif #ifdef YY_NEED_STRLEN static int yy_flex_strlen (const char * s ) { int n; for ( n = 0; s[n]; ++n ) ; return n; } #endif void *yyalloc (yy_size_t size ) { return malloc(size); } void *yyrealloc (void * ptr, yy_size_t size ) { /* The cast to (char *) in the following accommodates both * implementations that use char* generic pointers, and those * that use void* generic pointers. It works with the latter * because both ANSI C and C++ allow castless assignment from * any pointer type to void*, and deal with argument conversions * as though doing an assignment. */ return realloc(ptr, size); } void yyfree (void * ptr ) { free( (char *) ptr ); /* see yyrealloc() for (char *) cast */ } #define YYTABLES_NAME "yytables" #line 655 "../lexer/theme-lexer.l" gboolean rofi_theme_parse_file ( const char *file ) { char *file2 = helper_get_theme_path ( file ); char *filename = rofi_theme_parse_prepare_file ( file2, NULL ); g_free ( file2 ); yyin = fopen ( filename, "rb" ); if ( yyin == NULL ) { char *str = g_markup_printf_escaped ( "Failed to open theme: %s\nError: %s", filename, strerror ( errno ) ); rofi_add_error_message ( g_string_new ( str ) ); g_free ( str ); g_free ( filename ); return TRUE; } /** Add Parse object */ file_queue = g_queue_new (); ParseObject *po = g_malloc0(sizeof(ParseObject)); po->type = PT_FILE; po->filename = filename; po->filein = yyin; current = po; imported_files = g_list_append ( imported_files, po->filename ); g_queue_push_head ( file_queue, po ); g_debug ( "Parsing top file: '%s'", filename ); int parser_retv = yyparse ( file ); yylex_destroy (); yyin = NULL; while ( (po = g_queue_pop_head ( file_queue ) )) { if ( po ) { if ( po->type == PT_FILE ){ fclose ( po->filein ); } g_free ( po ); } } // Free up. g_list_free_full ( imported_files, g_free ); g_queue_free ( file_queue ); imported_files = NULL; file_queue = NULL; if ( parser_retv != 0 ) { return TRUE; } return FALSE; } gboolean rofi_theme_parse_string ( const char *string ) { yyin = NULL; /** Add Parse object */ file_queue = g_queue_new (); ParseObject *po = g_malloc0(sizeof(ParseObject)); po->type = PT_STRING; po->input_str = string; po->str_len = strlen(string); current = po; g_queue_push_head ( file_queue, po ); g_debug ( "Parsing string: '%s'", string ); int parser_retv = yyparse ( string ); yylex_destroy (); while ( (po = g_queue_pop_head ( file_queue ) )) { if ( po ) { if ( po->type == PT_FILE ){ fclose ( po->filein ); } g_free ( po ); } } // Free up. g_list_free_full ( imported_files, g_free ); imported_files = NULL; g_queue_free ( file_queue ); file_queue = NULL; if ( parser_retv != 0 ) { return TRUE; } return FALSE; } rofi-1.5.4/lexer/theme-lexer.l0000664000175000017500000005505213506376225013136 00000000000000/* * rofi * * MIT/X11 License * Copyright 2013-2017 Qball Cow * * Permission is hereby granted, free of charge, to any person obtaining * a copy of this software and associated documentation files (the * "Software"), to deal in the Software without restriction, including * without limitation the rights to use, copy, modify, merge, publish, * distribute, sublicense, and/or sell copies of the Software, and to * permit persons to whom the Software is furnished to do so, subject to * the following conditions: * * The above copyright notice and this permission notice shall be * included in all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. * */ %option nodefault noyywrap %option nostdinit %option nounput %option never-interactive %option bison-locations %option bison-bridge %{ #include "config.h" #include #include #include #include #include #include "rofi.h" #include "theme.h" #include "theme-parser.h" #include "css-colors.h" #define LOG_DOMAIN "Parser" int last_state = 0; /** * Type of Object to parse. */ typedef enum { /** Parse a file */ PT_FILE, /** Parse a string */ PT_STRING, /** Parse environment */ PT_ENV } ParseType; /** * Parse object */ typedef struct _ParseObject { /** Type */ ParseType type; /** File pointer */ FILE *filein; char *filename; /** Length of string */ int str_len; /** String */ const char *input_str; /** Position in file */ YYLTYPE location; } ParseObject; GList *imported_files = NULL; GList *prev_imported_files = NULL; GQueue *file_queue = NULL; GQueue *queue = NULL; ParseObject *current = NULL; static double rofi_theme_parse_convert_hex ( char high, char low) { uint8_t retv = 0; int t = g_ascii_toupper ( high ); t = ( t > '9')? (t-'A'+10):(t-'0'); retv = t<<4; t = g_ascii_toupper ( low ); t = ( t > '9')? (t-'A'+10):(t-'0'); retv +=t; return retv/255.0; } %} %{ #define YY_INPUT(buf,result,max_size) \ {\ if ( current == NULL ) {\ result = 0;\ } else {\ switch ( current->type ) { \ case PT_FILE:\ {\ errno =0; \ while ( (result = (int) fread(buf, 1, max_size, current->filein))==0 && ferror(current->filein)) \ { \ if( errno != EINTR) \ { \ YY_FATAL_ERROR( "input in flex scanner failed" ); \ break; \ } \ errno=0; \ clearerr(current->filein); \ } \ break;\ }\ case PT_ENV:\ case PT_STRING:\ {\ yy_size_t len = MIN (max_size, current->str_len);\ if ( len > 0 ){\ memcpy (buf, current->input_str, len);\ current->input_str+=len;\ current->str_len-=len;\ result = len;\ } else {\ result = 0;\ }\ }\ }\ }\ } #define YY_USER_ACTION {\ yylloc->last_column+= yyleng;\ } #define YY_LLOC_START {\ yylloc->first_line = yylloc->last_line;\ yylloc->first_column = yylloc->last_column;\ } %} ASC [\x00-\x7f] ASCN [\x00-\t\v-\x7f] U [\x80-\xbf] U2 [\xc2-\xdf] U3 [\xe0-\xef] U4 [\xf0-\xf4] // UANY {ASC}|{U2}{U}|{U3}{U}{U}|{U4}{U}{U}{U} UANYN {ASCN}|{U2}{U}|{U3}{U}{U}|{U4}{U}{U}{U} // UONLY {U2}{U}|{U3}{U}{U}|{U4}{U}{U}{U} WHITESPACE [[:blank:]] WSO [[:blank:]]* WORD [[:alnum:]-]+ COLOR_NAME [[:alpha:]]+ STRING \"{UANYN}*\" HEX [[:xdigit:]] NUMBER [[:digit:]] PNNUMBER [-+]?[[:digit:]]+ PX (px) EM (em) CH (ch) PERCENT (\%) INHERIT (inherit) ASTERIX \* ENV $\{[[:alnum:]]*\} /* Position */ CENTER (?i:center) NORTH (?i:north) SOUTH (?i:south) EAST (?i:east) WEST (?i:west) /* Line Style */ NONE (?i:none) BOLD (?i:bold) UNDERLINE (?i:underline) ITALIC (?i:italic) STRIKETHROUGH (?i:strikethrough) SMALLCAPS (?i:small\ caps) /* ANGLES */ ANGLE_DEG (?i:deg) ANGLE_GRAD (?i:grad) ANGLE_RAD (?i:rad) ANGLE_TURN (?i:turn) /* LINE STYLE */ LS_DASH (?i:dash) LS_SOLID (?i:solid) /* Orientation */ ORIENTATION_HORI (?i:horizontal) ORIENTATION_VERT (?i:vertical) /* Color schema */ RGBA (?i:rgb[a]?) HWB (?i:hwb) CMYK (?i:cmyk) HSL (?i:hsl[a]?) COLOR_TRANSPARENT (?i:transparent) S_T_PARENT_LEFT \( S_T_PARENT_RIGHT \) COMMA , FORWARD_SLASH \/ LIST_OPEN \[ LIST_CLOSE \] VAR_START "var" CPP_COMMENT "//" C_COMMENT_OPEN "/*" INCLUDE "@import" THEME "@theme" CONFIGURATION (?i:configuration) %x INCLUDE %x PROPERTIES %x PROPERTIES_ENV %x PROPERTIES_VAR %x PROPERTIES_VAR_DEFAULT %x PROPERTIES_LIST %x NAMESTR %x SECTION %x DEFAULTS %% %{ YY_LLOC_START %} %{ if ( queue == NULL ){ queue = g_queue_new ( ); yylloc->filename = current->filename; // unsure why todo this. yylloc->first_line = yylloc->last_line = 1; yylloc->first_column = yylloc->last_column = 1; } %} /** * General code for handling comments. * Both C and C++ style comments, including nexting. */ <*>{CPP_COMMENT} { int c = input(); while ( c != 0 && c != EOF){ if (c == '\n') { yylloc->last_column = 1; yylloc->last_line ++; break; } yylloc->last_column++; c = input(); } YY_LLOC_START } <*>{C_COMMENT_OPEN} { int c = 0, p; int nesting_depth = 1; while (nesting_depth) { p = c; c = input(); switch (c) { case '*': yylloc->last_column++; if (p == '/') { c = 0; nesting_depth++; } break; case '/': yylloc->last_column++; if (p == '*') { c = 0; nesting_depth--; } break; case '\n': { yylloc->last_column = 1; yylloc->last_line ++; break; } case 0: nesting_depth = 0; break; case EOF: nesting_depth = 0; break; default: yylloc->last_column++; ; } } YY_LLOC_START } /** * HANDLE INCLUDES */ {INCLUDE} { g_queue_push_head ( queue, GINT_TO_POINTER (YY_START) ); BEGIN(INCLUDE); } {THEME} { rofi_theme_reset(); g_queue_push_head ( queue, GINT_TO_POINTER (YY_START) ); BEGIN(INCLUDE); } /** Skip all whitespace */ {WHITESPACE} {} /** Parse path. Last element in this INCLUDE */ {STRING} { yytext[yyleng-1] = '\0'; ParseObject *top = g_queue_peek_head ( file_queue ); g_assert ( top != NULL ); char *file2 = helper_get_theme_path ( &yytext[1] ); char *filename = rofi_theme_parse_prepare_file ( file2, top->filename ); g_free ( file2 ); if ( g_list_find_custom ( imported_files, filename, (GCompareFunc)g_strcmp0 ) != NULL ) { g_debug ( "Skipping file: '%s' already parsed.", filename ); } else { g_debug ( "Parsing file: '%s'", filename ); FILE *f = fopen ( filename, "rb" ); if ( f ) { top->location = *yylloc; ParseObject *po = g_malloc0(sizeof(ParseObject)); po->type = PT_FILE; po->filename = filename; po->filein = f; current = po; g_queue_push_head ( file_queue, po ); imported_files = g_list_append ( imported_files, po->filename ); yypush_buffer_state (yy_create_buffer ( 0, YY_BUF_SIZE )); yylloc->first_line = yylloc->last_line = 1; yylloc->first_column = yylloc->last_column = 1; yylloc->filename = current->filename; } else { char *str = g_markup_printf_escaped ( "Failed to open theme: %s\nError: %s", filename, strerror ( errno ) ); rofi_add_error_message ( g_string_new ( str ) ); g_free ( str ); g_free(filename); } } // Pop out of include. */ BEGIN(GPOINTER_TO_INT(g_queue_pop_head ( queue ))); } /** Everythin not yet parsed is an error. */ . { return T_ERROR_INCLUDE; } /** * END INCLUDES */ {CONFIGURATION} { g_queue_push_head ( queue, GINT_TO_POINTER (YY_START) ); BEGIN(DEFAULTS); return T_CONFIGURATION; } /** * Handle defaults: * { ... } */ {ASTERIX} { g_queue_push_head ( queue, GINT_TO_POINTER (YY_START) ); BEGIN(DEFAULTS); return T_PDEFAULTS; } /** Skip all whitespace */ {WHITESPACE} {} "\{" { g_queue_push_head ( queue, GINT_TO_POINTER (YY_START) ); BEGIN(SECTION); return T_BOPEN; } /** Everythin not yet parsed is an error. */ . { return T_ERROR_DEFAULTS; } "#" { g_queue_push_head ( queue, GINT_TO_POINTER (YY_START) ); BEGIN(NAMESTR); return T_NAME_PREFIX; } /* Go into parsing an section*/ "\{" { g_queue_push_head ( queue, GINT_TO_POINTER (YY_START) ); BEGIN(SECTION); return T_BOPEN; } /* Pop out of parsing an section. */
"\}" { g_queue_pop_head ( queue ); BEGIN(GPOINTER_TO_INT(g_queue_pop_head ( queue ))); return T_BCLOSE; } \.|{WHITESPACE} { return T_NSEP; } ,{WHITESPACE}* { return T_SSEP; } /* Alias color to text-color */
"color" { yylval->sval = g_strdup("text-color"); return T_PROP_NAME;}
{WORD} { yylval->sval = g_strdup(yytext); return T_PROP_NAME;} {WORD} { yylval->sval = g_strdup(yytext); return T_NAME_ELEMENT;} /* After Namestr/Classstr we want to go to state str, then to { */ {WHITESPACE}+ ; // ignore all whitespace {WHITESPACE}+ ; // ignore all whitespace
":" { g_queue_push_head ( queue, GINT_TO_POINTER (YY_START) ); BEGIN(PROPERTIES); return T_PSEP; } ";" { BEGIN(GPOINTER_TO_INT ( g_queue_pop_head ( queue ))); return T_PCLOSE;} (true|false) { yylval->bval= g_strcmp0(yytext, "true") == 0; return T_BOOLEAN;} {PNNUMBER}\.{NUMBER}+ { yylval->fval = g_ascii_strtod(yytext, NULL); return T_DOUBLE;} {PNNUMBER} { yylval->ival = (int)g_ascii_strtoll(yytext, NULL, 10); return T_INT;} {STRING} { yytext[yyleng-1] = '\0'; yylval->sval = g_strcompress(&yytext[1]); return T_STRING;} @{WORD} { yylval->sval = g_strdup(yytext+1); return T_LINK; } {EM} { return T_UNIT_EM; } {CH} { return T_UNIT_CH; } {PX} { return T_UNIT_PX; } {PERCENT} { return T_PERCENT; } {LS_SOLID} { return T_SOLID; } {LS_DASH} { return T_DASH; } {INHERIT} { return T_INHERIT; } {ENV} { yytext[yyleng-1] = '\0'; const char *val = g_getenv(yytext+2); if ( val ) { ParseObject *top = g_queue_peek_head ( file_queue ); top->location = *yylloc; ParseObject *po = g_malloc0(sizeof(ParseObject)); po->type = PT_ENV; po->input_str = val; po->str_len = strlen(val); current = po; g_queue_push_head ( file_queue, po ); imported_files = g_list_append ( imported_files, po->filename ); yypush_buffer_state (yy_create_buffer ( 0, YY_BUF_SIZE )); yylloc->first_line = yylloc->last_line = 1; yylloc->first_column = yylloc->last_column = 1; yylloc->filename = current->filename; g_queue_push_head ( queue, GINT_TO_POINTER (YY_START) ); BEGIN(PROPERTIES_ENV); } } /** * Color parsing. It is easier to do this at lexer level. * Other schemes are done at yacc level. */ #{HEX}{8} { yylval->colorval.red = rofi_theme_parse_convert_hex(yytext[1],yytext[2]); yylval->colorval.green = rofi_theme_parse_convert_hex(yytext[3],yytext[4]); yylval->colorval.blue = rofi_theme_parse_convert_hex(yytext[5],yytext[6]); yylval->colorval.alpha = rofi_theme_parse_convert_hex(yytext[7],yytext[8]); return T_COLOR; } #{HEX}{6} { yylval->colorval.alpha = 1.0; yylval->colorval.red = rofi_theme_parse_convert_hex(yytext[1],yytext[2]); yylval->colorval.green = rofi_theme_parse_convert_hex(yytext[3],yytext[4]); yylval->colorval.blue = rofi_theme_parse_convert_hex(yytext[5],yytext[6]); return T_COLOR; } #{HEX}{3} { yylval->colorval.alpha = 1.0; yylval->colorval.red = rofi_theme_parse_convert_hex(yytext[1],yytext[1]); yylval->colorval.green = rofi_theme_parse_convert_hex(yytext[2],yytext[2]); yylval->colorval.blue = rofi_theme_parse_convert_hex(yytext[3],yytext[3]); return T_COLOR; } #{HEX}{4} { yylval->colorval.alpha = rofi_theme_parse_convert_hex(yytext[4],yytext[4]); yylval->colorval.red = rofi_theme_parse_convert_hex(yytext[1],yytext[1]); yylval->colorval.green = rofi_theme_parse_convert_hex(yytext[2],yytext[2]); yylval->colorval.blue = rofi_theme_parse_convert_hex(yytext[3],yytext[3]); return T_COLOR; } argb:{HEX}{8} { yylval->colorval.alpha = rofi_theme_parse_convert_hex(yytext[5],yytext[6]); yylval->colorval.red = rofi_theme_parse_convert_hex(yytext[7],yytext[8]); yylval->colorval.green = rofi_theme_parse_convert_hex(yytext[9],yytext[10]); yylval->colorval.blue = rofi_theme_parse_convert_hex(yytext[11],yytext[12]); return T_COLOR; } argb:{HEX}{7} { return T_ERROR_ARGB_SPEC; } /* Color schemes */ {RGBA} { return T_COL_RGBA; } {HSL} { return T_COL_HSL; } {HWB} { return T_COL_HWB; } {CMYK} { return T_COL_CMYK; } /* Fluff */ {VAR_START}{S_T_PARENT_LEFT} { g_queue_push_head ( queue, GINT_TO_POINTER (YY_START) ); BEGIN(PROPERTIES_VAR); return T_PARENT_LEFT; } {S_T_PARENT_RIGHT} { BEGIN(GPOINTER_TO_INT(g_queue_pop_head ( queue ))); return T_PARENT_RIGHT; } {COMMA} { g_queue_push_head ( queue, GINT_TO_POINTER (YY_START) ); BEGIN(PROPERTIES_VAR_DEFAULT); return T_COMMA; } {S_T_PARENT_RIGHT} { // Pop 2. g_queue_pop_head ( queue ); BEGIN(GPOINTER_TO_INT(g_queue_pop_head ( queue ))); return T_PARENT_RIGHT; } {S_T_PARENT_LEFT} { return T_PARENT_LEFT; } {S_T_PARENT_RIGHT} { return T_PARENT_RIGHT; } {COMMA} { return T_COMMA; } {LIST_OPEN} { g_queue_push_head ( queue, GINT_TO_POINTER (YY_START) ); BEGIN(PROPERTIES_LIST); return T_LIST_OPEN; } {LIST_CLOSE} { BEGIN(GPOINTER_TO_INT(g_queue_pop_head ( queue ))); return T_LIST_CLOSE; } {FORWARD_SLASH} { return T_FORWARD_SLASH; } /* Position */ {CENTER} { return T_POS_CENTER; } {EAST} { return T_POS_EAST; } {WEST} { return T_POS_WEST; } {SOUTH} { return T_POS_SOUTH; } {NORTH} { return T_POS_NORTH; } /* Highlight style */ {NONE} { return T_NONE; } {BOLD} { return T_BOLD; } {ITALIC} { return T_ITALIC; } {UNDERLINE} { return T_UNDERLINE; } {STRIKETHROUGH} { return T_STRIKETHROUGH; } {SMALLCAPS} { return T_SMALLCAPS; } {ANGLE_DEG} { return T_ANGLE_DEG; } {ANGLE_RAD} { return T_ANGLE_RAD; } {ANGLE_GRAD} { return T_ANGLE_GRAD; } {ANGLE_TURN} { return T_ANGLE_TURN; } {ORIENTATION_HORI} { return ORIENTATION_HORI; } {ORIENTATION_VERT} { return ORIENTATION_VERT; } {COLOR_TRANSPARENT} { return T_COLOR_TRANSPARENT; } {COLOR_NAME} { for ( unsigned int iter = 0; iter < num_CSSColors; iter++){ if ( strcasecmp(yytext, CSSColors[iter].name )== 0 ) { yylval->colorval.alpha = 1.0; yylval->colorval.red = CSSColors[iter].r/255.0; yylval->colorval.green = CSSColors[iter].g/255.0; yylval->colorval.blue = CSSColors[iter].b/255.0; return T_COLOR_NAME; } } REJECT; } <> { ParseObject *po = g_queue_pop_head ( file_queue ); if ( po ) { if ( po->type == PT_FILE ){ fclose ( po->filein ); } g_free ( po ); } po = g_queue_peek_head ( file_queue ); if ( po == NULL ) { g_queue_free ( queue ); // Reset pointer to NULL queue = NULL; yyterminate(); } else { yypop_buffer_state(); current = po; *yylloc = current->location; BEGIN(GPOINTER_TO_INT ( g_queue_pop_head ( queue ))); } } <*>\n { yylloc->last_column = 1; yylloc->last_line ++; }; <*>(\r\n) { yylloc->last_column = 1; yylloc->last_line ++; }; /** * If we just encounter a word, we assume it is a Widget name. * This makes include,theme, configuration a reserved keyword. */ {WORD} { g_queue_push_head ( queue, GINT_TO_POINTER (YY_START) ); BEGIN(NAMESTR); yylval->sval = g_strdup(yytext); return T_NAME_ELEMENT; } . { return T_ERROR; }
. { return T_ERROR_SECTION; } {WORD} { yylval->sval = g_strdup(yytext); return T_ELEMENT; } {STRING} { yytext[yyleng-1] = '\0'; yylval->sval = g_strdup(yytext+1); return T_ELEMENT; } . { return T_ERROR_PROPERTY; } . { return T_ERROR_NAMESTRING; } %% gboolean rofi_theme_parse_file ( const char *file ) { char *file2 = helper_get_theme_path ( file ); char *filename = rofi_theme_parse_prepare_file ( file2, NULL ); g_free ( file2 ); yyin = fopen ( filename, "rb" ); if ( yyin == NULL ) { char *str = g_markup_printf_escaped ( "Failed to open theme: %s\nError: %s", filename, strerror ( errno ) ); rofi_add_error_message ( g_string_new ( str ) ); g_free ( str ); g_free ( filename ); return TRUE; } /** Add Parse object */ file_queue = g_queue_new (); ParseObject *po = g_malloc0(sizeof(ParseObject)); po->type = PT_FILE; po->filename = filename; po->filein = yyin; current = po; imported_files = g_list_append ( imported_files, po->filename ); g_queue_push_head ( file_queue, po ); g_debug ( "Parsing top file: '%s'", filename ); int parser_retv = yyparse ( file ); yylex_destroy (); yyin = NULL; while ( (po = g_queue_pop_head ( file_queue ) )) { if ( po ) { if ( po->type == PT_FILE ){ fclose ( po->filein ); } g_free ( po ); } } // Free up. g_list_free_full ( imported_files, g_free ); g_queue_free ( file_queue ); imported_files = NULL; file_queue = NULL; if ( parser_retv != 0 ) { return TRUE; } return FALSE; } gboolean rofi_theme_parse_string ( const char *string ) { yyin = NULL; /** Add Parse object */ file_queue = g_queue_new (); ParseObject *po = g_malloc0(sizeof(ParseObject)); po->type = PT_STRING; po->input_str = string; po->str_len = strlen(string); current = po; g_queue_push_head ( file_queue, po ); g_debug ( "Parsing string: '%s'", string ); int parser_retv = yyparse ( string ); yylex_destroy (); while ( (po = g_queue_pop_head ( file_queue ) )) { if ( po ) { if ( po->type == PT_FILE ){ fclose ( po->filein ); } g_free ( po ); } } // Free up. g_list_free_full ( imported_files, g_free ); imported_files = NULL; g_queue_free ( file_queue ); file_queue = NULL; if ( parser_retv != 0 ) { return TRUE; } return FALSE; } rofi-1.5.4/lexer/theme-parser.c0000664000175000017500000042022013506376266013300 00000000000000/* A Bison parser, made by GNU Bison 3.0.4. */ /* Skeleton implementation for Bison GLR parsers in C Copyright (C) 2002-2015 Free Software Foundation, Inc. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . */ /* As a special exception, you may create a larger work that contains part or all of the Bison parser skeleton and distribute that work under terms of your choice, so long as that work isn't itself a parser generator using the skeleton or a modified version thereof as a parser skeleton. Alternatively, if you modify or redistribute the parser skeleton itself, you may (at your option) remove this special exception, which will cause the skeleton and the resulting Bison output files to be licensed under the GNU General Public License without this special exception. This special exception was added by the Free Software Foundation in version 2.2 of Bison. */ /* C GLR parser skeleton written by Paul Hilfinger. */ /* Identify Bison output. */ #define YYBISON 1 /* Bison version. */ #define YYBISON_VERSION "3.0.4" /* Skeleton name. */ #define YYSKELETON_NAME "glr.c" /* Pure parsers. */ #define YYPURE 1 /* First part of user declarations. */ #line 69 "../lexer/theme-parser.y" /* glr.c:240 */ #include #include #include #include "theme-parser.h" ThemeWidget *rofi_theme = NULL; void yyerror(YYLTYPE *yylloc, const char *what, const char* s); int yylex (YYSTYPE *, YYLTYPE *); static int check_in_range ( double index, double low, double high, YYLTYPE *loc ) { if ( index > high || index < low ){ gchar *str = g_strdup_printf("Value out of range: \n\t\tValue: X = %.2lf;\n\t\tRange: %.2lf <= X <= %.2lf.", index, low, high ); yyerror ( loc, loc->filename, str); g_free(str); return FALSE; } return TRUE; } static double hue2rgb(double p, double q, double t){ t += (t<0)?1.0:0.0; t -= (t>1)?1.0:0.0; if( t < (1/6.0) ) { return p + (q - p) * 6 * t; } if( t < (1/2.0) ) { return q; } if( t < (2/3.0) ) { return p + (q - p) * (2/3.0 - t) * 6; } return p; } static ThemeColor hsl_to_rgb ( double h, double s, double l ) { ThemeColor colour; colour.alpha = 1.0; if(s < 0.001 && s > -0.001){ colour.red = colour.green = colour.blue = l; // achromatic }else{ double q = l < 0.5 ? l * (1 + s) : l + s - l * s; double p = 2 * l - q; colour.red = hue2rgb(p, q, h + 1/3.0); colour.green = hue2rgb(p, q, h); colour.blue = hue2rgb(p, q, h - 1/3.0); } return colour; } static ThemeColor hwb_to_rgb ( double h, double w, double b) { ThemeColor retv = hsl_to_rgb ( h, 1.0, 0.5); retv.red *= ( 1. - w - b ); retv.red += w; retv.green *= ( 1. - w - b ); retv.green += w; retv.blue *= ( 1. - w - b ); retv.blue += w; return retv; } #line 122 "lexer/theme-parser.c" /* glr.c:240 */ # ifndef YY_NULLPTR # if defined __cplusplus && 201103L <= __cplusplus # define YY_NULLPTR nullptr # else # define YY_NULLPTR 0 # endif # endif #include "lexer/theme-parser.h" /* Enabling verbose error messages. */ #ifdef YYERROR_VERBOSE # undef YYERROR_VERBOSE # define YYERROR_VERBOSE 1 #else # define YYERROR_VERBOSE 1 #endif /* Default (constant) value used for initialization for null right-hand sides. Unlike the standard yacc.c template, here we set the default value of $$ to a zeroed-out value. Since the default value is undefined, this behavior is technically correct. */ static YYSTYPE yyval_default; static YYLTYPE yyloc_default # if defined YYLTYPE_IS_TRIVIAL && YYLTYPE_IS_TRIVIAL = { 1, 1, 1, 1 } # endif ; /* Copy the second part of user declarations. */ #line 155 "lexer/theme-parser.c" /* glr.c:263 */ #include #include #include #ifndef YY_ # if defined YYENABLE_NLS && YYENABLE_NLS # if ENABLE_NLS # include /* INFRINGES ON USER NAME SPACE */ # define YY_(Msgid) dgettext ("bison-runtime", Msgid) # endif # endif # ifndef YY_ # define YY_(Msgid) Msgid # endif #endif #ifndef YYFREE # define YYFREE free #endif #ifndef YYMALLOC # define YYMALLOC malloc #endif #ifndef YYREALLOC # define YYREALLOC realloc #endif #define YYSIZEMAX ((size_t) -1) #ifdef __cplusplus typedef bool yybool; #else typedef unsigned char yybool; #endif #define yytrue 1 #define yyfalse 0 #ifndef YYSETJMP # include # define YYJMP_BUF jmp_buf # define YYSETJMP(Env) setjmp (Env) /* Pacify clang. */ # define YYLONGJMP(Env, Val) (longjmp (Env, Val), YYASSERT (0)) #endif #ifndef YY_ATTRIBUTE # if (defined __GNUC__ \ && (2 < __GNUC__ || (__GNUC__ == 2 && 96 <= __GNUC_MINOR__))) \ || defined __SUNPRO_C && 0x5110 <= __SUNPRO_C # define YY_ATTRIBUTE(Spec) __attribute__(Spec) # else # define YY_ATTRIBUTE(Spec) /* empty */ # endif #endif #ifndef YY_ATTRIBUTE_PURE # define YY_ATTRIBUTE_PURE YY_ATTRIBUTE ((__pure__)) #endif #ifndef YY_ATTRIBUTE_UNUSED # define YY_ATTRIBUTE_UNUSED YY_ATTRIBUTE ((__unused__)) #endif #if !defined _Noreturn \ && (!defined __STDC_VERSION__ || __STDC_VERSION__ < 201112) # if defined _MSC_VER && 1200 <= _MSC_VER # define _Noreturn __declspec (noreturn) # else # define _Noreturn YY_ATTRIBUTE ((__noreturn__)) # endif #endif /* Suppress unused-variable warnings by "using" E. */ #if ! defined lint || defined __GNUC__ # define YYUSE(E) ((void) (E)) #else # define YYUSE(E) /* empty */ #endif #if defined __GNUC__ && 407 <= __GNUC__ * 100 + __GNUC_MINOR__ /* Suppress an incorrect diagnostic about yylval being uninitialized. */ # define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN \ _Pragma ("GCC diagnostic push") \ _Pragma ("GCC diagnostic ignored \"-Wuninitialized\"")\ _Pragma ("GCC diagnostic ignored \"-Wmaybe-uninitialized\"") # define YY_IGNORE_MAYBE_UNINITIALIZED_END \ _Pragma ("GCC diagnostic pop") #else # define YY_INITIAL_VALUE(Value) Value #endif #ifndef YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN # define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN # define YY_IGNORE_MAYBE_UNINITIALIZED_END #endif #ifndef YY_INITIAL_VALUE # define YY_INITIAL_VALUE(Value) /* Nothing. */ #endif #ifndef YYASSERT # define YYASSERT(Condition) ((void) ((Condition) || (abort (), 0))) #endif /* YYFINAL -- State number of the termination state. */ #define YYFINAL 3 /* YYLAST -- Last index in YYTABLE. */ #define YYLAST 238 /* YYNTOKENS -- Number of terminals. */ #define YYNTOKENS 67 /* YYNNTS -- Number of nonterminals. */ #define YYNNTS 34 /* YYNRULES -- Number of rules. */ #define YYNRULES 105 /* YYNRULES -- Number of states. */ #define YYNSTATES 190 /* YYMAXRHS -- Maximum number of symbols on right-hand side of rule. */ #define YYMAXRHS 12 /* YYMAXLEFT -- Maximum number of symbols to the left of a handle accessed by $0, $-1, etc., in any rule. */ #define YYMAXLEFT 0 /* YYTRANSLATE(X) -- Bison symbol number corresponding to X. */ #define YYUNDEFTOK 2 #define YYMAXUTOK 314 #define YYTRANSLATE(YYX) \ ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK) /* YYTRANSLATE[YYLEX] -- Bison symbol number corresponding to YYLEX. */ static const unsigned char yytranslate[] = { 0, 3, 4, 5, 6, 7, 8, 9, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66 }; #if YYDEBUG /* YYRLINE[YYN] -- source line where rule number YYN was defined. */ static const unsigned short int yyrline[] = { 0, 262, 262, 268, 269, 272, 279, 287, 288, 292, 309, 318, 319, 323, 325, 329, 348, 349, 353, 357, 364, 368, 373, 381, 384, 388, 392, 396, 400, 404, 408, 412, 416, 420, 424, 429, 433, 437, 441, 449, 450, 454, 455, 466, 467, 468, 469, 470, 473, 474, 477, 478, 486, 487, 491, 492, 493, 494, 495, 496, 501, 506, 511, 517, 525, 526, 527, 528, 535, 536, 537, 545, 555, 565, 572, 579, 585, 591, 599, 607, 613, 619, 622, 626, 632, 633, 636, 637, 640, 641, 642, 643, 644, 648, 649, 653, 654, 658, 659, 664, 668, 669, 672, 678, 679, 680 }; #endif #if YYDEBUG || YYERROR_VERBOSE || 1 /* YYTNAME[SYMBOL-NUM] -- String name of the symbol SYMBOL-NUM. First, the terminals, then, starting at YYNTOKENS, nonterminals. */ static const char *const yytname[] = { "\"end of file\"", "error", "$undefined", "\"error from file parser\"", "\"invalid property value\"", "\"invalid property name\"", "\"invalid element name\"", "\"invalid defaults name\"", "\"invalid import value\"", "\"invalid argb color. Requires 8 (not 7) elements: argb:AARRGGBB.\"", "\"Integer number\"", "\"Floating-point number\"", "\"UTF-8 encoded string\"", "\"property name\"", "\"Color value by name\"", "\"Element name\"", "\"Boolean value (true or false)\"", "\"Hexidecimal color value\"", "\"Reference\"", "\"Name of element\"", "\"Center\"", "\"East\"", "\"West\"", "\"North\"", "\"South\"", "\"None\"", "\"Bold\"", "\"Italic\"", "\"Underline\"", "\"Strikethrough\"", "\"Small CAPS\"", "\"Dash\"", "\"Solid\"", "\"pixels\"", "\"em\"", "\"ch\"", "\"%\"", "\"Degrees\"", "\"Gradians\"", "\"Radians\"", "\"Turns\"", "\"Horizontal\"", "\"Vertical\"", "\"rgb[a] colorscheme\"", "\"hsl colorscheme\"", "\"hwb colorscheme\"", "\"cmyk colorscheme\"", "\"Parent left ('(')\"", "\"Parent right (')')\"", "\"comma separator (',')\"", "\"Optional comma separator (',')\"", "\"forward slash ('/')\"", "\"Percent sign ('%')\"", "\"List open ('[')\"", "\"List close (']')\"", "\"bracket open ('{')\"", "\"bracket close ('}')\"", "\"property separator (':')\"", "\"property close (';')\"", "\"Name separator (' ' or '.')\"", "\"Selector separator (',')\"", "\"Element section ('# {name} { ... }')\"", "\"White space\"", "\"Default settings section ( '* { ... }')\"", "\"Configuration block\"", "\"Transparent\"", "\"Inherit\"", "$accept", "t_main", "t_configuration_list", "t_entry_list", "t_name_prefix_optional", "t_entry", "t_config_property_list_optional", "t_config_property_list", "t_config_property", "t_property_list_optional", "t_property_list", "t_property", "t_property_element", "t_property_element_list_optional", "t_property_element_list", "t_property_position", "t_property_position_ew", "t_property_position_sn", "t_property_highlight_styles", "t_property_highlight_style", "t_property_distance_zero", "t_property_distance", "t_property_unit", "t_property_line_style", "t_property_color", "t_property_color_opt_alpha_c", "t_property_color_opt_alpha_ws", "t_property_color_value_angle", "t_property_color_value_unit", "t_property_color_value", "t_property_orientation", "t_property_name", "t_entry_name_path_selectors", "t_entry_name_path", YY_NULLPTR }; #endif #define YYPACT_NINF -112 #define YYTABLE_NINF -69 /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing STATE-NUM. */ static const short int yypact[] = { -112, 28, -17, -112, -20, -12, 43, -112, -14, 50, -112, -112, 34, 43, -112, -112, 1, 43, -112, -48, 39, -112, -112, 83, 46, 43, -112, 43, 50, 108, -2, 81, -112, 80, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, 85, 87, 88, 90, 119, 121, -112, -112, 84, -112, -13, -1, 173, -112, 29, 52, -112, -112, -112, -112, 89, 39, -112, -112, -112, -112, -112, -112, -112, 49, -112, 49, 107, -112, 109, 107, 107, 107, 73, -112, 93, 92, -112, -112, -112, -112, -112, 44, 81, 29, -112, -112, -112, -112, -112, -112, -112, 91, 15, 101, 4, 48, 6, 8, 97, 140, -112, 152, 29, -112, 162, 163, 12, 107, 107, -112, -112, -112, -112, 107, 107, 107, 107, -112, 127, -112, -112, 80, 128, 107, 124, 129, 80, 130, 80, 131, 107, 133, 141, 178, 142, 107, 107, 144, 107, 147, 107, 80, -112, -112, 148, 155, 156, 148, -112, 148, -112, 158, 161, 107, 164, 107, 80, 165, 166, 107, -112, -112, -112, 159, 167, -112, -112, 148, 148, -112, 172, 174, -112, -112 }; /* YYDEFACT[STATE-NUM] -- Default reduction number in state STATE-NUM. Performed when YYTABLE does not specify something else to do. Zero means the default is an error. */ static const unsigned char yydefact[] = { 3, 0, 5, 1, 0, 2, 11, 7, 0, 0, 6, 99, 0, 12, 13, 15, 0, 16, 103, 0, 100, 4, 14, 0, 0, 17, 18, 16, 102, 105, 24, 25, 26, 86, 28, 81, 27, 43, 48, 49, 50, 51, 54, 55, 58, 56, 57, 59, 97, 98, 0, 0, 0, 0, 0, 39, 82, 23, 0, 33, 44, 45, 35, 52, 0, 29, 36, 38, 10, 19, 0, 101, 104, 70, 69, 64, 65, 66, 67, 68, 60, 68, 0, 83, 0, 0, 0, 0, 0, 41, 0, 40, 20, 46, 47, 53, 34, 68, 0, 30, 61, 9, 62, 63, 96, 95, 87, 94, 96, 0, 0, 88, 0, 0, 0, 0, 37, 0, 31, 93, 0, 0, 0, 0, 0, 89, 91, 90, 92, 0, 0, 0, 0, 21, 0, 42, 32, 86, 0, 0, 0, 0, 86, 0, 86, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 86, 22, 72, 84, 0, 0, 84, 79, 84, 76, 0, 0, 0, 0, 0, 86, 0, 0, 0, 78, 85, 71, 0, 0, 80, 75, 84, 84, 74, 0, 0, 77, 73 }; /* YYPGOTO[NTERM-NUM]. */ static const short int yypgoto[] = { -112, -112, -112, -112, -112, -112, -112, -112, 183, 194, -112, 57, 95, -112, -112, -112, 168, 170, -112, 169, -51, -23, -29, -45, 171, -111, 2, 137, -86, -80, -112, -112, -112, 196 }; /* YYDEFGOTO[NTERM-NUM]. */ static const short int yydefgoto[] = { -1, 1, 2, 5, 9, 10, 12, 13, 14, 24, 25, 15, 58, 90, 91, 59, 60, 61, 62, 63, 64, 100, 79, 80, 66, 170, 83, 110, 106, 107, 67, 16, 19, 20 }; /* YYTABLE[YYPACT[STATE-NUM]] -- What to do in state STATE-NUM. If positive, shift that token. If negative, reduce the rule whose number is the opposite. If YYTABLE_NINF, syntax error. */ static const short int yytable[] = { 65, 113, 81, -8, 109, 111, 111, 27, -68, -68, 40, 41, 28, 99, 104, 105, 104, 105, 104, 105, 38, 39, 104, 105, 124, 120, 130, 132, 3, 73, 74, 75, 76, 77, 102, 6, 103, 141, 142, 97, 98, 17, 140, 143, 144, 145, 146, 4, 118, 7, 78, 8, 173, 123, 174, 129, 11, 131, 23, 150, 157, 139, -61, -61, 121, 18, 163, 136, 165, 81, 167, 162, 186, 187, 26, 73, 74, 75, 76, 77, 73, 74, 69, 177, 26, 125, 126, 127, 128, 183, 21, 179, 65, 30, 31, 32, 78, 33, 29, 34, 35, 36, 68, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 75, 76, 77, 104, 105, 108, 105, 114, 115, 72, 48, 49, 50, 51, 52, 53, 54, 82, 84, 78, 85, 86, 55, 87, 88, 148, 89, 117, 92, 119, 153, 101, 155, 116, 56, 57, 30, 31, 32, 122, 33, 133, 34, 35, 36, 168, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 135, 137, 138, 180, 147, 151, 149, 152, 154, 156, 48, 49, 50, 51, 52, 53, 33, 160, 159, 35, 158, 164, 55, 161, 166, 22, 169, 42, 43, 44, 45, 46, 47, 171, 56, 57, 175, 172, 176, 134, 184, 178, 181, 182, 185, 50, 51, 52, 53, 188, 70, 189, 112, 71, 0, 0, 0, 0, 94, 93, 95, 0, 96, 0, 0, 0, 0, 56 }; static const short int yycheck[] = { 23, 87, 31, 15, 84, 85, 86, 55, 10, 11, 23, 24, 60, 64, 10, 11, 10, 11, 10, 11, 21, 22, 10, 11, 110, 10, 112, 113, 0, 31, 32, 33, 34, 35, 79, 55, 81, 123, 124, 10, 11, 55, 122, 129, 130, 131, 132, 64, 99, 61, 52, 63, 163, 49, 165, 49, 13, 49, 57, 139, 146, 49, 10, 11, 49, 15, 152, 118, 154, 98, 156, 151, 183, 184, 17, 31, 32, 33, 34, 35, 31, 32, 25, 169, 27, 37, 38, 39, 40, 175, 56, 171, 115, 10, 11, 12, 52, 14, 59, 16, 17, 18, 56, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 33, 34, 35, 10, 11, 10, 11, 48, 49, 15, 41, 42, 43, 44, 45, 46, 47, 51, 47, 52, 47, 47, 53, 47, 19, 137, 19, 49, 58, 52, 142, 56, 144, 54, 65, 66, 10, 11, 12, 52, 14, 58, 16, 17, 18, 157, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 19, 10, 10, 172, 48, 52, 49, 49, 49, 49, 41, 42, 43, 44, 45, 46, 14, 10, 48, 17, 58, 48, 53, 52, 48, 13, 49, 25, 26, 27, 28, 29, 30, 49, 65, 66, 49, 52, 48, 115, 52, 48, 48, 48, 48, 43, 44, 45, 46, 48, 27, 48, 86, 28, -1, -1, -1, -1, 61, 60, 62, -1, 62, -1, -1, -1, -1, 65 }; /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing symbol of state STATE-NUM. */ static const unsigned char yystos[] = { 0, 68, 69, 0, 64, 70, 55, 61, 63, 71, 72, 13, 73, 74, 75, 78, 98, 55, 15, 99, 100, 56, 75, 57, 76, 77, 78, 55, 60, 59, 10, 11, 12, 14, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 41, 42, 43, 44, 45, 46, 47, 53, 65, 66, 79, 82, 83, 84, 85, 86, 87, 88, 91, 97, 56, 78, 76, 100, 15, 31, 32, 33, 34, 35, 52, 89, 90, 89, 51, 93, 47, 47, 47, 47, 19, 19, 80, 81, 58, 84, 83, 86, 91, 10, 11, 87, 88, 56, 90, 90, 10, 11, 95, 96, 10, 96, 94, 96, 94, 95, 48, 49, 54, 49, 87, 52, 10, 49, 52, 49, 95, 37, 38, 39, 40, 49, 95, 49, 95, 58, 79, 19, 87, 10, 10, 49, 96, 95, 95, 95, 95, 95, 95, 48, 93, 49, 96, 52, 49, 93, 49, 93, 49, 95, 58, 48, 10, 52, 96, 95, 48, 95, 48, 95, 93, 49, 92, 49, 52, 92, 92, 49, 48, 95, 48, 96, 93, 48, 48, 95, 52, 48, 92, 92, 48, 48 }; /* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */ static const unsigned char yyr1[] = { 0, 67, 68, 69, 69, 70, 70, 71, 71, 72, 72, 73, 73, 74, 74, 75, 76, 76, 77, 77, 78, 78, 78, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 80, 80, 81, 81, 82, 82, 82, 82, 82, 83, 83, 84, 84, 85, 85, 86, 86, 86, 86, 86, 86, 87, 87, 88, 88, 89, 89, 89, 89, 90, 90, 90, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 92, 92, 93, 93, 94, 94, 94, 94, 94, 95, 95, 96, 96, 97, 97, 98, 99, 99, 99, 100, 100, 100 }; /* YYR2[YYN] -- Number of symbols on the right hand side of rule YYN. */ static const unsigned char yyr2[] = { 0, 2, 2, 0, 5, 0, 2, 1, 0, 5, 4, 0, 1, 1, 2, 1, 0, 1, 1, 2, 4, 6, 8, 1, 1, 1, 1, 1, 1, 1, 2, 3, 4, 1, 2, 1, 1, 3, 1, 0, 1, 1, 3, 1, 1, 1, 2, 2, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 2, 1, 3, 3, 1, 1, 1, 1, 0, 1, 1, 9, 7, 12, 10, 9, 7, 11, 8, 7, 9, 1, 1, 2, 0, 2, 0, 2, 1, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 3, 2, 1, 3, 2 }; /* YYDPREC[RULE-NUM] -- Dynamic precedence of rule #RULE-NUM (0 if none). */ static const unsigned char yydprec[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; /* YYMERGER[RULE-NUM] -- Index of merging function for rule #RULE-NUM. */ static const unsigned char yymerger[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; /* YYIMMEDIATE[RULE-NUM] -- True iff rule #RULE-NUM is not to be deferred, as in the case of predicates. */ static const yybool yyimmediate[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; /* YYCONFLP[YYPACT[STATE-NUM]] -- Pointer into YYCONFL of start of list of conflicting reductions corresponding to action entry for state STATE-NUM in yytable. 0 means no conflicts. The list in yyconfl is terminated by a rule number of 0. */ static const unsigned char yyconflp[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; /* YYCONFL[I] -- lists of conflicting rule numbers, each terminated by 0, pointed into by YYCONFLP. */ static const short int yyconfl[] = { 0 }; /* Error token number */ #define YYTERROR 1 /* YYLLOC_DEFAULT -- Set CURRENT to span from RHS[1] to RHS[N]. If N is 0, then set CURRENT to the empty location which ends the previous symbol: RHS[0] (always defined). */ #ifndef YYLLOC_DEFAULT # define YYLLOC_DEFAULT(Current, Rhs, N) \ do \ if (N) \ { \ (Current).first_line = YYRHSLOC (Rhs, 1).first_line; \ (Current).first_column = YYRHSLOC (Rhs, 1).first_column; \ (Current).last_line = YYRHSLOC (Rhs, N).last_line; \ (Current).last_column = YYRHSLOC (Rhs, N).last_column; \ } \ else \ { \ (Current).first_line = (Current).last_line = \ YYRHSLOC (Rhs, 0).last_line; \ (Current).first_column = (Current).last_column = \ YYRHSLOC (Rhs, 0).last_column; \ } \ while (0) #endif # define YYRHSLOC(Rhs, K) ((Rhs)[K].yystate.yyloc) #undef yynerrs #define yynerrs (yystackp->yyerrcnt) #undef yychar #define yychar (yystackp->yyrawchar) #undef yylval #define yylval (yystackp->yyval) #undef yylloc #define yylloc (yystackp->yyloc) static const int YYEOF = 0; static const int YYEMPTY = -2; typedef enum { yyok, yyaccept, yyabort, yyerr } YYRESULTTAG; #define YYCHK(YYE) \ do { \ YYRESULTTAG yychk_flag = YYE; \ if (yychk_flag != yyok) \ return yychk_flag; \ } while (0) #if YYDEBUG # ifndef YYFPRINTF # define YYFPRINTF fprintf # endif /* YY_LOCATION_PRINT -- Print the location on the stream. This macro was not mandated originally: define only if we know we won't break user code: when these are the locations we know. */ #ifndef YY_LOCATION_PRINT # if defined YYLTYPE_IS_TRIVIAL && YYLTYPE_IS_TRIVIAL /* Print *YYLOCP on YYO. Private, do not rely on its existence. */ YY_ATTRIBUTE_UNUSED static unsigned yy_location_print_ (FILE *yyo, YYLTYPE const * const yylocp) { unsigned res = 0; int end_col = 0 != yylocp->last_column ? yylocp->last_column - 1 : 0; if (0 <= yylocp->first_line) { res += YYFPRINTF (yyo, "%d", yylocp->first_line); if (0 <= yylocp->first_column) res += YYFPRINTF (yyo, ".%d", yylocp->first_column); } if (0 <= yylocp->last_line) { if (yylocp->first_line < yylocp->last_line) { res += YYFPRINTF (yyo, "-%d", yylocp->last_line); if (0 <= end_col) res += YYFPRINTF (yyo, ".%d", end_col); } else if (0 <= end_col && yylocp->first_column < end_col) res += YYFPRINTF (yyo, "-%d", end_col); } return res; } # define YY_LOCATION_PRINT(File, Loc) \ yy_location_print_ (File, &(Loc)) # else # define YY_LOCATION_PRINT(File, Loc) ((void) 0) # endif #endif # define YYDPRINTF(Args) \ do { \ if (yydebug) \ YYFPRINTF Args; \ } while (0) /*----------------------------------------. | Print this symbol's value on YYOUTPUT. | `----------------------------------------*/ static void yy_symbol_value_print (FILE *yyoutput, int yytype, YYSTYPE const * const yyvaluep, YYLTYPE const * const yylocationp, const char *what) { FILE *yyo = yyoutput; YYUSE (yyo); YYUSE (yylocationp); YYUSE (what); if (!yyvaluep) return; YYUSE (yytype); } /*--------------------------------. | Print this symbol on YYOUTPUT. | `--------------------------------*/ static void yy_symbol_print (FILE *yyoutput, int yytype, YYSTYPE const * const yyvaluep, YYLTYPE const * const yylocationp, const char *what) { YYFPRINTF (yyoutput, "%s %s (", yytype < YYNTOKENS ? "token" : "nterm", yytname[yytype]); YY_LOCATION_PRINT (yyoutput, *yylocationp); YYFPRINTF (yyoutput, ": "); yy_symbol_value_print (yyoutput, yytype, yyvaluep, yylocationp, what); YYFPRINTF (yyoutput, ")"); } # define YY_SYMBOL_PRINT(Title, Type, Value, Location) \ do { \ if (yydebug) \ { \ YYFPRINTF (stderr, "%s ", Title); \ yy_symbol_print (stderr, Type, Value, Location, what); \ YYFPRINTF (stderr, "\n"); \ } \ } while (0) /* Nonzero means print parse trace. It is left uninitialized so that multiple parsers can coexist. */ int yydebug; struct yyGLRStack; static void yypstack (struct yyGLRStack* yystackp, size_t yyk) YY_ATTRIBUTE_UNUSED; static void yypdumpstack (struct yyGLRStack* yystackp) YY_ATTRIBUTE_UNUSED; #else /* !YYDEBUG */ # define YYDPRINTF(Args) # define YY_SYMBOL_PRINT(Title, Type, Value, Location) #endif /* !YYDEBUG */ /* YYINITDEPTH -- initial size of the parser's stacks. */ #ifndef YYINITDEPTH # define YYINITDEPTH 200 #endif /* YYMAXDEPTH -- maximum size the stacks can grow to (effective only if the built-in stack extension method is used). Do not make this value too large; the results are undefined if SIZE_MAX < YYMAXDEPTH * sizeof (GLRStackItem) evaluated with infinite-precision integer arithmetic. */ #ifndef YYMAXDEPTH # define YYMAXDEPTH 10000 #endif /* Minimum number of free items on the stack allowed after an allocation. This is to allow allocation and initialization to be completed by functions that call yyexpandGLRStack before the stack is expanded, thus insuring that all necessary pointers get properly redirected to new data. */ #define YYHEADROOM 2 #ifndef YYSTACKEXPANDABLE # define YYSTACKEXPANDABLE 1 #endif #if YYSTACKEXPANDABLE # define YY_RESERVE_GLRSTACK(Yystack) \ do { \ if (Yystack->yyspaceLeft < YYHEADROOM) \ yyexpandGLRStack (Yystack); \ } while (0) #else # define YY_RESERVE_GLRSTACK(Yystack) \ do { \ if (Yystack->yyspaceLeft < YYHEADROOM) \ yyMemoryExhausted (Yystack); \ } while (0) #endif #if YYERROR_VERBOSE # ifndef yystpcpy # if defined __GLIBC__ && defined _STRING_H && defined _GNU_SOURCE # define yystpcpy stpcpy # else /* Copy YYSRC to YYDEST, returning the address of the terminating '\0' in YYDEST. */ static char * yystpcpy (char *yydest, const char *yysrc) { char *yyd = yydest; const char *yys = yysrc; while ((*yyd++ = *yys++) != '\0') continue; return yyd - 1; } # endif # endif # ifndef yytnamerr /* Copy to YYRES the contents of YYSTR after stripping away unnecessary quotes and backslashes, so that it's suitable for yyerror. The heuristic is that double-quoting is unnecessary unless the string contains an apostrophe, a comma, or backslash (other than backslash-backslash). YYSTR is taken from yytname. If YYRES is null, do not copy; instead, return the length of what the result would have been. */ static size_t yytnamerr (char *yyres, const char *yystr) { if (*yystr == '"') { size_t yyn = 0; char const *yyp = yystr; for (;;) switch (*++yyp) { case '\'': case ',': goto do_not_strip_quotes; case '\\': if (*++yyp != '\\') goto do_not_strip_quotes; /* Fall through. */ default: if (yyres) yyres[yyn] = *yyp; yyn++; break; case '"': if (yyres) yyres[yyn] = '\0'; return yyn; } do_not_strip_quotes: ; } if (! yyres) return strlen (yystr); return yystpcpy (yyres, yystr) - yyres; } # endif #endif /* !YYERROR_VERBOSE */ /** State numbers, as in LALR(1) machine */ typedef int yyStateNum; /** Rule numbers, as in LALR(1) machine */ typedef int yyRuleNum; /** Grammar symbol */ typedef int yySymbol; /** Item references, as in LALR(1) machine */ typedef short int yyItemNum; typedef struct yyGLRState yyGLRState; typedef struct yyGLRStateSet yyGLRStateSet; typedef struct yySemanticOption yySemanticOption; typedef union yyGLRStackItem yyGLRStackItem; typedef struct yyGLRStack yyGLRStack; struct yyGLRState { /** Type tag: always true. */ yybool yyisState; /** Type tag for yysemantics. If true, yysval applies, otherwise * yyfirstVal applies. */ yybool yyresolved; /** Number of corresponding LALR(1) machine state. */ yyStateNum yylrState; /** Preceding state in this stack */ yyGLRState* yypred; /** Source position of the last token produced by my symbol */ size_t yyposn; union { /** First in a chain of alternative reductions producing the * non-terminal corresponding to this state, threaded through * yynext. */ yySemanticOption* yyfirstVal; /** Semantic value for this state. */ YYSTYPE yysval; } yysemantics; /** Source location for this state. */ YYLTYPE yyloc; }; struct yyGLRStateSet { yyGLRState** yystates; /** During nondeterministic operation, yylookaheadNeeds tracks which * stacks have actually needed the current lookahead. During deterministic * operation, yylookaheadNeeds[0] is not maintained since it would merely * duplicate yychar != YYEMPTY. */ yybool* yylookaheadNeeds; size_t yysize, yycapacity; }; struct yySemanticOption { /** Type tag: always false. */ yybool yyisState; /** Rule number for this reduction */ yyRuleNum yyrule; /** The last RHS state in the list of states to be reduced. */ yyGLRState* yystate; /** The lookahead for this reduction. */ int yyrawchar; YYSTYPE yyval; YYLTYPE yyloc; /** Next sibling in chain of options. To facilitate merging, * options are chained in decreasing order by address. */ yySemanticOption* yynext; }; /** Type of the items in the GLR stack. The yyisState field * indicates which item of the union is valid. */ union yyGLRStackItem { yyGLRState yystate; yySemanticOption yyoption; }; struct yyGLRStack { int yyerrState; /* To compute the location of the error token. */ yyGLRStackItem yyerror_range[3]; int yyerrcnt; int yyrawchar; YYSTYPE yyval; YYLTYPE yyloc; YYJMP_BUF yyexception_buffer; yyGLRStackItem* yyitems; yyGLRStackItem* yynextFree; size_t yyspaceLeft; yyGLRState* yysplitPoint; yyGLRState* yylastDeleted; yyGLRStateSet yytops; }; #if YYSTACKEXPANDABLE static void yyexpandGLRStack (yyGLRStack* yystackp); #endif static _Noreturn void yyFail (yyGLRStack* yystackp, YYLTYPE *yylocp, const char *what, const char* yymsg) { if (yymsg != YY_NULLPTR) yyerror (yylocp, what, yymsg); YYLONGJMP (yystackp->yyexception_buffer, 1); } static _Noreturn void yyMemoryExhausted (yyGLRStack* yystackp) { YYLONGJMP (yystackp->yyexception_buffer, 2); } #if YYDEBUG || YYERROR_VERBOSE /** A printable representation of TOKEN. */ static inline const char* yytokenName (yySymbol yytoken) { if (yytoken == YYEMPTY) return ""; return yytname[yytoken]; } #endif /** Fill in YYVSP[YYLOW1 .. YYLOW0-1] from the chain of states starting * at YYVSP[YYLOW0].yystate.yypred. Leaves YYVSP[YYLOW1].yystate.yypred * containing the pointer to the next state in the chain. */ static void yyfillin (yyGLRStackItem *, int, int) YY_ATTRIBUTE_UNUSED; static void yyfillin (yyGLRStackItem *yyvsp, int yylow0, int yylow1) { int i; yyGLRState *s = yyvsp[yylow0].yystate.yypred; for (i = yylow0-1; i >= yylow1; i -= 1) { #if YYDEBUG yyvsp[i].yystate.yylrState = s->yylrState; #endif yyvsp[i].yystate.yyresolved = s->yyresolved; if (s->yyresolved) yyvsp[i].yystate.yysemantics.yysval = s->yysemantics.yysval; else /* The effect of using yysval or yyloc (in an immediate rule) is * undefined. */ yyvsp[i].yystate.yysemantics.yyfirstVal = YY_NULLPTR; yyvsp[i].yystate.yyloc = s->yyloc; s = yyvsp[i].yystate.yypred = s->yypred; } } /* Do nothing if YYNORMAL or if *YYLOW <= YYLOW1. Otherwise, fill in * YYVSP[YYLOW1 .. *YYLOW-1] as in yyfillin and set *YYLOW = YYLOW1. * For convenience, always return YYLOW1. */ static inline int yyfill (yyGLRStackItem *, int *, int, yybool) YY_ATTRIBUTE_UNUSED; static inline int yyfill (yyGLRStackItem *yyvsp, int *yylow, int yylow1, yybool yynormal) { if (!yynormal && yylow1 < *yylow) { yyfillin (yyvsp, *yylow, yylow1); *yylow = yylow1; } return yylow1; } /** Perform user action for rule number YYN, with RHS length YYRHSLEN, * and top stack item YYVSP. YYLVALP points to place to put semantic * value ($$), and yylocp points to place for location information * (@$). Returns yyok for normal return, yyaccept for YYACCEPT, * yyerr for YYERROR, yyabort for YYABORT. */ static YYRESULTTAG yyuserAction (yyRuleNum yyn, size_t yyrhslen, yyGLRStackItem* yyvsp, yyGLRStack* yystackp, YYSTYPE* yyvalp, YYLTYPE *yylocp, const char *what) { yybool yynormal YY_ATTRIBUTE_UNUSED = (yystackp->yysplitPoint == YY_NULLPTR); int yylow; YYUSE (yyvalp); YYUSE (yylocp); YYUSE (what); YYUSE (yyrhslen); # undef yyerrok # define yyerrok (yystackp->yyerrState = 0) # undef YYACCEPT # define YYACCEPT return yyaccept # undef YYABORT # define YYABORT return yyabort # undef YYERROR # define YYERROR return yyerrok, yyerr # undef YYRECOVERING # define YYRECOVERING() (yystackp->yyerrState != 0) # undef yyclearin # define yyclearin (yychar = YYEMPTY) # undef YYFILL # define YYFILL(N) yyfill (yyvsp, &yylow, N, yynormal) # undef YYBACKUP # define YYBACKUP(Token, Value) \ return yyerror (yylocp, what, YY_("syntax error: cannot back up")), \ yyerrok, yyerr yylow = 1; if (yyrhslen == 0) *yyvalp = yyval_default; else *yyvalp = yyvsp[YYFILL (1-yyrhslen)].yystate.yysemantics.yysval; YYLLOC_DEFAULT ((*yylocp), (yyvsp - yyrhslen), yyrhslen); yystackp->yyerror_range[1].yystate.yyloc = *yylocp; switch (yyn) { case 2: #line 262 "../lexer/theme-parser.y" /* glr.c:816 */ { // Dummy at this point. } #line 1166 "lexer/theme-parser.c" /* glr.c:816 */ break; case 3: #line 268 "../lexer/theme-parser.y" /* glr.c:816 */ {} #line 1172 "lexer/theme-parser.c" /* glr.c:816 */ break; case 4: #line 269 "../lexer/theme-parser.y" /* glr.c:816 */ {} #line 1178 "lexer/theme-parser.c" /* glr.c:816 */ break; case 5: #line 272 "../lexer/theme-parser.y" /* glr.c:816 */ { // There is always a base widget. if (rofi_theme == NULL ){ rofi_theme_reset(); ((*yyvalp).theme) = rofi_theme; } } #line 1190 "lexer/theme-parser.c" /* glr.c:816 */ break; case 6: #line 279 "../lexer/theme-parser.y" /* glr.c:816 */ { } #line 1197 "lexer/theme-parser.c" /* glr.c:816 */ break; case 7: #line 287 "../lexer/theme-parser.y" /* glr.c:816 */ {} #line 1203 "lexer/theme-parser.c" /* glr.c:816 */ break; case 8: #line 288 "../lexer/theme-parser.y" /* glr.c:816 */ {} #line 1209 "lexer/theme-parser.c" /* glr.c:816 */ break; case 9: #line 293 "../lexer/theme-parser.y" /* glr.c:816 */ { for ( GList *liter = g_list_first ( (((yyGLRStackItem const *)yyvsp)[YYFILL (-3)].yystate.yysemantics.yysval.list)); liter; liter = g_list_next ( liter ) ) { ThemeWidget *widget = rofi_theme; for ( GList *iter = g_list_first ( (GList*)liter->data ); iter ; iter = g_list_next ( iter ) ) { widget = rofi_theme_find_or_create_name ( widget, iter->data ); } g_list_free_full ( (GList*)liter->data, g_free ); widget->set = TRUE; rofi_theme_widget_add_properties ( widget, (((yyGLRStackItem const *)yyvsp)[YYFILL (-1)].yystate.yysemantics.yysval.property_list)); } if ( (((yyGLRStackItem const *)yyvsp)[YYFILL (-1)].yystate.yysemantics.yysval.property_list) ) { g_hash_table_destroy ( (((yyGLRStackItem const *)yyvsp)[YYFILL (-1)].yystate.yysemantics.yysval.property_list) ); } g_list_free ( (((yyGLRStackItem const *)yyvsp)[YYFILL (-3)].yystate.yysemantics.yysval.list) ); } #line 1229 "lexer/theme-parser.c" /* glr.c:816 */ break; case 10: #line 309 "../lexer/theme-parser.y" /* glr.c:816 */ { rofi_theme_widget_add_properties ( rofi_theme, (((yyGLRStackItem const *)yyvsp)[YYFILL (-1)].yystate.yysemantics.yysval.property_list)); if ( (((yyGLRStackItem const *)yyvsp)[YYFILL (-1)].yystate.yysemantics.yysval.property_list) ) { g_hash_table_destroy ( (((yyGLRStackItem const *)yyvsp)[YYFILL (-1)].yystate.yysemantics.yysval.property_list) ); } } #line 1240 "lexer/theme-parser.c" /* glr.c:816 */ break; case 11: #line 318 "../lexer/theme-parser.y" /* glr.c:816 */ {} #line 1246 "lexer/theme-parser.c" /* glr.c:816 */ break; case 13: #line 323 "../lexer/theme-parser.y" /* glr.c:816 */ { } #line 1253 "lexer/theme-parser.c" /* glr.c:816 */ break; case 14: #line 325 "../lexer/theme-parser.y" /* glr.c:816 */ { } #line 1260 "lexer/theme-parser.c" /* glr.c:816 */ break; case 15: #line 329 "../lexer/theme-parser.y" /* glr.c:816 */ { char *error = NULL; if ( config_parse_set_property ( (((yyGLRStackItem const *)yyvsp)[YYFILL (0)].yystate.yysemantics.yysval.property), &error ) ) { // TODO Generate error. #ifdef FATAL_CONFIG_ERROR yyerror ( &((*yylocp)), (*yylocp).filename, error ); #else g_warning("%s:%d:%d: %s\n", (*yylocp).filename, (*yylocp).first_line, (*yylocp).first_column, error); #endif g_free(error); } // We don't keep any reference to this after this point, so the property can be free'ed. rofi_theme_property_free ( (((yyGLRStackItem const *)yyvsp)[YYFILL (0)].yystate.yysemantics.yysval.property) ); } #line 1279 "lexer/theme-parser.c" /* glr.c:816 */ break; case 16: #line 348 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).property_list) = NULL; } #line 1285 "lexer/theme-parser.c" /* glr.c:816 */ break; case 17: #line 349 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).property_list) = (((yyGLRStackItem const *)yyvsp)[YYFILL (0)].yystate.yysemantics.yysval.property_list); } #line 1291 "lexer/theme-parser.c" /* glr.c:816 */ break; case 18: #line 353 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).property_list) = g_hash_table_new_full ( g_str_hash, g_str_equal, NULL, (GDestroyNotify)rofi_theme_property_free ); g_hash_table_replace ( ((*yyvalp).property_list), (((yyGLRStackItem const *)yyvsp)[YYFILL (0)].yystate.yysemantics.yysval.property)->name, (((yyGLRStackItem const *)yyvsp)[YYFILL (0)].yystate.yysemantics.yysval.property) ); } #line 1300 "lexer/theme-parser.c" /* glr.c:816 */ break; case 19: #line 357 "../lexer/theme-parser.y" /* glr.c:816 */ { // Old will be free'ed, and key/value will be replaced. g_hash_table_replace ( ((*yyvalp).property_list), (((yyGLRStackItem const *)yyvsp)[YYFILL (0)].yystate.yysemantics.yysval.property)->name, (((yyGLRStackItem const *)yyvsp)[YYFILL (0)].yystate.yysemantics.yysval.property) ); } #line 1309 "lexer/theme-parser.c" /* glr.c:816 */ break; case 20: #line 364 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).property) = (((yyGLRStackItem const *)yyvsp)[YYFILL (-1)].yystate.yysemantics.yysval.property); ((*yyvalp).property)->name = (((yyGLRStackItem const *)yyvsp)[YYFILL (-3)].yystate.yysemantics.yysval.sval); } #line 1318 "lexer/theme-parser.c" /* glr.c:816 */ break; case 21: #line 368 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).property) = rofi_theme_property_create ( P_LINK ); ((*yyvalp).property)->name = (((yyGLRStackItem const *)yyvsp)[YYFILL (-5)].yystate.yysemantics.yysval.sval); ((*yyvalp).property)->value.link.name = (((yyGLRStackItem const *)yyvsp)[YYFILL (-2)].yystate.yysemantics.yysval.sval); } #line 1328 "lexer/theme-parser.c" /* glr.c:816 */ break; case 22: #line 373 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).property) = rofi_theme_property_create ( P_LINK ); ((*yyvalp).property)->name = (((yyGLRStackItem const *)yyvsp)[YYFILL (-7)].yystate.yysemantics.yysval.sval); ((*yyvalp).property)->value.link.name = (((yyGLRStackItem const *)yyvsp)[YYFILL (-4)].yystate.yysemantics.yysval.sval); ((*yyvalp).property)->value.link.def_value = (((yyGLRStackItem const *)yyvsp)[YYFILL (-2)].yystate.yysemantics.yysval.property); } #line 1339 "lexer/theme-parser.c" /* glr.c:816 */ break; case 23: #line 381 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).property) = rofi_theme_property_create ( P_INHERIT ); } #line 1347 "lexer/theme-parser.c" /* glr.c:816 */ break; case 24: #line 384 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).property) = rofi_theme_property_create ( P_INTEGER ); ((*yyvalp).property)->value.i = (((yyGLRStackItem const *)yyvsp)[YYFILL (0)].yystate.yysemantics.yysval.ival); } #line 1356 "lexer/theme-parser.c" /* glr.c:816 */ break; case 25: #line 388 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).property) = rofi_theme_property_create ( P_DOUBLE ); ((*yyvalp).property)->value.f = (((yyGLRStackItem const *)yyvsp)[YYFILL (0)].yystate.yysemantics.yysval.fval); } #line 1365 "lexer/theme-parser.c" /* glr.c:816 */ break; case 26: #line 392 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).property) = rofi_theme_property_create ( P_STRING ); ((*yyvalp).property)->value.s = (((yyGLRStackItem const *)yyvsp)[YYFILL (0)].yystate.yysemantics.yysval.sval); } #line 1374 "lexer/theme-parser.c" /* glr.c:816 */ break; case 27: #line 396 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).property) = rofi_theme_property_create ( P_LINK ); ((*yyvalp).property)->value.link.name = (((yyGLRStackItem const *)yyvsp)[YYFILL (0)].yystate.yysemantics.yysval.sval); } #line 1383 "lexer/theme-parser.c" /* glr.c:816 */ break; case 28: #line 400 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).property) = rofi_theme_property_create ( P_BOOLEAN ); ((*yyvalp).property)->value.b = (((yyGLRStackItem const *)yyvsp)[YYFILL (0)].yystate.yysemantics.yysval.bval); } #line 1392 "lexer/theme-parser.c" /* glr.c:816 */ break; case 29: #line 404 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).property) = rofi_theme_property_create ( P_PADDING ); ((*yyvalp).property)->value.padding = (RofiPadding){ (((yyGLRStackItem const *)yyvsp)[YYFILL (0)].yystate.yysemantics.yysval.distance), (((yyGLRStackItem const *)yyvsp)[YYFILL (0)].yystate.yysemantics.yysval.distance), (((yyGLRStackItem const *)yyvsp)[YYFILL (0)].yystate.yysemantics.yysval.distance), (((yyGLRStackItem const *)yyvsp)[YYFILL (0)].yystate.yysemantics.yysval.distance) }; } #line 1401 "lexer/theme-parser.c" /* glr.c:816 */ break; case 30: #line 408 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).property) = rofi_theme_property_create ( P_PADDING ); ((*yyvalp).property)->value.padding = (RofiPadding){ (((yyGLRStackItem const *)yyvsp)[YYFILL (-1)].yystate.yysemantics.yysval.distance), (((yyGLRStackItem const *)yyvsp)[YYFILL (0)].yystate.yysemantics.yysval.distance), (((yyGLRStackItem const *)yyvsp)[YYFILL (-1)].yystate.yysemantics.yysval.distance), (((yyGLRStackItem const *)yyvsp)[YYFILL (0)].yystate.yysemantics.yysval.distance) }; } #line 1410 "lexer/theme-parser.c" /* glr.c:816 */ break; case 31: #line 412 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).property) = rofi_theme_property_create ( P_PADDING ); ((*yyvalp).property)->value.padding = (RofiPadding){ (((yyGLRStackItem const *)yyvsp)[YYFILL (-2)].yystate.yysemantics.yysval.distance), (((yyGLRStackItem const *)yyvsp)[YYFILL (-1)].yystate.yysemantics.yysval.distance), (((yyGLRStackItem const *)yyvsp)[YYFILL (0)].yystate.yysemantics.yysval.distance), (((yyGLRStackItem const *)yyvsp)[YYFILL (-1)].yystate.yysemantics.yysval.distance) }; } #line 1419 "lexer/theme-parser.c" /* glr.c:816 */ break; case 32: #line 416 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).property) = rofi_theme_property_create ( P_PADDING ); ((*yyvalp).property)->value.padding = (RofiPadding){ (((yyGLRStackItem const *)yyvsp)[YYFILL (-3)].yystate.yysemantics.yysval.distance), (((yyGLRStackItem const *)yyvsp)[YYFILL (-2)].yystate.yysemantics.yysval.distance), (((yyGLRStackItem const *)yyvsp)[YYFILL (-1)].yystate.yysemantics.yysval.distance), (((yyGLRStackItem const *)yyvsp)[YYFILL (0)].yystate.yysemantics.yysval.distance) }; } #line 1428 "lexer/theme-parser.c" /* glr.c:816 */ break; case 33: #line 420 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).property) = rofi_theme_property_create ( P_POSITION ); ((*yyvalp).property)->value.i = (((yyGLRStackItem const *)yyvsp)[YYFILL (0)].yystate.yysemantics.yysval.wloc); } #line 1437 "lexer/theme-parser.c" /* glr.c:816 */ break; case 34: #line 424 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).property) = rofi_theme_property_create ( P_HIGHLIGHT ); ((*yyvalp).property)->value.highlight.style = (((yyGLRStackItem const *)yyvsp)[YYFILL (-1)].yystate.yysemantics.yysval.ival)|ROFI_HL_COLOR; ((*yyvalp).property)->value.highlight.color = (((yyGLRStackItem const *)yyvsp)[YYFILL (0)].yystate.yysemantics.yysval.colorval); } #line 1447 "lexer/theme-parser.c" /* glr.c:816 */ break; case 35: #line 429 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).property) = rofi_theme_property_create ( P_HIGHLIGHT ); ((*yyvalp).property)->value.highlight.style = (((yyGLRStackItem const *)yyvsp)[YYFILL (0)].yystate.yysemantics.yysval.ival); } #line 1456 "lexer/theme-parser.c" /* glr.c:816 */ break; case 36: #line 433 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).property) = rofi_theme_property_create ( P_COLOR ); ((*yyvalp).property)->value.color = (((yyGLRStackItem const *)yyvsp)[YYFILL (0)].yystate.yysemantics.yysval.colorval); } #line 1465 "lexer/theme-parser.c" /* glr.c:816 */ break; case 37: #line 437 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).property) = rofi_theme_property_create ( P_LIST ); ((*yyvalp).property)->value.list = (((yyGLRStackItem const *)yyvsp)[YYFILL (-1)].yystate.yysemantics.yysval.list); } #line 1474 "lexer/theme-parser.c" /* glr.c:816 */ break; case 38: #line 441 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).property) = rofi_theme_property_create ( P_ORIENTATION ); ((*yyvalp).property)->value.i = (((yyGLRStackItem const *)yyvsp)[YYFILL (0)].yystate.yysemantics.yysval.ival); } #line 1483 "lexer/theme-parser.c" /* glr.c:816 */ break; case 39: #line 449 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).list) = NULL; } #line 1489 "lexer/theme-parser.c" /* glr.c:816 */ break; case 40: #line 450 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).list) = (((yyGLRStackItem const *)yyvsp)[YYFILL (0)].yystate.yysemantics.yysval.list); } #line 1495 "lexer/theme-parser.c" /* glr.c:816 */ break; case 41: #line 454 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).list) = g_list_append ( NULL, (((yyGLRStackItem const *)yyvsp)[YYFILL (0)].yystate.yysemantics.yysval.sval)); } #line 1501 "lexer/theme-parser.c" /* glr.c:816 */ break; case 42: #line 455 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).list) = g_list_append ( (((yyGLRStackItem const *)yyvsp)[YYFILL (-2)].yystate.yysemantics.yysval.list), (((yyGLRStackItem const *)yyvsp)[YYFILL (0)].yystate.yysemantics.yysval.sval) ); } #line 1509 "lexer/theme-parser.c" /* glr.c:816 */ break; case 43: #line 466 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).wloc) =WL_CENTER;} #line 1515 "lexer/theme-parser.c" /* glr.c:816 */ break; case 46: #line 469 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).wloc) = (((yyGLRStackItem const *)yyvsp)[YYFILL (-1)].yystate.yysemantics.yysval.wloc)|(((yyGLRStackItem const *)yyvsp)[YYFILL (0)].yystate.yysemantics.yysval.wloc);} #line 1521 "lexer/theme-parser.c" /* glr.c:816 */ break; case 47: #line 470 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).wloc) = (((yyGLRStackItem const *)yyvsp)[YYFILL (-1)].yystate.yysemantics.yysval.wloc)|(((yyGLRStackItem const *)yyvsp)[YYFILL (0)].yystate.yysemantics.yysval.wloc);} #line 1527 "lexer/theme-parser.c" /* glr.c:816 */ break; case 48: #line 473 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).wloc) = WL_EAST;} #line 1533 "lexer/theme-parser.c" /* glr.c:816 */ break; case 49: #line 474 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).wloc) = WL_WEST;} #line 1539 "lexer/theme-parser.c" /* glr.c:816 */ break; case 50: #line 477 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).wloc) = WL_NORTH;} #line 1545 "lexer/theme-parser.c" /* glr.c:816 */ break; case 51: #line 478 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).wloc) = WL_SOUTH;} #line 1551 "lexer/theme-parser.c" /* glr.c:816 */ break; case 52: #line 486 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).ival) = (((yyGLRStackItem const *)yyvsp)[YYFILL (0)].yystate.yysemantics.yysval.ival);} #line 1557 "lexer/theme-parser.c" /* glr.c:816 */ break; case 53: #line 487 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).ival) = (((yyGLRStackItem const *)yyvsp)[YYFILL (-1)].yystate.yysemantics.yysval.ival)|(((yyGLRStackItem const *)yyvsp)[YYFILL (0)].yystate.yysemantics.yysval.ival);} #line 1563 "lexer/theme-parser.c" /* glr.c:816 */ break; case 54: #line 491 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).ival) = ROFI_HL_NONE; } #line 1569 "lexer/theme-parser.c" /* glr.c:816 */ break; case 55: #line 492 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).ival) = ROFI_HL_BOLD; } #line 1575 "lexer/theme-parser.c" /* glr.c:816 */ break; case 56: #line 493 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).ival) = ROFI_HL_UNDERLINE; } #line 1581 "lexer/theme-parser.c" /* glr.c:816 */ break; case 57: #line 494 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).ival) = ROFI_HL_STRIKETHROUGH; } #line 1587 "lexer/theme-parser.c" /* glr.c:816 */ break; case 58: #line 495 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).ival) = ROFI_HL_ITALIC; } #line 1593 "lexer/theme-parser.c" /* glr.c:816 */ break; case 59: #line 496 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).ival) = ROFI_HL_SMALL_CAPS; } #line 1599 "lexer/theme-parser.c" /* glr.c:816 */ break; case 60: #line 501 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).distance).distance = (double) (((yyGLRStackItem const *)yyvsp)[YYFILL (-1)].yystate.yysemantics.yysval.ival); ((*yyvalp).distance).type = ROFI_PU_PX; ((*yyvalp).distance).style = (((yyGLRStackItem const *)yyvsp)[YYFILL (0)].yystate.yysemantics.yysval.ival); } #line 1609 "lexer/theme-parser.c" /* glr.c:816 */ break; case 61: #line 506 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).distance) = (((yyGLRStackItem const *)yyvsp)[YYFILL (0)].yystate.yysemantics.yysval.distance);} #line 1615 "lexer/theme-parser.c" /* glr.c:816 */ break; case 62: #line 511 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).distance).distance = (double)(((yyGLRStackItem const *)yyvsp)[YYFILL (-2)].yystate.yysemantics.yysval.ival); ((*yyvalp).distance).type = (((yyGLRStackItem const *)yyvsp)[YYFILL (-1)].yystate.yysemantics.yysval.ival); ((*yyvalp).distance).style = (((yyGLRStackItem const *)yyvsp)[YYFILL (0)].yystate.yysemantics.yysval.ival); } #line 1625 "lexer/theme-parser.c" /* glr.c:816 */ break; case 63: #line 517 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).distance).distance = (double)(((yyGLRStackItem const *)yyvsp)[YYFILL (-2)].yystate.yysemantics.yysval.fval); ((*yyvalp).distance).type = (((yyGLRStackItem const *)yyvsp)[YYFILL (-1)].yystate.yysemantics.yysval.ival); ((*yyvalp).distance).style = (((yyGLRStackItem const *)yyvsp)[YYFILL (0)].yystate.yysemantics.yysval.ival); } #line 1635 "lexer/theme-parser.c" /* glr.c:816 */ break; case 64: #line 525 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).ival) = ROFI_PU_PX; } #line 1641 "lexer/theme-parser.c" /* glr.c:816 */ break; case 65: #line 526 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).ival) = ROFI_PU_EM; } #line 1647 "lexer/theme-parser.c" /* glr.c:816 */ break; case 66: #line 527 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).ival) = ROFI_PU_CH; } #line 1653 "lexer/theme-parser.c" /* glr.c:816 */ break; case 67: #line 528 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).ival) = ROFI_PU_PERCENT; } #line 1659 "lexer/theme-parser.c" /* glr.c:816 */ break; case 68: #line 535 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).ival) = ROFI_HL_SOLID; } #line 1665 "lexer/theme-parser.c" /* glr.c:816 */ break; case 69: #line 536 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).ival) = ROFI_HL_SOLID; } #line 1671 "lexer/theme-parser.c" /* glr.c:816 */ break; case 70: #line 537 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).ival) = ROFI_HL_DASH; } #line 1677 "lexer/theme-parser.c" /* glr.c:816 */ break; case 71: #line 545 "../lexer/theme-parser.y" /* glr.c:816 */ { if ( ! check_in_range((((yyGLRStackItem const *)yyvsp)[YYFILL (-6)].yystate.yysemantics.yysval.ival),0,255, &((*yylocp))) ) { YYABORT; } if ( ! check_in_range((((yyGLRStackItem const *)yyvsp)[YYFILL (-4)].yystate.yysemantics.yysval.ival),0,255, &((*yylocp))) ) { YYABORT; } if ( ! check_in_range((((yyGLRStackItem const *)yyvsp)[YYFILL (-2)].yystate.yysemantics.yysval.ival),0,255, &((*yylocp))) ) { YYABORT; } ((*yyvalp).colorval).alpha = (((yyGLRStackItem const *)yyvsp)[YYFILL (-1)].yystate.yysemantics.yysval.fval); ((*yyvalp).colorval).red = (((yyGLRStackItem const *)yyvsp)[YYFILL (-6)].yystate.yysemantics.yysval.ival)/255.0; ((*yyvalp).colorval).green = (((yyGLRStackItem const *)yyvsp)[YYFILL (-4)].yystate.yysemantics.yysval.ival)/255.0; ((*yyvalp).colorval).blue = (((yyGLRStackItem const *)yyvsp)[YYFILL (-2)].yystate.yysemantics.yysval.ival)/255.0; } #line 1691 "lexer/theme-parser.c" /* glr.c:816 */ break; case 72: #line 555 "../lexer/theme-parser.y" /* glr.c:816 */ { if ( ! check_in_range((((yyGLRStackItem const *)yyvsp)[YYFILL (-4)].yystate.yysemantics.yysval.ival),0,255, &((*yylocp))) ) { YYABORT; } if ( ! check_in_range((((yyGLRStackItem const *)yyvsp)[YYFILL (-3)].yystate.yysemantics.yysval.ival),0,255, &((*yylocp))) ) { YYABORT; } if ( ! check_in_range((((yyGLRStackItem const *)yyvsp)[YYFILL (-2)].yystate.yysemantics.yysval.ival),0,255, &((*yylocp))) ) { YYABORT; } ((*yyvalp).colorval).alpha = (((yyGLRStackItem const *)yyvsp)[YYFILL (-1)].yystate.yysemantics.yysval.fval); ((*yyvalp).colorval).red = (((yyGLRStackItem const *)yyvsp)[YYFILL (-4)].yystate.yysemantics.yysval.ival)/255.0; ((*yyvalp).colorval).green = (((yyGLRStackItem const *)yyvsp)[YYFILL (-3)].yystate.yysemantics.yysval.ival)/255.0; ((*yyvalp).colorval).blue = (((yyGLRStackItem const *)yyvsp)[YYFILL (-2)].yystate.yysemantics.yysval.ival)/255.0; } #line 1705 "lexer/theme-parser.c" /* glr.c:816 */ break; case 73: #line 565 "../lexer/theme-parser.y" /* glr.c:816 */ { if ( ! check_in_range((((yyGLRStackItem const *)yyvsp)[YYFILL (-9)].yystate.yysemantics.yysval.fval),0,100, &((*yylocp))) ) { YYABORT; } if ( ! check_in_range((((yyGLRStackItem const *)yyvsp)[YYFILL (-6)].yystate.yysemantics.yysval.fval),0,100, &((*yylocp))) ) { YYABORT; } if ( ! check_in_range((((yyGLRStackItem const *)yyvsp)[YYFILL (-3)].yystate.yysemantics.yysval.fval),0,100, &((*yylocp))) ) { YYABORT; } ((*yyvalp).colorval).alpha = (((yyGLRStackItem const *)yyvsp)[YYFILL (-1)].yystate.yysemantics.yysval.fval); ((*yyvalp).colorval).red = (((yyGLRStackItem const *)yyvsp)[YYFILL (-9)].yystate.yysemantics.yysval.fval)/100.0; ((*yyvalp).colorval).green = (((yyGLRStackItem const *)yyvsp)[YYFILL (-6)].yystate.yysemantics.yysval.fval)/100.0; ((*yyvalp).colorval).blue = (((yyGLRStackItem const *)yyvsp)[YYFILL (-3)].yystate.yysemantics.yysval.fval)/100.0; } #line 1716 "lexer/theme-parser.c" /* glr.c:816 */ break; case 74: #line 572 "../lexer/theme-parser.y" /* glr.c:816 */ { if ( ! check_in_range((((yyGLRStackItem const *)yyvsp)[YYFILL (-7)].yystate.yysemantics.yysval.fval),0,100, &((*yylocp))) ) { YYABORT; } if ( ! check_in_range((((yyGLRStackItem const *)yyvsp)[YYFILL (-5)].yystate.yysemantics.yysval.fval),0,100, &((*yylocp))) ) { YYABORT; } if ( ! check_in_range((((yyGLRStackItem const *)yyvsp)[YYFILL (-3)].yystate.yysemantics.yysval.fval),0,100, &((*yylocp))) ) { YYABORT; } ((*yyvalp).colorval).alpha = (((yyGLRStackItem const *)yyvsp)[YYFILL (-1)].yystate.yysemantics.yysval.fval); ((*yyvalp).colorval).red = (((yyGLRStackItem const *)yyvsp)[YYFILL (-7)].yystate.yysemantics.yysval.fval)/100.0; ((*yyvalp).colorval).green = (((yyGLRStackItem const *)yyvsp)[YYFILL (-5)].yystate.yysemantics.yysval.fval)/100.0; ((*yyvalp).colorval).blue = (((yyGLRStackItem const *)yyvsp)[YYFILL (-3)].yystate.yysemantics.yysval.fval)/100.0; } #line 1727 "lexer/theme-parser.c" /* glr.c:816 */ break; case 75: #line 579 "../lexer/theme-parser.y" /* glr.c:816 */ { double h = (((yyGLRStackItem const *)yyvsp)[YYFILL (-6)].yystate.yysemantics.yysval.fval), w = (((yyGLRStackItem const *)yyvsp)[YYFILL (-4)].yystate.yysemantics.yysval.fval), b = (((yyGLRStackItem const *)yyvsp)[YYFILL (-2)].yystate.yysemantics.yysval.fval); ((*yyvalp).colorval) = hwb_to_rgb ( h, w, b ); ((*yyvalp).colorval).alpha = (((yyGLRStackItem const *)yyvsp)[YYFILL (-1)].yystate.yysemantics.yysval.fval); } #line 1737 "lexer/theme-parser.c" /* glr.c:816 */ break; case 76: #line 585 "../lexer/theme-parser.y" /* glr.c:816 */ { double h = (((yyGLRStackItem const *)yyvsp)[YYFILL (-4)].yystate.yysemantics.yysval.fval), w = (((yyGLRStackItem const *)yyvsp)[YYFILL (-3)].yystate.yysemantics.yysval.fval), b = (((yyGLRStackItem const *)yyvsp)[YYFILL (-2)].yystate.yysemantics.yysval.fval); ((*yyvalp).colorval) = hwb_to_rgb ( h, w, b ); ((*yyvalp).colorval).alpha = (((yyGLRStackItem const *)yyvsp)[YYFILL (-1)].yystate.yysemantics.yysval.fval); } #line 1747 "lexer/theme-parser.c" /* glr.c:816 */ break; case 77: #line 591 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).colorval).alpha = (((yyGLRStackItem const *)yyvsp)[YYFILL (-1)].yystate.yysemantics.yysval.fval); double c= (((yyGLRStackItem const *)yyvsp)[YYFILL (-8)].yystate.yysemantics.yysval.fval), m= (((yyGLRStackItem const *)yyvsp)[YYFILL (-6)].yystate.yysemantics.yysval.fval), y= (((yyGLRStackItem const *)yyvsp)[YYFILL (-4)].yystate.yysemantics.yysval.fval), k= (((yyGLRStackItem const *)yyvsp)[YYFILL (-2)].yystate.yysemantics.yysval.fval); ((*yyvalp).colorval).red = (1.0-c)*(1.0-k); ((*yyvalp).colorval).green = (1.0-m)*(1.0-k); ((*yyvalp).colorval).blue = (1.0-y)*(1.0-k); } #line 1759 "lexer/theme-parser.c" /* glr.c:816 */ break; case 78: #line 599 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).colorval).alpha = (((yyGLRStackItem const *)yyvsp)[YYFILL (-1)].yystate.yysemantics.yysval.fval); double c= (((yyGLRStackItem const *)yyvsp)[YYFILL (-5)].yystate.yysemantics.yysval.fval), m= (((yyGLRStackItem const *)yyvsp)[YYFILL (-4)].yystate.yysemantics.yysval.fval), y= (((yyGLRStackItem const *)yyvsp)[YYFILL (-3)].yystate.yysemantics.yysval.fval), k= (((yyGLRStackItem const *)yyvsp)[YYFILL (-2)].yystate.yysemantics.yysval.fval); ((*yyvalp).colorval).red = (1.0-c)*(1.0-k); ((*yyvalp).colorval).green = (1.0-m)*(1.0-k); ((*yyvalp).colorval).blue = (1.0-y)*(1.0-k); } #line 1771 "lexer/theme-parser.c" /* glr.c:816 */ break; case 79: #line 607 "../lexer/theme-parser.y" /* glr.c:816 */ { double h = (((yyGLRStackItem const *)yyvsp)[YYFILL (-4)].yystate.yysemantics.yysval.fval), s = (((yyGLRStackItem const *)yyvsp)[YYFILL (-3)].yystate.yysemantics.yysval.fval), l = (((yyGLRStackItem const *)yyvsp)[YYFILL (-2)].yystate.yysemantics.yysval.fval); ((*yyvalp).colorval) = hsl_to_rgb ( h, s, l ); ((*yyvalp).colorval).alpha = (((yyGLRStackItem const *)yyvsp)[YYFILL (-1)].yystate.yysemantics.yysval.fval); } #line 1781 "lexer/theme-parser.c" /* glr.c:816 */ break; case 80: #line 613 "../lexer/theme-parser.y" /* glr.c:816 */ { double h = (((yyGLRStackItem const *)yyvsp)[YYFILL (-6)].yystate.yysemantics.yysval.fval), s = (((yyGLRStackItem const *)yyvsp)[YYFILL (-4)].yystate.yysemantics.yysval.fval), l = (((yyGLRStackItem const *)yyvsp)[YYFILL (-2)].yystate.yysemantics.yysval.fval); ((*yyvalp).colorval) = hsl_to_rgb ( h, s, l ); ((*yyvalp).colorval).alpha = (((yyGLRStackItem const *)yyvsp)[YYFILL (-1)].yystate.yysemantics.yysval.fval); } #line 1791 "lexer/theme-parser.c" /* glr.c:816 */ break; case 81: #line 619 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).colorval) = (((yyGLRStackItem const *)yyvsp)[YYFILL (0)].yystate.yysemantics.yysval.colorval); } #line 1799 "lexer/theme-parser.c" /* glr.c:816 */ break; case 82: #line 622 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).colorval).alpha = 0.0; ((*yyvalp).colorval).red = ((*yyvalp).colorval).green = ((*yyvalp).colorval).blue = 0.0; } #line 1808 "lexer/theme-parser.c" /* glr.c:816 */ break; case 83: #line 626 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).colorval) = (((yyGLRStackItem const *)yyvsp)[YYFILL (-1)].yystate.yysemantics.yysval.colorval); ((*yyvalp).colorval).alpha = (((yyGLRStackItem const *)yyvsp)[YYFILL (0)].yystate.yysemantics.yysval.fval); } #line 1817 "lexer/theme-parser.c" /* glr.c:816 */ break; case 84: #line 632 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).fval) = 1.0; } #line 1823 "lexer/theme-parser.c" /* glr.c:816 */ break; case 85: #line 633 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).fval) = (((yyGLRStackItem const *)yyvsp)[YYFILL (0)].yystate.yysemantics.yysval.fval);} #line 1829 "lexer/theme-parser.c" /* glr.c:816 */ break; case 86: #line 636 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).fval) = 1.0; } #line 1835 "lexer/theme-parser.c" /* glr.c:816 */ break; case 87: #line 637 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).fval) = (((yyGLRStackItem const *)yyvsp)[YYFILL (0)].yystate.yysemantics.yysval.fval);} #line 1841 "lexer/theme-parser.c" /* glr.c:816 */ break; case 88: #line 640 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).fval) = (((yyGLRStackItem const *)yyvsp)[YYFILL (0)].yystate.yysemantics.yysval.fval)/360.0; if ( ! check_in_range ( (((yyGLRStackItem const *)yyvsp)[YYFILL (0)].yystate.yysemantics.yysval.fval), 0, 360, &((*yylocp)))){YYABORT;}} #line 1847 "lexer/theme-parser.c" /* glr.c:816 */ break; case 89: #line 641 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).fval) = (((yyGLRStackItem const *)yyvsp)[YYFILL (-1)].yystate.yysemantics.yysval.fval)/360.0; if ( ! check_in_range ( (((yyGLRStackItem const *)yyvsp)[YYFILL (-1)].yystate.yysemantics.yysval.fval), 0, 360, &((*yylocp)))){YYABORT;}} #line 1853 "lexer/theme-parser.c" /* glr.c:816 */ break; case 90: #line 642 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).fval) = (((yyGLRStackItem const *)yyvsp)[YYFILL (-1)].yystate.yysemantics.yysval.fval)/(2*G_PI); if ( ! check_in_range ( (((yyGLRStackItem const *)yyvsp)[YYFILL (-1)].yystate.yysemantics.yysval.fval), 0.0, (2*G_PI), &((*yylocp)))){YYABORT;}} #line 1859 "lexer/theme-parser.c" /* glr.c:816 */ break; case 91: #line 643 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).fval) = (((yyGLRStackItem const *)yyvsp)[YYFILL (-1)].yystate.yysemantics.yysval.fval)/400.0; if ( ! check_in_range ( (((yyGLRStackItem const *)yyvsp)[YYFILL (-1)].yystate.yysemantics.yysval.fval), 0, 400, &((*yylocp)))){YYABORT;}} #line 1865 "lexer/theme-parser.c" /* glr.c:816 */ break; case 92: #line 644 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).fval) = (((yyGLRStackItem const *)yyvsp)[YYFILL (-1)].yystate.yysemantics.yysval.fval); if ( ! check_in_range ( (((yyGLRStackItem const *)yyvsp)[YYFILL (-1)].yystate.yysemantics.yysval.fval), 0.0, 1.0, &((*yylocp)))){YYABORT;}} #line 1871 "lexer/theme-parser.c" /* glr.c:816 */ break; case 93: #line 648 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).fval) = (((yyGLRStackItem const *)yyvsp)[YYFILL (-1)].yystate.yysemantics.yysval.fval)/100.0; if ( !check_in_range ( (((yyGLRStackItem const *)yyvsp)[YYFILL (-1)].yystate.yysemantics.yysval.fval), 0, 100, &((*yylocp)))){YYABORT;}} #line 1877 "lexer/theme-parser.c" /* glr.c:816 */ break; case 94: #line 649 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).fval) = (((yyGLRStackItem const *)yyvsp)[YYFILL (0)].yystate.yysemantics.yysval.fval); if ( !check_in_range ( (((yyGLRStackItem const *)yyvsp)[YYFILL (0)].yystate.yysemantics.yysval.fval), 0.0, 1.0, &((*yylocp)))){YYABORT;}} #line 1883 "lexer/theme-parser.c" /* glr.c:816 */ break; case 95: #line 653 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).fval) = (((yyGLRStackItem const *)yyvsp)[YYFILL (0)].yystate.yysemantics.yysval.fval); } #line 1889 "lexer/theme-parser.c" /* glr.c:816 */ break; case 96: #line 654 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).fval) = (((yyGLRStackItem const *)yyvsp)[YYFILL (0)].yystate.yysemantics.yysval.ival); } #line 1895 "lexer/theme-parser.c" /* glr.c:816 */ break; case 97: #line 658 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).ival) = ROFI_ORIENTATION_HORIZONTAL; } #line 1901 "lexer/theme-parser.c" /* glr.c:816 */ break; case 98: #line 659 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).ival) = ROFI_ORIENTATION_VERTICAL; } #line 1907 "lexer/theme-parser.c" /* glr.c:816 */ break; case 99: #line 664 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).sval) = (((yyGLRStackItem const *)yyvsp)[YYFILL (0)].yystate.yysemantics.yysval.sval); } #line 1913 "lexer/theme-parser.c" /* glr.c:816 */ break; case 100: #line 668 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).list) = g_list_append ( NULL, (((yyGLRStackItem const *)yyvsp)[YYFILL (0)].yystate.yysemantics.yysval.list) ); } #line 1919 "lexer/theme-parser.c" /* glr.c:816 */ break; case 101: #line 669 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).list) = g_list_append ( (((yyGLRStackItem const *)yyvsp)[YYFILL (-2)].yystate.yysemantics.yysval.list), (((yyGLRStackItem const *)yyvsp)[YYFILL (0)].yystate.yysemantics.yysval.list)); } #line 1927 "lexer/theme-parser.c" /* glr.c:816 */ break; case 102: #line 672 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).list) = (((yyGLRStackItem const *)yyvsp)[YYFILL (-1)].yystate.yysemantics.yysval.list); } #line 1935 "lexer/theme-parser.c" /* glr.c:816 */ break; case 103: #line 678 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).list) = g_list_append ( NULL, (((yyGLRStackItem const *)yyvsp)[YYFILL (0)].yystate.yysemantics.yysval.sval) );} #line 1941 "lexer/theme-parser.c" /* glr.c:816 */ break; case 104: #line 679 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).list) = g_list_append ( (((yyGLRStackItem const *)yyvsp)[YYFILL (-2)].yystate.yysemantics.yysval.list), (((yyGLRStackItem const *)yyvsp)[YYFILL (0)].yystate.yysemantics.yysval.sval));} #line 1947 "lexer/theme-parser.c" /* glr.c:816 */ break; case 105: #line 680 "../lexer/theme-parser.y" /* glr.c:816 */ { ((*yyvalp).list) = (((yyGLRStackItem const *)yyvsp)[YYFILL (-1)].yystate.yysemantics.yysval.list); } #line 1953 "lexer/theme-parser.c" /* glr.c:816 */ break; #line 1957 "lexer/theme-parser.c" /* glr.c:816 */ default: break; } return yyok; # undef yyerrok # undef YYABORT # undef YYACCEPT # undef YYERROR # undef YYBACKUP # undef yyclearin # undef YYRECOVERING } static void yyuserMerge (int yyn, YYSTYPE* yy0, YYSTYPE* yy1) { YYUSE (yy0); YYUSE (yy1); switch (yyn) { default: break; } } /* Bison grammar-table manipulation. */ /*-----------------------------------------------. | Release the memory associated to this symbol. | `-----------------------------------------------*/ static void yydestruct (const char *yymsg, int yytype, YYSTYPE *yyvaluep, YYLTYPE *yylocationp, const char *what) { YYUSE (yyvaluep); YYUSE (yylocationp); YYUSE (what); if (!yymsg) yymsg = "Deleting"; YY_SYMBOL_PRINT (yymsg, yytype, yyvaluep, yylocationp); YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN YYUSE (yytype); YY_IGNORE_MAYBE_UNINITIALIZED_END } /** Number of symbols composing the right hand side of rule #RULE. */ static inline int yyrhsLength (yyRuleNum yyrule) { return yyr2[yyrule]; } static void yydestroyGLRState (char const *yymsg, yyGLRState *yys, const char *what) { if (yys->yyresolved) yydestruct (yymsg, yystos[yys->yylrState], &yys->yysemantics.yysval, &yys->yyloc, what); else { #if YYDEBUG if (yydebug) { if (yys->yysemantics.yyfirstVal) YYFPRINTF (stderr, "%s unresolved", yymsg); else YYFPRINTF (stderr, "%s incomplete", yymsg); YY_SYMBOL_PRINT ("", yystos[yys->yylrState], YY_NULLPTR, &yys->yyloc); } #endif if (yys->yysemantics.yyfirstVal) { yySemanticOption *yyoption = yys->yysemantics.yyfirstVal; yyGLRState *yyrh; int yyn; for (yyrh = yyoption->yystate, yyn = yyrhsLength (yyoption->yyrule); yyn > 0; yyrh = yyrh->yypred, yyn -= 1) yydestroyGLRState (yymsg, yyrh, what); } } } /** Left-hand-side symbol for rule #YYRULE. */ static inline yySymbol yylhsNonterm (yyRuleNum yyrule) { return yyr1[yyrule]; } #define yypact_value_is_default(Yystate) \ (!!((Yystate) == (-112))) /** True iff LR state YYSTATE has only a default reduction (regardless * of token). */ static inline yybool yyisDefaultedState (yyStateNum yystate) { return yypact_value_is_default (yypact[yystate]); } /** The default reduction for YYSTATE, assuming it has one. */ static inline yyRuleNum yydefaultAction (yyStateNum yystate) { return yydefact[yystate]; } #define yytable_value_is_error(Yytable_value) \ 0 /** Set *YYACTION to the action to take in YYSTATE on seeing YYTOKEN. * Result R means * R < 0: Reduce on rule -R. * R = 0: Error. * R > 0: Shift to state R. * Set *YYCONFLICTS to a pointer into yyconfl to a 0-terminated list * of conflicting reductions. */ static inline void yygetLRActions (yyStateNum yystate, int yytoken, int* yyaction, const short int** yyconflicts) { int yyindex = yypact[yystate] + yytoken; if (yypact_value_is_default (yypact[yystate]) || yyindex < 0 || YYLAST < yyindex || yycheck[yyindex] != yytoken) { *yyaction = -yydefact[yystate]; *yyconflicts = yyconfl; } else if (! yytable_value_is_error (yytable[yyindex])) { *yyaction = yytable[yyindex]; *yyconflicts = yyconfl + yyconflp[yyindex]; } else { *yyaction = 0; *yyconflicts = yyconfl + yyconflp[yyindex]; } } /** Compute post-reduction state. * \param yystate the current state * \param yysym the nonterminal to push on the stack */ static inline yyStateNum yyLRgotoState (yyStateNum yystate, yySymbol yysym) { int yyr = yypgoto[yysym - YYNTOKENS] + yystate; if (0 <= yyr && yyr <= YYLAST && yycheck[yyr] == yystate) return yytable[yyr]; else return yydefgoto[yysym - YYNTOKENS]; } static inline yybool yyisShiftAction (int yyaction) { return 0 < yyaction; } static inline yybool yyisErrorAction (int yyaction) { return yyaction == 0; } /* GLRStates */ /** Return a fresh GLRStackItem in YYSTACKP. The item is an LR state * if YYISSTATE, and otherwise a semantic option. Callers should call * YY_RESERVE_GLRSTACK afterwards to make sure there is sufficient * headroom. */ static inline yyGLRStackItem* yynewGLRStackItem (yyGLRStack* yystackp, yybool yyisState) { yyGLRStackItem* yynewItem = yystackp->yynextFree; yystackp->yyspaceLeft -= 1; yystackp->yynextFree += 1; yynewItem->yystate.yyisState = yyisState; return yynewItem; } /** Add a new semantic action that will execute the action for rule * YYRULE on the semantic values in YYRHS to the list of * alternative actions for YYSTATE. Assumes that YYRHS comes from * stack #YYK of *YYSTACKP. */ static void yyaddDeferredAction (yyGLRStack* yystackp, size_t yyk, yyGLRState* yystate, yyGLRState* yyrhs, yyRuleNum yyrule) { yySemanticOption* yynewOption = &yynewGLRStackItem (yystackp, yyfalse)->yyoption; YYASSERT (!yynewOption->yyisState); yynewOption->yystate = yyrhs; yynewOption->yyrule = yyrule; if (yystackp->yytops.yylookaheadNeeds[yyk]) { yynewOption->yyrawchar = yychar; yynewOption->yyval = yylval; yynewOption->yyloc = yylloc; } else yynewOption->yyrawchar = YYEMPTY; yynewOption->yynext = yystate->yysemantics.yyfirstVal; yystate->yysemantics.yyfirstVal = yynewOption; YY_RESERVE_GLRSTACK (yystackp); } /* GLRStacks */ /** Initialize YYSET to a singleton set containing an empty stack. */ static yybool yyinitStateSet (yyGLRStateSet* yyset) { yyset->yysize = 1; yyset->yycapacity = 16; yyset->yystates = (yyGLRState**) YYMALLOC (16 * sizeof yyset->yystates[0]); if (! yyset->yystates) return yyfalse; yyset->yystates[0] = YY_NULLPTR; yyset->yylookaheadNeeds = (yybool*) YYMALLOC (16 * sizeof yyset->yylookaheadNeeds[0]); if (! yyset->yylookaheadNeeds) { YYFREE (yyset->yystates); return yyfalse; } return yytrue; } static void yyfreeStateSet (yyGLRStateSet* yyset) { YYFREE (yyset->yystates); YYFREE (yyset->yylookaheadNeeds); } /** Initialize *YYSTACKP to a single empty stack, with total maximum * capacity for all stacks of YYSIZE. */ static yybool yyinitGLRStack (yyGLRStack* yystackp, size_t yysize) { yystackp->yyerrState = 0; yynerrs = 0; yystackp->yyspaceLeft = yysize; yystackp->yyitems = (yyGLRStackItem*) YYMALLOC (yysize * sizeof yystackp->yynextFree[0]); if (!yystackp->yyitems) return yyfalse; yystackp->yynextFree = yystackp->yyitems; yystackp->yysplitPoint = YY_NULLPTR; yystackp->yylastDeleted = YY_NULLPTR; return yyinitStateSet (&yystackp->yytops); } #if YYSTACKEXPANDABLE # define YYRELOC(YYFROMITEMS,YYTOITEMS,YYX,YYTYPE) \ &((YYTOITEMS) - ((YYFROMITEMS) - (yyGLRStackItem*) (YYX)))->YYTYPE /** If *YYSTACKP is expandable, extend it. WARNING: Pointers into the stack from outside should be considered invalid after this call. We always expand when there are 1 or fewer items left AFTER an allocation, so that we can avoid having external pointers exist across an allocation. */ static void yyexpandGLRStack (yyGLRStack* yystackp) { yyGLRStackItem* yynewItems; yyGLRStackItem* yyp0, *yyp1; size_t yynewSize; size_t yyn; size_t yysize = yystackp->yynextFree - yystackp->yyitems; if (YYMAXDEPTH - YYHEADROOM < yysize) yyMemoryExhausted (yystackp); yynewSize = 2*yysize; if (YYMAXDEPTH < yynewSize) yynewSize = YYMAXDEPTH; yynewItems = (yyGLRStackItem*) YYMALLOC (yynewSize * sizeof yynewItems[0]); if (! yynewItems) yyMemoryExhausted (yystackp); for (yyp0 = yystackp->yyitems, yyp1 = yynewItems, yyn = yysize; 0 < yyn; yyn -= 1, yyp0 += 1, yyp1 += 1) { *yyp1 = *yyp0; if (*(yybool *) yyp0) { yyGLRState* yys0 = &yyp0->yystate; yyGLRState* yys1 = &yyp1->yystate; if (yys0->yypred != YY_NULLPTR) yys1->yypred = YYRELOC (yyp0, yyp1, yys0->yypred, yystate); if (! yys0->yyresolved && yys0->yysemantics.yyfirstVal != YY_NULLPTR) yys1->yysemantics.yyfirstVal = YYRELOC (yyp0, yyp1, yys0->yysemantics.yyfirstVal, yyoption); } else { yySemanticOption* yyv0 = &yyp0->yyoption; yySemanticOption* yyv1 = &yyp1->yyoption; if (yyv0->yystate != YY_NULLPTR) yyv1->yystate = YYRELOC (yyp0, yyp1, yyv0->yystate, yystate); if (yyv0->yynext != YY_NULLPTR) yyv1->yynext = YYRELOC (yyp0, yyp1, yyv0->yynext, yyoption); } } if (yystackp->yysplitPoint != YY_NULLPTR) yystackp->yysplitPoint = YYRELOC (yystackp->yyitems, yynewItems, yystackp->yysplitPoint, yystate); for (yyn = 0; yyn < yystackp->yytops.yysize; yyn += 1) if (yystackp->yytops.yystates[yyn] != YY_NULLPTR) yystackp->yytops.yystates[yyn] = YYRELOC (yystackp->yyitems, yynewItems, yystackp->yytops.yystates[yyn], yystate); YYFREE (yystackp->yyitems); yystackp->yyitems = yynewItems; yystackp->yynextFree = yynewItems + yysize; yystackp->yyspaceLeft = yynewSize - yysize; } #endif static void yyfreeGLRStack (yyGLRStack* yystackp) { YYFREE (yystackp->yyitems); yyfreeStateSet (&yystackp->yytops); } /** Assuming that YYS is a GLRState somewhere on *YYSTACKP, update the * splitpoint of *YYSTACKP, if needed, so that it is at least as deep as * YYS. */ static inline void yyupdateSplit (yyGLRStack* yystackp, yyGLRState* yys) { if (yystackp->yysplitPoint != YY_NULLPTR && yystackp->yysplitPoint > yys) yystackp->yysplitPoint = yys; } /** Invalidate stack #YYK in *YYSTACKP. */ static inline void yymarkStackDeleted (yyGLRStack* yystackp, size_t yyk) { if (yystackp->yytops.yystates[yyk] != YY_NULLPTR) yystackp->yylastDeleted = yystackp->yytops.yystates[yyk]; yystackp->yytops.yystates[yyk] = YY_NULLPTR; } /** Undelete the last stack in *YYSTACKP that was marked as deleted. Can only be done once after a deletion, and only when all other stacks have been deleted. */ static void yyundeleteLastStack (yyGLRStack* yystackp) { if (yystackp->yylastDeleted == YY_NULLPTR || yystackp->yytops.yysize != 0) return; yystackp->yytops.yystates[0] = yystackp->yylastDeleted; yystackp->yytops.yysize = 1; YYDPRINTF ((stderr, "Restoring last deleted stack as stack #0.\n")); yystackp->yylastDeleted = YY_NULLPTR; } static inline void yyremoveDeletes (yyGLRStack* yystackp) { size_t yyi, yyj; yyi = yyj = 0; while (yyj < yystackp->yytops.yysize) { if (yystackp->yytops.yystates[yyi] == YY_NULLPTR) { if (yyi == yyj) { YYDPRINTF ((stderr, "Removing dead stacks.\n")); } yystackp->yytops.yysize -= 1; } else { yystackp->yytops.yystates[yyj] = yystackp->yytops.yystates[yyi]; /* In the current implementation, it's unnecessary to copy yystackp->yytops.yylookaheadNeeds[yyi] since, after yyremoveDeletes returns, the parser immediately either enters deterministic operation or shifts a token. However, it doesn't hurt, and the code might evolve to need it. */ yystackp->yytops.yylookaheadNeeds[yyj] = yystackp->yytops.yylookaheadNeeds[yyi]; if (yyj != yyi) { YYDPRINTF ((stderr, "Rename stack %lu -> %lu.\n", (unsigned long int) yyi, (unsigned long int) yyj)); } yyj += 1; } yyi += 1; } } /** Shift to a new state on stack #YYK of *YYSTACKP, corresponding to LR * state YYLRSTATE, at input position YYPOSN, with (resolved) semantic * value *YYVALP and source location *YYLOCP. */ static inline void yyglrShift (yyGLRStack* yystackp, size_t yyk, yyStateNum yylrState, size_t yyposn, YYSTYPE* yyvalp, YYLTYPE* yylocp) { yyGLRState* yynewState = &yynewGLRStackItem (yystackp, yytrue)->yystate; yynewState->yylrState = yylrState; yynewState->yyposn = yyposn; yynewState->yyresolved = yytrue; yynewState->yypred = yystackp->yytops.yystates[yyk]; yynewState->yysemantics.yysval = *yyvalp; yynewState->yyloc = *yylocp; yystackp->yytops.yystates[yyk] = yynewState; YY_RESERVE_GLRSTACK (yystackp); } /** Shift stack #YYK of *YYSTACKP, to a new state corresponding to LR * state YYLRSTATE, at input position YYPOSN, with the (unresolved) * semantic value of YYRHS under the action for YYRULE. */ static inline void yyglrShiftDefer (yyGLRStack* yystackp, size_t yyk, yyStateNum yylrState, size_t yyposn, yyGLRState* yyrhs, yyRuleNum yyrule) { yyGLRState* yynewState = &yynewGLRStackItem (yystackp, yytrue)->yystate; YYASSERT (yynewState->yyisState); yynewState->yylrState = yylrState; yynewState->yyposn = yyposn; yynewState->yyresolved = yyfalse; yynewState->yypred = yystackp->yytops.yystates[yyk]; yynewState->yysemantics.yyfirstVal = YY_NULLPTR; yystackp->yytops.yystates[yyk] = yynewState; /* Invokes YY_RESERVE_GLRSTACK. */ yyaddDeferredAction (yystackp, yyk, yynewState, yyrhs, yyrule); } #if !YYDEBUG # define YY_REDUCE_PRINT(Args) #else # define YY_REDUCE_PRINT(Args) \ do { \ if (yydebug) \ yy_reduce_print Args; \ } while (0) /*----------------------------------------------------------------------. | Report that stack #YYK of *YYSTACKP is going to be reduced by YYRULE. | `----------------------------------------------------------------------*/ static inline void yy_reduce_print (int yynormal, yyGLRStackItem* yyvsp, size_t yyk, yyRuleNum yyrule, const char *what) { int yynrhs = yyrhsLength (yyrule); int yylow = 1; int yyi; YYFPRINTF (stderr, "Reducing stack %lu by rule %d (line %lu):\n", (unsigned long int) yyk, yyrule - 1, (unsigned long int) yyrline[yyrule]); if (! yynormal) yyfillin (yyvsp, 1, -yynrhs); /* The symbols being reduced. */ for (yyi = 0; yyi < yynrhs; yyi++) { YYFPRINTF (stderr, " $%d = ", yyi + 1); yy_symbol_print (stderr, yystos[yyvsp[yyi - yynrhs + 1].yystate.yylrState], &yyvsp[yyi - yynrhs + 1].yystate.yysemantics.yysval , &(((yyGLRStackItem const *)yyvsp)[YYFILL ((yyi + 1) - (yynrhs))].yystate.yyloc) , what); if (!yyvsp[yyi - yynrhs + 1].yystate.yyresolved) YYFPRINTF (stderr, " (unresolved)"); YYFPRINTF (stderr, "\n"); } } #endif /** Pop the symbols consumed by reduction #YYRULE from the top of stack * #YYK of *YYSTACKP, and perform the appropriate semantic action on their * semantic values. Assumes that all ambiguities in semantic values * have been previously resolved. Set *YYVALP to the resulting value, * and *YYLOCP to the computed location (if any). Return value is as * for userAction. */ static inline YYRESULTTAG yydoAction (yyGLRStack* yystackp, size_t yyk, yyRuleNum yyrule, YYSTYPE* yyvalp, YYLTYPE *yylocp, const char *what) { int yynrhs = yyrhsLength (yyrule); if (yystackp->yysplitPoint == YY_NULLPTR) { /* Standard special case: single stack. */ yyGLRStackItem* yyrhs = (yyGLRStackItem*) yystackp->yytops.yystates[yyk]; YYASSERT (yyk == 0); yystackp->yynextFree -= yynrhs; yystackp->yyspaceLeft += yynrhs; yystackp->yytops.yystates[0] = & yystackp->yynextFree[-1].yystate; YY_REDUCE_PRINT ((1, yyrhs, yyk, yyrule, what)); return yyuserAction (yyrule, yynrhs, yyrhs, yystackp, yyvalp, yylocp, what); } else { int yyi; yyGLRState* yys; yyGLRStackItem yyrhsVals[YYMAXRHS + YYMAXLEFT + 1]; yys = yyrhsVals[YYMAXRHS + YYMAXLEFT].yystate.yypred = yystackp->yytops.yystates[yyk]; if (yynrhs == 0) /* Set default location. */ yyrhsVals[YYMAXRHS + YYMAXLEFT - 1].yystate.yyloc = yys->yyloc; for (yyi = 0; yyi < yynrhs; yyi += 1) { yys = yys->yypred; YYASSERT (yys); } yyupdateSplit (yystackp, yys); yystackp->yytops.yystates[yyk] = yys; YY_REDUCE_PRINT ((0, yyrhsVals + YYMAXRHS + YYMAXLEFT - 1, yyk, yyrule, what)); return yyuserAction (yyrule, yynrhs, yyrhsVals + YYMAXRHS + YYMAXLEFT - 1, yystackp, yyvalp, yylocp, what); } } /** Pop items off stack #YYK of *YYSTACKP according to grammar rule YYRULE, * and push back on the resulting nonterminal symbol. Perform the * semantic action associated with YYRULE and store its value with the * newly pushed state, if YYFORCEEVAL or if *YYSTACKP is currently * unambiguous. Otherwise, store the deferred semantic action with * the new state. If the new state would have an identical input * position, LR state, and predecessor to an existing state on the stack, * it is identified with that existing state, eliminating stack #YYK from * *YYSTACKP. In this case, the semantic value is * added to the options for the existing state's semantic value. */ static inline YYRESULTTAG yyglrReduce (yyGLRStack* yystackp, size_t yyk, yyRuleNum yyrule, yybool yyforceEval, const char *what) { size_t yyposn = yystackp->yytops.yystates[yyk]->yyposn; if (yyforceEval || yystackp->yysplitPoint == YY_NULLPTR) { YYSTYPE yysval; YYLTYPE yyloc; YYRESULTTAG yyflag = yydoAction (yystackp, yyk, yyrule, &yysval, &yyloc, what); if (yyflag == yyerr && yystackp->yysplitPoint != YY_NULLPTR) { YYDPRINTF ((stderr, "Parse on stack %lu rejected by rule #%d.\n", (unsigned long int) yyk, yyrule - 1)); } if (yyflag != yyok) return yyflag; YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyrule], &yysval, &yyloc); yyglrShift (yystackp, yyk, yyLRgotoState (yystackp->yytops.yystates[yyk]->yylrState, yylhsNonterm (yyrule)), yyposn, &yysval, &yyloc); } else { size_t yyi; int yyn; yyGLRState* yys, *yys0 = yystackp->yytops.yystates[yyk]; yyStateNum yynewLRState; for (yys = yystackp->yytops.yystates[yyk], yyn = yyrhsLength (yyrule); 0 < yyn; yyn -= 1) { yys = yys->yypred; YYASSERT (yys); } yyupdateSplit (yystackp, yys); yynewLRState = yyLRgotoState (yys->yylrState, yylhsNonterm (yyrule)); YYDPRINTF ((stderr, "Reduced stack %lu by rule #%d; action deferred. " "Now in state %d.\n", (unsigned long int) yyk, yyrule - 1, yynewLRState)); for (yyi = 0; yyi < yystackp->yytops.yysize; yyi += 1) if (yyi != yyk && yystackp->yytops.yystates[yyi] != YY_NULLPTR) { yyGLRState *yysplit = yystackp->yysplitPoint; yyGLRState *yyp = yystackp->yytops.yystates[yyi]; while (yyp != yys && yyp != yysplit && yyp->yyposn >= yyposn) { if (yyp->yylrState == yynewLRState && yyp->yypred == yys) { yyaddDeferredAction (yystackp, yyk, yyp, yys0, yyrule); yymarkStackDeleted (yystackp, yyk); YYDPRINTF ((stderr, "Merging stack %lu into stack %lu.\n", (unsigned long int) yyk, (unsigned long int) yyi)); return yyok; } yyp = yyp->yypred; } } yystackp->yytops.yystates[yyk] = yys; yyglrShiftDefer (yystackp, yyk, yynewLRState, yyposn, yys0, yyrule); } return yyok; } static size_t yysplitStack (yyGLRStack* yystackp, size_t yyk) { if (yystackp->yysplitPoint == YY_NULLPTR) { YYASSERT (yyk == 0); yystackp->yysplitPoint = yystackp->yytops.yystates[yyk]; } if (yystackp->yytops.yysize >= yystackp->yytops.yycapacity) { yyGLRState** yynewStates; yybool* yynewLookaheadNeeds; yynewStates = YY_NULLPTR; if (yystackp->yytops.yycapacity > (YYSIZEMAX / (2 * sizeof yynewStates[0]))) yyMemoryExhausted (yystackp); yystackp->yytops.yycapacity *= 2; yynewStates = (yyGLRState**) YYREALLOC (yystackp->yytops.yystates, (yystackp->yytops.yycapacity * sizeof yynewStates[0])); if (yynewStates == YY_NULLPTR) yyMemoryExhausted (yystackp); yystackp->yytops.yystates = yynewStates; yynewLookaheadNeeds = (yybool*) YYREALLOC (yystackp->yytops.yylookaheadNeeds, (yystackp->yytops.yycapacity * sizeof yynewLookaheadNeeds[0])); if (yynewLookaheadNeeds == YY_NULLPTR) yyMemoryExhausted (yystackp); yystackp->yytops.yylookaheadNeeds = yynewLookaheadNeeds; } yystackp->yytops.yystates[yystackp->yytops.yysize] = yystackp->yytops.yystates[yyk]; yystackp->yytops.yylookaheadNeeds[yystackp->yytops.yysize] = yystackp->yytops.yylookaheadNeeds[yyk]; yystackp->yytops.yysize += 1; return yystackp->yytops.yysize-1; } /** True iff YYY0 and YYY1 represent identical options at the top level. * That is, they represent the same rule applied to RHS symbols * that produce the same terminal symbols. */ static yybool yyidenticalOptions (yySemanticOption* yyy0, yySemanticOption* yyy1) { if (yyy0->yyrule == yyy1->yyrule) { yyGLRState *yys0, *yys1; int yyn; for (yys0 = yyy0->yystate, yys1 = yyy1->yystate, yyn = yyrhsLength (yyy0->yyrule); yyn > 0; yys0 = yys0->yypred, yys1 = yys1->yypred, yyn -= 1) if (yys0->yyposn != yys1->yyposn) return yyfalse; return yytrue; } else return yyfalse; } /** Assuming identicalOptions (YYY0,YYY1), destructively merge the * alternative semantic values for the RHS-symbols of YYY1 and YYY0. */ static void yymergeOptionSets (yySemanticOption* yyy0, yySemanticOption* yyy1) { yyGLRState *yys0, *yys1; int yyn; for (yys0 = yyy0->yystate, yys1 = yyy1->yystate, yyn = yyrhsLength (yyy0->yyrule); yyn > 0; yys0 = yys0->yypred, yys1 = yys1->yypred, yyn -= 1) { if (yys0 == yys1) break; else if (yys0->yyresolved) { yys1->yyresolved = yytrue; yys1->yysemantics.yysval = yys0->yysemantics.yysval; } else if (yys1->yyresolved) { yys0->yyresolved = yytrue; yys0->yysemantics.yysval = yys1->yysemantics.yysval; } else { yySemanticOption** yyz0p = &yys0->yysemantics.yyfirstVal; yySemanticOption* yyz1 = yys1->yysemantics.yyfirstVal; while (yytrue) { if (yyz1 == *yyz0p || yyz1 == YY_NULLPTR) break; else if (*yyz0p == YY_NULLPTR) { *yyz0p = yyz1; break; } else if (*yyz0p < yyz1) { yySemanticOption* yyz = *yyz0p; *yyz0p = yyz1; yyz1 = yyz1->yynext; (*yyz0p)->yynext = yyz; } yyz0p = &(*yyz0p)->yynext; } yys1->yysemantics.yyfirstVal = yys0->yysemantics.yyfirstVal; } } } /** Y0 and Y1 represent two possible actions to take in a given * parsing state; return 0 if no combination is possible, * 1 if user-mergeable, 2 if Y0 is preferred, 3 if Y1 is preferred. */ static int yypreference (yySemanticOption* y0, yySemanticOption* y1) { yyRuleNum r0 = y0->yyrule, r1 = y1->yyrule; int p0 = yydprec[r0], p1 = yydprec[r1]; if (p0 == p1) { if (yymerger[r0] == 0 || yymerger[r0] != yymerger[r1]) return 0; else return 1; } if (p0 == 0 || p1 == 0) return 0; if (p0 < p1) return 3; if (p1 < p0) return 2; return 0; } static YYRESULTTAG yyresolveValue (yyGLRState* yys, yyGLRStack* yystackp, const char *what); /** Resolve the previous YYN states starting at and including state YYS * on *YYSTACKP. If result != yyok, some states may have been left * unresolved possibly with empty semantic option chains. Regardless * of whether result = yyok, each state has been left with consistent * data so that yydestroyGLRState can be invoked if necessary. */ static YYRESULTTAG yyresolveStates (yyGLRState* yys, int yyn, yyGLRStack* yystackp, const char *what) { if (0 < yyn) { YYASSERT (yys->yypred); YYCHK (yyresolveStates (yys->yypred, yyn-1, yystackp, what)); if (! yys->yyresolved) YYCHK (yyresolveValue (yys, yystackp, what)); } return yyok; } /** Resolve the states for the RHS of YYOPT on *YYSTACKP, perform its * user action, and return the semantic value and location in *YYVALP * and *YYLOCP. Regardless of whether result = yyok, all RHS states * have been destroyed (assuming the user action destroys all RHS * semantic values if invoked). */ static YYRESULTTAG yyresolveAction (yySemanticOption* yyopt, yyGLRStack* yystackp, YYSTYPE* yyvalp, YYLTYPE *yylocp, const char *what) { yyGLRStackItem yyrhsVals[YYMAXRHS + YYMAXLEFT + 1]; int yynrhs = yyrhsLength (yyopt->yyrule); YYRESULTTAG yyflag = yyresolveStates (yyopt->yystate, yynrhs, yystackp, what); if (yyflag != yyok) { yyGLRState *yys; for (yys = yyopt->yystate; yynrhs > 0; yys = yys->yypred, yynrhs -= 1) yydestroyGLRState ("Cleanup: popping", yys, what); return yyflag; } yyrhsVals[YYMAXRHS + YYMAXLEFT].yystate.yypred = yyopt->yystate; if (yynrhs == 0) /* Set default location. */ yyrhsVals[YYMAXRHS + YYMAXLEFT - 1].yystate.yyloc = yyopt->yystate->yyloc; { int yychar_current = yychar; YYSTYPE yylval_current = yylval; YYLTYPE yylloc_current = yylloc; yychar = yyopt->yyrawchar; yylval = yyopt->yyval; yylloc = yyopt->yyloc; yyflag = yyuserAction (yyopt->yyrule, yynrhs, yyrhsVals + YYMAXRHS + YYMAXLEFT - 1, yystackp, yyvalp, yylocp, what); yychar = yychar_current; yylval = yylval_current; yylloc = yylloc_current; } return yyflag; } #if YYDEBUG static void yyreportTree (yySemanticOption* yyx, int yyindent) { int yynrhs = yyrhsLength (yyx->yyrule); int yyi; yyGLRState* yys; yyGLRState* yystates[1 + YYMAXRHS]; yyGLRState yyleftmost_state; for (yyi = yynrhs, yys = yyx->yystate; 0 < yyi; yyi -= 1, yys = yys->yypred) yystates[yyi] = yys; if (yys == YY_NULLPTR) { yyleftmost_state.yyposn = 0; yystates[0] = &yyleftmost_state; } else yystates[0] = yys; if (yyx->yystate->yyposn < yys->yyposn + 1) YYFPRINTF (stderr, "%*s%s -> \n", yyindent, "", yytokenName (yylhsNonterm (yyx->yyrule)), yyx->yyrule - 1); else YYFPRINTF (stderr, "%*s%s -> \n", yyindent, "", yytokenName (yylhsNonterm (yyx->yyrule)), yyx->yyrule - 1, (unsigned long int) (yys->yyposn + 1), (unsigned long int) yyx->yystate->yyposn); for (yyi = 1; yyi <= yynrhs; yyi += 1) { if (yystates[yyi]->yyresolved) { if (yystates[yyi-1]->yyposn+1 > yystates[yyi]->yyposn) YYFPRINTF (stderr, "%*s%s \n", yyindent+2, "", yytokenName (yystos[yystates[yyi]->yylrState])); else YYFPRINTF (stderr, "%*s%s \n", yyindent+2, "", yytokenName (yystos[yystates[yyi]->yylrState]), (unsigned long int) (yystates[yyi-1]->yyposn + 1), (unsigned long int) yystates[yyi]->yyposn); } else yyreportTree (yystates[yyi]->yysemantics.yyfirstVal, yyindent+2); } } #endif static YYRESULTTAG yyreportAmbiguity (yySemanticOption* yyx0, yySemanticOption* yyx1, YYLTYPE *yylocp, const char *what) { YYUSE (yyx0); YYUSE (yyx1); #if YYDEBUG YYFPRINTF (stderr, "Ambiguity detected.\n"); YYFPRINTF (stderr, "Option 1,\n"); yyreportTree (yyx0, 2); YYFPRINTF (stderr, "\nOption 2,\n"); yyreportTree (yyx1, 2); YYFPRINTF (stderr, "\n"); #endif yyerror (yylocp, what, YY_("syntax is ambiguous")); return yyabort; } /** Resolve the locations for each of the YYN1 states in *YYSTACKP, * ending at YYS1. Has no effect on previously resolved states. * The first semantic option of a state is always chosen. */ static void yyresolveLocations (yyGLRState* yys1, int yyn1, yyGLRStack *yystackp, const char *what) { if (0 < yyn1) { yyresolveLocations (yys1->yypred, yyn1 - 1, yystackp, what); if (!yys1->yyresolved) { yyGLRStackItem yyrhsloc[1 + YYMAXRHS]; int yynrhs; yySemanticOption *yyoption = yys1->yysemantics.yyfirstVal; YYASSERT (yyoption != YY_NULLPTR); yynrhs = yyrhsLength (yyoption->yyrule); if (yynrhs > 0) { yyGLRState *yys; int yyn; yyresolveLocations (yyoption->yystate, yynrhs, yystackp, what); for (yys = yyoption->yystate, yyn = yynrhs; yyn > 0; yys = yys->yypred, yyn -= 1) yyrhsloc[yyn].yystate.yyloc = yys->yyloc; } else { /* Both yyresolveAction and yyresolveLocations traverse the GSS in reverse rightmost order. It is only necessary to invoke yyresolveLocations on a subforest for which yyresolveAction would have been invoked next had an ambiguity not been detected. Thus the location of the previous state (but not necessarily the previous state itself) is guaranteed to be resolved already. */ yyGLRState *yyprevious = yyoption->yystate; yyrhsloc[0].yystate.yyloc = yyprevious->yyloc; } { int yychar_current = yychar; YYSTYPE yylval_current = yylval; YYLTYPE yylloc_current = yylloc; yychar = yyoption->yyrawchar; yylval = yyoption->yyval; yylloc = yyoption->yyloc; YYLLOC_DEFAULT ((yys1->yyloc), yyrhsloc, yynrhs); yychar = yychar_current; yylval = yylval_current; yylloc = yylloc_current; } } } } /** Resolve the ambiguity represented in state YYS in *YYSTACKP, * perform the indicated actions, and set the semantic value of YYS. * If result != yyok, the chain of semantic options in YYS has been * cleared instead or it has been left unmodified except that * redundant options may have been removed. Regardless of whether * result = yyok, YYS has been left with consistent data so that * yydestroyGLRState can be invoked if necessary. */ static YYRESULTTAG yyresolveValue (yyGLRState* yys, yyGLRStack* yystackp, const char *what) { yySemanticOption* yyoptionList = yys->yysemantics.yyfirstVal; yySemanticOption* yybest = yyoptionList; yySemanticOption** yypp; yybool yymerge = yyfalse; YYSTYPE yysval; YYRESULTTAG yyflag; YYLTYPE *yylocp = &yys->yyloc; for (yypp = &yyoptionList->yynext; *yypp != YY_NULLPTR; ) { yySemanticOption* yyp = *yypp; if (yyidenticalOptions (yybest, yyp)) { yymergeOptionSets (yybest, yyp); *yypp = yyp->yynext; } else { switch (yypreference (yybest, yyp)) { case 0: yyresolveLocations (yys, 1, yystackp, what); return yyreportAmbiguity (yybest, yyp, yylocp, what); break; case 1: yymerge = yytrue; break; case 2: break; case 3: yybest = yyp; yymerge = yyfalse; break; default: /* This cannot happen so it is not worth a YYASSERT (yyfalse), but some compilers complain if the default case is omitted. */ break; } yypp = &yyp->yynext; } } if (yymerge) { yySemanticOption* yyp; int yyprec = yydprec[yybest->yyrule]; yyflag = yyresolveAction (yybest, yystackp, &yysval, yylocp, what); if (yyflag == yyok) for (yyp = yybest->yynext; yyp != YY_NULLPTR; yyp = yyp->yynext) { if (yyprec == yydprec[yyp->yyrule]) { YYSTYPE yysval_other; YYLTYPE yydummy; yyflag = yyresolveAction (yyp, yystackp, &yysval_other, &yydummy, what); if (yyflag != yyok) { yydestruct ("Cleanup: discarding incompletely merged value for", yystos[yys->yylrState], &yysval, yylocp, what); break; } yyuserMerge (yymerger[yyp->yyrule], &yysval, &yysval_other); } } } else yyflag = yyresolveAction (yybest, yystackp, &yysval, yylocp, what); if (yyflag == yyok) { yys->yyresolved = yytrue; yys->yysemantics.yysval = yysval; } else yys->yysemantics.yyfirstVal = YY_NULLPTR; return yyflag; } static YYRESULTTAG yyresolveStack (yyGLRStack* yystackp, const char *what) { if (yystackp->yysplitPoint != YY_NULLPTR) { yyGLRState* yys; int yyn; for (yyn = 0, yys = yystackp->yytops.yystates[0]; yys != yystackp->yysplitPoint; yys = yys->yypred, yyn += 1) continue; YYCHK (yyresolveStates (yystackp->yytops.yystates[0], yyn, yystackp , what)); } return yyok; } static void yycompressStack (yyGLRStack* yystackp) { yyGLRState* yyp, *yyq, *yyr; if (yystackp->yytops.yysize != 1 || yystackp->yysplitPoint == YY_NULLPTR) return; for (yyp = yystackp->yytops.yystates[0], yyq = yyp->yypred, yyr = YY_NULLPTR; yyp != yystackp->yysplitPoint; yyr = yyp, yyp = yyq, yyq = yyp->yypred) yyp->yypred = yyr; yystackp->yyspaceLeft += yystackp->yynextFree - yystackp->yyitems; yystackp->yynextFree = ((yyGLRStackItem*) yystackp->yysplitPoint) + 1; yystackp->yyspaceLeft -= yystackp->yynextFree - yystackp->yyitems; yystackp->yysplitPoint = YY_NULLPTR; yystackp->yylastDeleted = YY_NULLPTR; while (yyr != YY_NULLPTR) { yystackp->yynextFree->yystate = *yyr; yyr = yyr->yypred; yystackp->yynextFree->yystate.yypred = &yystackp->yynextFree[-1].yystate; yystackp->yytops.yystates[0] = &yystackp->yynextFree->yystate; yystackp->yynextFree += 1; yystackp->yyspaceLeft -= 1; } } static YYRESULTTAG yyprocessOneStack (yyGLRStack* yystackp, size_t yyk, size_t yyposn, YYLTYPE *yylocp, const char *what) { while (yystackp->yytops.yystates[yyk] != YY_NULLPTR) { yyStateNum yystate = yystackp->yytops.yystates[yyk]->yylrState; YYDPRINTF ((stderr, "Stack %lu Entering state %d\n", (unsigned long int) yyk, yystate)); YYASSERT (yystate != YYFINAL); if (yyisDefaultedState (yystate)) { YYRESULTTAG yyflag; yyRuleNum yyrule = yydefaultAction (yystate); if (yyrule == 0) { YYDPRINTF ((stderr, "Stack %lu dies.\n", (unsigned long int) yyk)); yymarkStackDeleted (yystackp, yyk); return yyok; } yyflag = yyglrReduce (yystackp, yyk, yyrule, yyimmediate[yyrule], what); if (yyflag == yyerr) { YYDPRINTF ((stderr, "Stack %lu dies " "(predicate failure or explicit user error).\n", (unsigned long int) yyk)); yymarkStackDeleted (yystackp, yyk); return yyok; } if (yyflag != yyok) return yyflag; } else { yySymbol yytoken; int yyaction; const short int* yyconflicts; yystackp->yytops.yylookaheadNeeds[yyk] = yytrue; if (yychar == YYEMPTY) { YYDPRINTF ((stderr, "Reading a token: ")); yychar = yylex (&yylval, &yylloc); } if (yychar <= YYEOF) { yychar = yytoken = YYEOF; YYDPRINTF ((stderr, "Now at end of input.\n")); } else { yytoken = YYTRANSLATE (yychar); YY_SYMBOL_PRINT ("Next token is", yytoken, &yylval, &yylloc); } yygetLRActions (yystate, yytoken, &yyaction, &yyconflicts); while (*yyconflicts != 0) { YYRESULTTAG yyflag; size_t yynewStack = yysplitStack (yystackp, yyk); YYDPRINTF ((stderr, "Splitting off stack %lu from %lu.\n", (unsigned long int) yynewStack, (unsigned long int) yyk)); yyflag = yyglrReduce (yystackp, yynewStack, *yyconflicts, yyimmediate[*yyconflicts], what); if (yyflag == yyok) YYCHK (yyprocessOneStack (yystackp, yynewStack, yyposn, yylocp, what)); else if (yyflag == yyerr) { YYDPRINTF ((stderr, "Stack %lu dies.\n", (unsigned long int) yynewStack)); yymarkStackDeleted (yystackp, yynewStack); } else return yyflag; yyconflicts += 1; } if (yyisShiftAction (yyaction)) break; else if (yyisErrorAction (yyaction)) { YYDPRINTF ((stderr, "Stack %lu dies.\n", (unsigned long int) yyk)); yymarkStackDeleted (yystackp, yyk); break; } else { YYRESULTTAG yyflag = yyglrReduce (yystackp, yyk, -yyaction, yyimmediate[-yyaction], what); if (yyflag == yyerr) { YYDPRINTF ((stderr, "Stack %lu dies " "(predicate failure or explicit user error).\n", (unsigned long int) yyk)); yymarkStackDeleted (yystackp, yyk); break; } else if (yyflag != yyok) return yyflag; } } } return yyok; } static void yyreportSyntaxError (yyGLRStack* yystackp, const char *what) { if (yystackp->yyerrState != 0) return; #if ! YYERROR_VERBOSE yyerror (&yylloc, what, YY_("syntax error")); #else { yySymbol yytoken = yychar == YYEMPTY ? YYEMPTY : YYTRANSLATE (yychar); size_t yysize0 = yytnamerr (YY_NULLPTR, yytokenName (yytoken)); size_t yysize = yysize0; yybool yysize_overflow = yyfalse; char* yymsg = YY_NULLPTR; enum { YYERROR_VERBOSE_ARGS_MAXIMUM = 5 }; /* Internationalized format string. */ const char *yyformat = YY_NULLPTR; /* Arguments of yyformat. */ char const *yyarg[YYERROR_VERBOSE_ARGS_MAXIMUM]; /* Number of reported tokens (one for the "unexpected", one per "expected"). */ int yycount = 0; /* There are many possibilities here to consider: - If this state is a consistent state with a default action, then the only way this function was invoked is if the default action is an error action. In that case, don't check for expected tokens because there are none. - The only way there can be no lookahead present (in yychar) is if this state is a consistent state with a default action. Thus, detecting the absence of a lookahead is sufficient to determine that there is no unexpected or expected token to report. In that case, just report a simple "syntax error". - Don't assume there isn't a lookahead just because this state is a consistent state with a default action. There might have been a previous inconsistent state, consistent state with a non-default action, or user semantic action that manipulated yychar. - Of course, the expected token list depends on states to have correct lookahead information, and it depends on the parser not to perform extra reductions after fetching a lookahead from the scanner and before detecting a syntax error. Thus, state merging (from LALR or IELR) and default reductions corrupt the expected token list. However, the list is correct for canonical LR with one exception: it will still contain any token that will not be accepted due to an error action in a later state. */ if (yytoken != YYEMPTY) { int yyn = yypact[yystackp->yytops.yystates[0]->yylrState]; yyarg[yycount++] = yytokenName (yytoken); if (!yypact_value_is_default (yyn)) { /* Start YYX at -YYN if negative to avoid negative indexes in YYCHECK. In other words, skip the first -YYN actions for this state because they are default actions. */ int yyxbegin = yyn < 0 ? -yyn : 0; /* Stay within bounds of both yycheck and yytname. */ int yychecklim = YYLAST - yyn + 1; int yyxend = yychecklim < YYNTOKENS ? yychecklim : YYNTOKENS; int yyx; for (yyx = yyxbegin; yyx < yyxend; ++yyx) if (yycheck[yyx + yyn] == yyx && yyx != YYTERROR && !yytable_value_is_error (yytable[yyx + yyn])) { if (yycount == YYERROR_VERBOSE_ARGS_MAXIMUM) { yycount = 1; yysize = yysize0; break; } yyarg[yycount++] = yytokenName (yyx); { size_t yysz = yysize + yytnamerr (YY_NULLPTR, yytokenName (yyx)); yysize_overflow |= yysz < yysize; yysize = yysz; } } } } switch (yycount) { #define YYCASE_(N, S) \ case N: \ yyformat = S; \ break YYCASE_(0, YY_("syntax error")); YYCASE_(1, YY_("syntax error, unexpected %s")); YYCASE_(2, YY_("syntax error, unexpected %s, expecting %s")); YYCASE_(3, YY_("syntax error, unexpected %s, expecting %s or %s")); YYCASE_(4, YY_("syntax error, unexpected %s, expecting %s or %s or %s")); YYCASE_(5, YY_("syntax error, unexpected %s, expecting %s or %s or %s or %s")); #undef YYCASE_ } { size_t yysz = yysize + strlen (yyformat); yysize_overflow |= yysz < yysize; yysize = yysz; } if (!yysize_overflow) yymsg = (char *) YYMALLOC (yysize); if (yymsg) { char *yyp = yymsg; int yyi = 0; while ((*yyp = *yyformat)) { if (*yyp == '%' && yyformat[1] == 's' && yyi < yycount) { yyp += yytnamerr (yyp, yyarg[yyi++]); yyformat += 2; } else { yyp++; yyformat++; } } yyerror (&yylloc, what, yymsg); YYFREE (yymsg); } else { yyerror (&yylloc, what, YY_("syntax error")); yyMemoryExhausted (yystackp); } } #endif /* YYERROR_VERBOSE */ yynerrs += 1; } /* Recover from a syntax error on *YYSTACKP, assuming that *YYSTACKP->YYTOKENP, yylval, and yylloc are the syntactic category, semantic value, and location of the lookahead. */ static void yyrecoverSyntaxError (yyGLRStack* yystackp, const char *what) { size_t yyk; int yyj; if (yystackp->yyerrState == 3) /* We just shifted the error token and (perhaps) took some reductions. Skip tokens until we can proceed. */ while (yytrue) { yySymbol yytoken; if (yychar == YYEOF) yyFail (yystackp, &yylloc, what, YY_NULLPTR); if (yychar != YYEMPTY) { /* We throw away the lookahead, but the error range of the shifted error token must take it into account. */ yyGLRState *yys = yystackp->yytops.yystates[0]; yyGLRStackItem yyerror_range[3]; yyerror_range[1].yystate.yyloc = yys->yyloc; yyerror_range[2].yystate.yyloc = yylloc; YYLLOC_DEFAULT ((yys->yyloc), yyerror_range, 2); yytoken = YYTRANSLATE (yychar); yydestruct ("Error: discarding", yytoken, &yylval, &yylloc, what); } YYDPRINTF ((stderr, "Reading a token: ")); yychar = yylex (&yylval, &yylloc); if (yychar <= YYEOF) { yychar = yytoken = YYEOF; YYDPRINTF ((stderr, "Now at end of input.\n")); } else { yytoken = YYTRANSLATE (yychar); YY_SYMBOL_PRINT ("Next token is", yytoken, &yylval, &yylloc); } yyj = yypact[yystackp->yytops.yystates[0]->yylrState]; if (yypact_value_is_default (yyj)) return; yyj += yytoken; if (yyj < 0 || YYLAST < yyj || yycheck[yyj] != yytoken) { if (yydefact[yystackp->yytops.yystates[0]->yylrState] != 0) return; } else if (! yytable_value_is_error (yytable[yyj])) return; } /* Reduce to one stack. */ for (yyk = 0; yyk < yystackp->yytops.yysize; yyk += 1) if (yystackp->yytops.yystates[yyk] != YY_NULLPTR) break; if (yyk >= yystackp->yytops.yysize) yyFail (yystackp, &yylloc, what, YY_NULLPTR); for (yyk += 1; yyk < yystackp->yytops.yysize; yyk += 1) yymarkStackDeleted (yystackp, yyk); yyremoveDeletes (yystackp); yycompressStack (yystackp); /* Now pop stack until we find a state that shifts the error token. */ yystackp->yyerrState = 3; while (yystackp->yytops.yystates[0] != YY_NULLPTR) { yyGLRState *yys = yystackp->yytops.yystates[0]; yyj = yypact[yys->yylrState]; if (! yypact_value_is_default (yyj)) { yyj += YYTERROR; if (0 <= yyj && yyj <= YYLAST && yycheck[yyj] == YYTERROR && yyisShiftAction (yytable[yyj])) { /* Shift the error token. */ /* First adjust its location.*/ YYLTYPE yyerrloc; yystackp->yyerror_range[2].yystate.yyloc = yylloc; YYLLOC_DEFAULT (yyerrloc, (yystackp->yyerror_range), 2); YY_SYMBOL_PRINT ("Shifting", yystos[yytable[yyj]], &yylval, &yyerrloc); yyglrShift (yystackp, 0, yytable[yyj], yys->yyposn, &yylval, &yyerrloc); yys = yystackp->yytops.yystates[0]; break; } } yystackp->yyerror_range[1].yystate.yyloc = yys->yyloc; if (yys->yypred != YY_NULLPTR) yydestroyGLRState ("Error: popping", yys, what); yystackp->yytops.yystates[0] = yys->yypred; yystackp->yynextFree -= 1; yystackp->yyspaceLeft += 1; } if (yystackp->yytops.yystates[0] == YY_NULLPTR) yyFail (yystackp, &yylloc, what, YY_NULLPTR); } #define YYCHK1(YYE) \ do { \ switch (YYE) { \ case yyok: \ break; \ case yyabort: \ goto yyabortlab; \ case yyaccept: \ goto yyacceptlab; \ case yyerr: \ goto yyuser_error; \ default: \ goto yybuglab; \ } \ } while (0) /*----------. | yyparse. | `----------*/ int yyparse (const char *what) { int yyresult; yyGLRStack yystack; yyGLRStack* const yystackp = &yystack; size_t yyposn; YYDPRINTF ((stderr, "Starting parse\n")); yychar = YYEMPTY; yylval = yyval_default; yylloc = yyloc_default; if (! yyinitGLRStack (yystackp, YYINITDEPTH)) goto yyexhaustedlab; switch (YYSETJMP (yystack.yyexception_buffer)) { case 0: break; case 1: goto yyabortlab; case 2: goto yyexhaustedlab; default: goto yybuglab; } yyglrShift (&yystack, 0, 0, 0, &yylval, &yylloc); yyposn = 0; while (yytrue) { /* For efficiency, we have two loops, the first of which is specialized to deterministic operation (single stack, no potential ambiguity). */ /* Standard mode */ while (yytrue) { yyRuleNum yyrule; int yyaction; const short int* yyconflicts; yyStateNum yystate = yystack.yytops.yystates[0]->yylrState; YYDPRINTF ((stderr, "Entering state %d\n", yystate)); if (yystate == YYFINAL) goto yyacceptlab; if (yyisDefaultedState (yystate)) { yyrule = yydefaultAction (yystate); if (yyrule == 0) { yystack.yyerror_range[1].yystate.yyloc = yylloc; yyreportSyntaxError (&yystack, what); goto yyuser_error; } YYCHK1 (yyglrReduce (&yystack, 0, yyrule, yytrue, what)); } else { yySymbol yytoken; if (yychar == YYEMPTY) { YYDPRINTF ((stderr, "Reading a token: ")); yychar = yylex (&yylval, &yylloc); } if (yychar <= YYEOF) { yychar = yytoken = YYEOF; YYDPRINTF ((stderr, "Now at end of input.\n")); } else { yytoken = YYTRANSLATE (yychar); YY_SYMBOL_PRINT ("Next token is", yytoken, &yylval, &yylloc); } yygetLRActions (yystate, yytoken, &yyaction, &yyconflicts); if (*yyconflicts != 0) break; if (yyisShiftAction (yyaction)) { YY_SYMBOL_PRINT ("Shifting", yytoken, &yylval, &yylloc); yychar = YYEMPTY; yyposn += 1; yyglrShift (&yystack, 0, yyaction, yyposn, &yylval, &yylloc); if (0 < yystack.yyerrState) yystack.yyerrState -= 1; } else if (yyisErrorAction (yyaction)) { yystack.yyerror_range[1].yystate.yyloc = yylloc; yyreportSyntaxError (&yystack, what); goto yyuser_error; } else YYCHK1 (yyglrReduce (&yystack, 0, -yyaction, yytrue, what)); } } while (yytrue) { yySymbol yytoken_to_shift; size_t yys; for (yys = 0; yys < yystack.yytops.yysize; yys += 1) yystackp->yytops.yylookaheadNeeds[yys] = yychar != YYEMPTY; /* yyprocessOneStack returns one of three things: - An error flag. If the caller is yyprocessOneStack, it immediately returns as well. When the caller is finally yyparse, it jumps to an error label via YYCHK1. - yyok, but yyprocessOneStack has invoked yymarkStackDeleted (&yystack, yys), which sets the top state of yys to NULL. Thus, yyparse's following invocation of yyremoveDeletes will remove the stack. - yyok, when ready to shift a token. Except in the first case, yyparse will invoke yyremoveDeletes and then shift the next token onto all remaining stacks. This synchronization of the shift (that is, after all preceding reductions on all stacks) helps prevent double destructor calls on yylval in the event of memory exhaustion. */ for (yys = 0; yys < yystack.yytops.yysize; yys += 1) YYCHK1 (yyprocessOneStack (&yystack, yys, yyposn, &yylloc, what)); yyremoveDeletes (&yystack); if (yystack.yytops.yysize == 0) { yyundeleteLastStack (&yystack); if (yystack.yytops.yysize == 0) yyFail (&yystack, &yylloc, what, YY_("syntax error")); YYCHK1 (yyresolveStack (&yystack, what)); YYDPRINTF ((stderr, "Returning to deterministic operation.\n")); yystack.yyerror_range[1].yystate.yyloc = yylloc; yyreportSyntaxError (&yystack, what); goto yyuser_error; } /* If any yyglrShift call fails, it will fail after shifting. Thus, a copy of yylval will already be on stack 0 in the event of a failure in the following loop. Thus, yychar is set to YYEMPTY before the loop to make sure the user destructor for yylval isn't called twice. */ yytoken_to_shift = YYTRANSLATE (yychar); yychar = YYEMPTY; yyposn += 1; for (yys = 0; yys < yystack.yytops.yysize; yys += 1) { int yyaction; const short int* yyconflicts; yyStateNum yystate = yystack.yytops.yystates[yys]->yylrState; yygetLRActions (yystate, yytoken_to_shift, &yyaction, &yyconflicts); /* Note that yyconflicts were handled by yyprocessOneStack. */ YYDPRINTF ((stderr, "On stack %lu, ", (unsigned long int) yys)); YY_SYMBOL_PRINT ("shifting", yytoken_to_shift, &yylval, &yylloc); yyglrShift (&yystack, yys, yyaction, yyposn, &yylval, &yylloc); YYDPRINTF ((stderr, "Stack %lu now in state #%d\n", (unsigned long int) yys, yystack.yytops.yystates[yys]->yylrState)); } if (yystack.yytops.yysize == 1) { YYCHK1 (yyresolveStack (&yystack, what)); YYDPRINTF ((stderr, "Returning to deterministic operation.\n")); yycompressStack (&yystack); break; } } continue; yyuser_error: yyrecoverSyntaxError (&yystack, what); yyposn = yystack.yytops.yystates[0]->yyposn; } yyacceptlab: yyresult = 0; goto yyreturn; yybuglab: YYASSERT (yyfalse); goto yyabortlab; yyabortlab: yyresult = 1; goto yyreturn; yyexhaustedlab: yyerror (&yylloc, what, YY_("memory exhausted")); yyresult = 2; goto yyreturn; yyreturn: if (yychar != YYEMPTY) yydestruct ("Cleanup: discarding lookahead", YYTRANSLATE (yychar), &yylval, &yylloc, what); /* If the stack is well-formed, pop the stack until it is empty, destroying its entries as we go. But free the stack regardless of whether it is well-formed. */ if (yystack.yyitems) { yyGLRState** yystates = yystack.yytops.yystates; if (yystates) { size_t yysize = yystack.yytops.yysize; size_t yyk; for (yyk = 0; yyk < yysize; yyk += 1) if (yystates[yyk]) { while (yystates[yyk]) { yyGLRState *yys = yystates[yyk]; yystack.yyerror_range[1].yystate.yyloc = yys->yyloc; if (yys->yypred != YY_NULLPTR) yydestroyGLRState ("Cleanup: popping", yys, what); yystates[yyk] = yys->yypred; yystack.yynextFree -= 1; yystack.yyspaceLeft += 1; } break; } } yyfreeGLRStack (&yystack); } return yyresult; } /* DEBUGGING ONLY */ #if YYDEBUG static void yy_yypstack (yyGLRState* yys) { if (yys->yypred) { yy_yypstack (yys->yypred); YYFPRINTF (stderr, " -> "); } YYFPRINTF (stderr, "%d@%lu", yys->yylrState, (unsigned long int) yys->yyposn); } static void yypstates (yyGLRState* yyst) { if (yyst == YY_NULLPTR) YYFPRINTF (stderr, ""); else yy_yypstack (yyst); YYFPRINTF (stderr, "\n"); } static void yypstack (yyGLRStack* yystackp, size_t yyk) { yypstates (yystackp->yytops.yystates[yyk]); } #define YYINDEX(YYX) \ ((YYX) == YY_NULLPTR ? -1 : (yyGLRStackItem*) (YYX) - yystackp->yyitems) static void yypdumpstack (yyGLRStack* yystackp) { yyGLRStackItem* yyp; size_t yyi; for (yyp = yystackp->yyitems; yyp < yystackp->yynextFree; yyp += 1) { YYFPRINTF (stderr, "%3lu. ", (unsigned long int) (yyp - yystackp->yyitems)); if (*(yybool *) yyp) { YYASSERT (yyp->yystate.yyisState); YYASSERT (yyp->yyoption.yyisState); YYFPRINTF (stderr, "Res: %d, LR State: %d, posn: %lu, pred: %ld", yyp->yystate.yyresolved, yyp->yystate.yylrState, (unsigned long int) yyp->yystate.yyposn, (long int) YYINDEX (yyp->yystate.yypred)); if (! yyp->yystate.yyresolved) YYFPRINTF (stderr, ", firstVal: %ld", (long int) YYINDEX (yyp->yystate .yysemantics.yyfirstVal)); } else { YYASSERT (!yyp->yystate.yyisState); YYASSERT (!yyp->yyoption.yyisState); YYFPRINTF (stderr, "Option. rule: %d, state: %ld, next: %ld", yyp->yyoption.yyrule - 1, (long int) YYINDEX (yyp->yyoption.yystate), (long int) YYINDEX (yyp->yyoption.yynext)); } YYFPRINTF (stderr, "\n"); } YYFPRINTF (stderr, "Tops:"); for (yyi = 0; yyi < yystackp->yytops.yysize; yyi += 1) YYFPRINTF (stderr, "%lu: %ld; ", (unsigned long int) yyi, (long int) YYINDEX (yystackp->yytops.yystates[yyi])); YYFPRINTF (stderr, "\n"); } #endif #undef yylval #undef yychar #undef yynerrs #undef yylloc #line 683 "../lexer/theme-parser.y" /* glr.c:2584 */ rofi-1.5.4/lexer/theme-parser.h0000664000175000017500000001346513254175524013310 00000000000000/* A Bison parser, made by GNU Bison 3.0.4. */ /* Skeleton interface for Bison GLR parsers in C Copyright (C) 2002-2015 Free Software Foundation, Inc. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . */ /* As a special exception, you may create a larger work that contains part or all of the Bison parser skeleton and distribute that work under terms of your choice, so long as that work isn't itself a parser generator using the skeleton or a modified version thereof as a parser skeleton. Alternatively, if you modify or redistribute the parser skeleton itself, you may (at your option) remove this special exception, which will cause the skeleton and the resulting Bison output files to be licensed under the GNU General Public License without this special exception. This special exception was added by the Free Software Foundation in version 2.2 of Bison. */ #ifndef YY_YY_LEXER_THEME_PARSER_H_INCLUDED # define YY_YY_LEXER_THEME_PARSER_H_INCLUDED /* Debug traces. */ #ifndef YYDEBUG # define YYDEBUG 1 #endif #if YYDEBUG extern int yydebug; #endif /* "%code requires" blocks. */ #line 35 "../lexer/theme-parser.y" /* glr.c:197 */ #include "theme.h" #include "xrmoptions.h" #include "css-colors.h" typedef struct YYLTYPE { int first_line; int first_column; int last_line; int last_column; char *filename; } YYLTYPE; # define YYLTYPE_IS_DECLARED 1 /* alert the parser that we have our own definition */ # define YYLLOC_DEFAULT(Current, Rhs, N) \ do \ if (N) \ { \ (Current).first_line = YYRHSLOC (Rhs, 1).first_line; \ (Current).first_column = YYRHSLOC (Rhs, 1).first_column; \ (Current).last_line = YYRHSLOC (Rhs, N).last_line; \ (Current).last_column = YYRHSLOC (Rhs, N).last_column; \ (Current).filename = YYRHSLOC (Rhs, 1).filename; \ } \ else \ { /* empty RHS */ \ (Current).first_line = (Current).last_line = \ YYRHSLOC (Rhs, 0).last_line; \ (Current).first_column = (Current).last_column = \ YYRHSLOC (Rhs, 0).last_column; \ (Current).filename = NULL; /* new */ \ } \ while (0) #line 79 "lexer/theme-parser.h" /* glr.c:197 */ /* Token type. */ #ifndef YYTOKENTYPE # define YYTOKENTYPE enum yytokentype { T_END = 0, T_ERROR = 1, T_ERROR_PROPERTY = 2, T_ERROR_SECTION = 3, T_ERROR_NAMESTRING = 4, T_ERROR_DEFAULTS = 5, T_ERROR_INCLUDE = 6, T_ERROR_ARGB_SPEC = 7, T_INT = 258, T_DOUBLE = 259, T_STRING = 260, T_PROP_NAME = 261, T_COLOR_NAME = 262, T_NAME_ELEMENT = 263, T_BOOLEAN = 264, T_COLOR = 265, T_LINK = 266, T_ELEMENT = 267, T_POS_CENTER = 268, T_POS_EAST = 269, T_POS_WEST = 270, T_POS_NORTH = 271, T_POS_SOUTH = 272, T_NONE = 273, T_BOLD = 274, T_ITALIC = 275, T_UNDERLINE = 276, T_STRIKETHROUGH = 277, T_SMALLCAPS = 278, T_DASH = 279, T_SOLID = 280, T_UNIT_PX = 281, T_UNIT_EM = 282, T_UNIT_CH = 283, T_UNIT_PERCENT = 284, T_ANGLE_DEG = 285, T_ANGLE_GRAD = 286, T_ANGLE_RAD = 287, T_ANGLE_TURN = 288, ORIENTATION_HORI = 289, ORIENTATION_VERT = 290, T_COL_RGBA = 291, T_COL_HSL = 292, T_COL_HWB = 293, T_COL_CMYK = 294, T_PARENT_LEFT = 295, T_PARENT_RIGHT = 296, T_COMMA = 297, T_OPTIONAL_COMMA = 298, T_FORWARD_SLASH = 299, T_PERCENT = 300, T_LIST_OPEN = 301, T_LIST_CLOSE = 302, T_BOPEN = 303, T_BCLOSE = 304, T_PSEP = 305, T_PCLOSE = 306, T_NSEP = 307, T_SSEP = 308, T_NAME_PREFIX = 309, T_WHITESPACE = 310, T_PDEFAULTS = 311, T_CONFIGURATION = 312, T_COLOR_TRANSPARENT = 313, T_INHERIT = 314 }; #endif /* Value type. */ #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED union YYSTYPE { #line 137 "../lexer/theme-parser.y" /* glr.c:197 */ int ival; double fval; char *sval; int bval; WindowLocation wloc; ThemeColor colorval; ThemeWidget *theme; GList *list; Property *property; GHashTable *property_list; RofiDistance distance; #line 173 "lexer/theme-parser.h" /* glr.c:197 */ }; typedef union YYSTYPE YYSTYPE; # define YYSTYPE_IS_TRIVIAL 1 # define YYSTYPE_IS_DECLARED 1 #endif /* Location type. */ #if ! defined YYLTYPE && ! defined YYLTYPE_IS_DECLARED typedef struct YYLTYPE YYLTYPE; struct YYLTYPE { int first_line; int first_column; int last_line; int last_column; }; # define YYLTYPE_IS_DECLARED 1 # define YYLTYPE_IS_TRIVIAL 1 #endif int yyparse (const char *what); #endif /* !YY_YY_LEXER_THEME_PARSER_H_INCLUDED */ rofi-1.5.4/lexer/theme-parser.y0000664000175000017500000005550713506376225013335 00000000000000/* * rofi * * MIT/X11 License * Copyright 2013-2017 Qball Cow * * Permission is hereby granted, free of charge, to any person obtaining * a copy of this software and associated documentation files (the * "Software"), to deal in the Software without restriction, including * without limitation the rights to use, copy, modify, merge, publish, * distribute, sublicense, and/or sell copies of the Software, and to * permit persons to whom the Software is furnished to do so, subject to * the following conditions: * * The above copyright notice and this permission notice shall be * included in all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. * */ %define api.pure %define parse.error verbose %locations %glr-parser %skeleton "glr.c" %debug %parse-param {const char *what} %code requires { #include "theme.h" #include "xrmoptions.h" #include "css-colors.h" typedef struct YYLTYPE { int first_line; int first_column; int last_line; int last_column; char *filename; } YYLTYPE; # define YYLTYPE_IS_DECLARED 1 /* alert the parser that we have our own definition */ # define YYLLOC_DEFAULT(Current, Rhs, N) \ do \ if (N) \ { \ (Current).first_line = YYRHSLOC (Rhs, 1).first_line; \ (Current).first_column = YYRHSLOC (Rhs, 1).first_column; \ (Current).last_line = YYRHSLOC (Rhs, N).last_line; \ (Current).last_column = YYRHSLOC (Rhs, N).last_column; \ (Current).filename = YYRHSLOC (Rhs, 1).filename; \ } \ else \ { /* empty RHS */ \ (Current).first_line = (Current).last_line = \ YYRHSLOC (Rhs, 0).last_line; \ (Current).first_column = (Current).last_column = \ YYRHSLOC (Rhs, 0).last_column; \ (Current).filename = NULL; /* new */ \ } \ while (0) } %{ #include #include #include #include "theme-parser.h" ThemeWidget *rofi_theme = NULL; void yyerror(YYLTYPE *yylloc, const char *what, const char* s); int yylex (YYSTYPE *, YYLTYPE *); static int check_in_range ( double index, double low, double high, YYLTYPE *loc ) { if ( index > high || index < low ){ gchar *str = g_strdup_printf("Value out of range: \n\t\tValue: X = %.2lf;\n\t\tRange: %.2lf <= X <= %.2lf.", index, low, high ); yyerror ( loc, loc->filename, str); g_free(str); return FALSE; } return TRUE; } static double hue2rgb(double p, double q, double t){ t += (t<0)?1.0:0.0; t -= (t>1)?1.0:0.0; if( t < (1/6.0) ) { return p + (q - p) * 6 * t; } if( t < (1/2.0) ) { return q; } if( t < (2/3.0) ) { return p + (q - p) * (2/3.0 - t) * 6; } return p; } static ThemeColor hsl_to_rgb ( double h, double s, double l ) { ThemeColor colour; colour.alpha = 1.0; if(s < 0.001 && s > -0.001){ colour.red = colour.green = colour.blue = l; // achromatic }else{ double q = l < 0.5 ? l * (1 + s) : l + s - l * s; double p = 2 * l - q; colour.red = hue2rgb(p, q, h + 1/3.0); colour.green = hue2rgb(p, q, h); colour.blue = hue2rgb(p, q, h - 1/3.0); } return colour; } static ThemeColor hwb_to_rgb ( double h, double w, double b) { ThemeColor retv = hsl_to_rgb ( h, 1.0, 0.5); retv.red *= ( 1. - w - b ); retv.red += w; retv.green *= ( 1. - w - b ); retv.green += w; retv.blue *= ( 1. - w - b ); retv.blue += w; return retv; } %} %union { int ival; double fval; char *sval; int bval; WindowLocation wloc; ThemeColor colorval; ThemeWidget *theme; GList *list; Property *property; GHashTable *property_list; RofiDistance distance; } %token T_END 0 "end of file" %token T_ERROR 1 "error from file parser" %token T_ERROR_PROPERTY 2 "invalid property value" %token T_ERROR_SECTION 3 "invalid property name" %token T_ERROR_NAMESTRING 4 "invalid element name" %token T_ERROR_DEFAULTS 5 "invalid defaults name" %token T_ERROR_INCLUDE 6 "invalid import value" %token T_ERROR_ARGB_SPEC 7 "invalid argb color. Requires 8 (not 7) elements: argb:AARRGGBB." %token T_INT "Integer number" %token T_DOUBLE "Floating-point number" %token T_STRING "UTF-8 encoded string" %token T_PROP_NAME "property name" %token T_COLOR_NAME "Color value by name" %token T_NAME_ELEMENT "Element name" %token T_BOOLEAN "Boolean value (true or false)" %token T_COLOR "Hexidecimal color value" %token T_LINK "Reference" %token T_ELEMENT "Name of element" %token T_POS_CENTER "Center" %token T_POS_EAST "East" %token T_POS_WEST "West" %token T_POS_NORTH "North" %token T_POS_SOUTH "South" %token T_NONE "None" %token T_BOLD "Bold" %token T_ITALIC "Italic" %token T_UNDERLINE "Underline" %token T_STRIKETHROUGH "Strikethrough" %token T_SMALLCAPS "Small CAPS" %token T_DASH "Dash" %token T_SOLID "Solid" %token T_UNIT_PX "pixels" %token T_UNIT_EM "em" %token T_UNIT_CH "ch" %token T_UNIT_PERCENT "%" %token T_ANGLE_DEG "Degrees" %token T_ANGLE_GRAD "Gradians" %token T_ANGLE_RAD "Radians" %token T_ANGLE_TURN "Turns" %token ORIENTATION_HORI "Horizontal" %token ORIENTATION_VERT "Vertical" %token T_COL_RGBA "rgb[a] colorscheme" %token T_COL_HSL "hsl colorscheme" %token T_COL_HWB "hwb colorscheme" %token T_COL_CMYK "cmyk colorscheme" %token T_PARENT_LEFT "Parent left ('(')" %token T_PARENT_RIGHT "Parent right (')')" %token T_COMMA "comma separator (',')" %token T_OPTIONAL_COMMA "Optional comma separator (',')" %token T_FORWARD_SLASH "forward slash ('/')" %token T_PERCENT "Percent sign ('%')" %token T_LIST_OPEN "List open ('[')" %token T_LIST_CLOSE "List close (']')" %token T_BOPEN "bracket open ('{')" %token T_BCLOSE "bracket close ('}')" %token T_PSEP "property separator (':')" %token T_PCLOSE "property close (';')" %token T_NSEP "Name separator (' ' or '.')" %token T_SSEP "Selector separator (',')" %token T_NAME_PREFIX "Element section ('# {name} { ... }')" %token T_WHITESPACE "White space" %token T_PDEFAULTS "Default settings section ( '* { ... }')" %token T_CONFIGURATION "Configuration block" %token T_COLOR_TRANSPARENT "Transparent" %token T_INHERIT "Inherit" %type t_entry %type t_entry_list %type t_entry_name_path %type t_entry_name_path_selectors %type t_property %type t_property_element %type t_property_list %type t_property_list_optional %type t_property_color %type t_property_color_value %type t_property_color_opt_alpha_c %type t_property_color_opt_alpha_ws %type t_property_color_value_unit %type t_property_color_value_angle %type t_property_name %type t_property_distance %type t_property_distance_zero %type t_property_unit %type t_property_position %type t_property_position_ew %type t_property_position_sn %type t_property_highlight_styles %type t_property_highlight_style %type t_property_line_style %type t_property_element_list %type t_property_element_list_optional %type t_property_orientation %type t_name_prefix_optional %start t_main %% /** * First have the configuration blocks, then the theme. */ t_main : t_configuration_list t_entry_list { // Dummy at this point. } ; t_configuration_list: %empty {} | t_configuration_list T_CONFIGURATION T_BOPEN t_config_property_list_optional T_BCLOSE {}; t_entry_list: %empty { // There is always a base widget. if (rofi_theme == NULL ){ rofi_theme_reset(); $$ = rofi_theme; } } | t_entry_list t_entry { } ; /** * Small dummy object to make the prefix optional. */ t_name_prefix_optional : T_NAME_PREFIX {} | %empty {} ; t_entry: t_name_prefix_optional t_entry_name_path_selectors T_BOPEN t_property_list_optional T_BCLOSE { for ( GList *liter = g_list_first ( $2); liter; liter = g_list_next ( liter ) ) { ThemeWidget *widget = rofi_theme; for ( GList *iter = g_list_first ( (GList*)liter->data ); iter ; iter = g_list_next ( iter ) ) { widget = rofi_theme_find_or_create_name ( widget, iter->data ); } g_list_free_full ( (GList*)liter->data, g_free ); widget->set = TRUE; rofi_theme_widget_add_properties ( widget, $4); } if ( $4 ) { g_hash_table_destroy ( $4 ); } g_list_free ( $2 ); } | T_PDEFAULTS T_BOPEN t_property_list_optional T_BCLOSE { rofi_theme_widget_add_properties ( rofi_theme, $3); if ( $3 ) { g_hash_table_destroy ( $3 ); } } ; t_config_property_list_optional : %empty {} | t_config_property_list ; t_config_property_list : t_config_property { } | t_config_property_list t_config_property { }; t_config_property : t_property { char *error = NULL; if ( config_parse_set_property ( $1, &error ) ) { // TODO Generate error. #ifdef FATAL_CONFIG_ERROR yyerror ( &(@$), @$.filename, error ); #else g_warning("%s:%d:%d: %s\n", @$.filename, @$.first_line, @$.first_column, error); #endif g_free(error); } // We don't keep any reference to this after this point, so the property can be free'ed. rofi_theme_property_free ( $1 ); } /** * properties */ t_property_list_optional : %empty { $$ = NULL; } | t_property_list { $$ = $1; } ; t_property_list: t_property { $$ = g_hash_table_new_full ( g_str_hash, g_str_equal, NULL, (GDestroyNotify)rofi_theme_property_free ); g_hash_table_replace ( $$, $1->name, $1 ); } | t_property_list t_property { // Old will be free'ed, and key/value will be replaced. g_hash_table_replace ( $$, $2->name, $2 ); } ; t_property : t_property_name T_PSEP t_property_element T_PCLOSE { $$ = $3; $$->name = $1; } | t_property_name T_PSEP T_PARENT_LEFT T_ELEMENT T_PARENT_RIGHT T_PCLOSE{ $$ = rofi_theme_property_create ( P_LINK ); $$->name = $1; $$->value.link.name = $4; } | t_property_name T_PSEP T_PARENT_LEFT T_ELEMENT T_COMMA t_property_element T_PARENT_RIGHT T_PCLOSE{ $$ = rofi_theme_property_create ( P_LINK ); $$->name = $1; $$->value.link.name = $4; $$->value.link.def_value = $6; } t_property_element : T_INHERIT { $$ = rofi_theme_property_create ( P_INHERIT ); } | T_INT { $$ = rofi_theme_property_create ( P_INTEGER ); $$->value.i = $1; } | T_DOUBLE { $$ = rofi_theme_property_create ( P_DOUBLE ); $$->value.f = $1; } | T_STRING { $$ = rofi_theme_property_create ( P_STRING ); $$->value.s = $1; } | T_LINK { $$ = rofi_theme_property_create ( P_LINK ); $$->value.link.name = $1; } | T_BOOLEAN { $$ = rofi_theme_property_create ( P_BOOLEAN ); $$->value.b = $1; } | t_property_distance { $$ = rofi_theme_property_create ( P_PADDING ); $$->value.padding = (RofiPadding){ $1, $1, $1, $1 }; } | t_property_distance_zero t_property_distance_zero { $$ = rofi_theme_property_create ( P_PADDING ); $$->value.padding = (RofiPadding){ $1, $2, $1, $2 }; } | t_property_distance_zero t_property_distance_zero t_property_distance_zero { $$ = rofi_theme_property_create ( P_PADDING ); $$->value.padding = (RofiPadding){ $1, $2, $3, $2 }; } | t_property_distance_zero t_property_distance_zero t_property_distance_zero t_property_distance_zero { $$ = rofi_theme_property_create ( P_PADDING ); $$->value.padding = (RofiPadding){ $1, $2, $3, $4 }; } | t_property_position { $$ = rofi_theme_property_create ( P_POSITION ); $$->value.i = $1; } | t_property_highlight_styles t_property_color { $$ = rofi_theme_property_create ( P_HIGHLIGHT ); $$->value.highlight.style = $1|ROFI_HL_COLOR; $$->value.highlight.color = $2; } | t_property_highlight_styles { $$ = rofi_theme_property_create ( P_HIGHLIGHT ); $$->value.highlight.style = $1; } | t_property_color { $$ = rofi_theme_property_create ( P_COLOR ); $$->value.color = $1; } | T_LIST_OPEN t_property_element_list_optional T_LIST_CLOSE { $$ = rofi_theme_property_create ( P_LIST ); $$->value.list = $2; } | t_property_orientation { $$ = rofi_theme_property_create ( P_ORIENTATION ); $$->value.i = $1; } ; /** List of elements */ t_property_element_list_optional : %empty { $$ = NULL; } | t_property_element_list { $$ = $1; } ; t_property_element_list : T_ELEMENT { $$ = g_list_append ( NULL, $1); } | t_property_element_list T_COMMA T_ELEMENT { $$ = g_list_append ( $1, $3 ); } ; /** * Position can be either center, * East or West, North Or South * Or combi of East or West and North or South */ t_property_position : T_POS_CENTER { $$ =WL_CENTER;} | t_property_position_ew | t_property_position_sn | t_property_position_ew t_property_position_sn { $$ = $1|$2;} | t_property_position_sn t_property_position_ew { $$ = $1|$2;} ; t_property_position_ew : T_POS_EAST { $$ = WL_EAST;} | T_POS_WEST { $$ = WL_WEST;} ; t_property_position_sn : T_POS_NORTH { $$ = WL_NORTH;} | T_POS_SOUTH { $$ = WL_SOUTH;} ; /** * Highlight style, allow mulitple styles to be combined. * Empty not allowed */ t_property_highlight_styles : t_property_highlight_style { $$ = $1;} | t_property_highlight_styles t_property_highlight_style { $$ = $1|$2;} ; /** Single style. */ t_property_highlight_style : T_NONE { $$ = ROFI_HL_NONE; } | T_BOLD { $$ = ROFI_HL_BOLD; } | T_UNDERLINE { $$ = ROFI_HL_UNDERLINE; } | T_STRIKETHROUGH { $$ = ROFI_HL_STRIKETHROUGH; } | T_ITALIC { $$ = ROFI_HL_ITALIC; } | T_SMALLCAPS { $$ = ROFI_HL_SMALL_CAPS; } ; t_property_distance_zero : T_INT t_property_line_style { $$.distance = (double) $1; $$.type = ROFI_PU_PX; $$.style = $2; } | t_property_distance { $$ = $1;} ; /** Distance. */ t_property_distance /** Integer unit and line style */ : T_INT t_property_unit t_property_line_style { $$.distance = (double)$1; $$.type = $2; $$.style = $3; } /** Double unit and line style */ | T_DOUBLE t_property_unit t_property_line_style { $$.distance = (double)$1; $$.type = $2; $$.style = $3; }; /** distance unit. px, em, % */ t_property_unit : T_UNIT_PX { $$ = ROFI_PU_PX; } | T_UNIT_EM { $$ = ROFI_PU_EM; } | T_UNIT_CH { $$ = ROFI_PU_CH; } | T_PERCENT { $$ = ROFI_PU_PERCENT; } ; /****** * Line style * If not set, solid. */ t_property_line_style : %empty { $$ = ROFI_HL_SOLID; } | T_SOLID { $$ = ROFI_HL_SOLID; } | T_DASH { $$ = ROFI_HL_DASH; } ; /** * Color formats */ t_property_color /** rgba ( 0-255 , 0-255, 0-255, 0-1.0 ) */ : T_COL_RGBA T_PARENT_LEFT T_INT T_COMMA T_INT T_COMMA T_INT t_property_color_opt_alpha_c T_PARENT_RIGHT { if ( ! check_in_range($3,0,255, &(@$)) ) { YYABORT; } if ( ! check_in_range($5,0,255, &(@$)) ) { YYABORT; } if ( ! check_in_range($7,0,255, &(@$)) ) { YYABORT; } $$.alpha = $8; $$.red = $3/255.0; $$.green = $5/255.0; $$.blue = $7/255.0; } /** rgba ( 0-255 0-255 0-255 / 0-1.0 ) */ | T_COL_RGBA T_PARENT_LEFT T_INT T_INT T_INT t_property_color_opt_alpha_ws T_PARENT_RIGHT { if ( ! check_in_range($3,0,255, &(@$)) ) { YYABORT; } if ( ! check_in_range($4,0,255, &(@$)) ) { YYABORT; } if ( ! check_in_range($5,0,255, &(@$)) ) { YYABORT; } $$.alpha = $6; $$.red = $3/255.0; $$.green = $4/255.0; $$.blue = $5/255.0; } /** rgba ( 0-100% , 0-100%, 0-100%, 0-1.0 ) */ | T_COL_RGBA T_PARENT_LEFT t_property_color_value T_PERCENT T_COMMA t_property_color_value T_PERCENT T_COMMA t_property_color_value T_PERCENT t_property_color_opt_alpha_c T_PARENT_RIGHT { if ( ! check_in_range($3,0,100, &(@$)) ) { YYABORT; } if ( ! check_in_range($6,0,100, &(@$)) ) { YYABORT; } if ( ! check_in_range($9,0,100, &(@$)) ) { YYABORT; } $$.alpha = $11; $$.red = $3/100.0; $$.green = $6/100.0; $$.blue = $9/100.0; } /** rgba ( 0-100% 0-100% 0-100% / 0-1.0 ) */ | T_COL_RGBA T_PARENT_LEFT t_property_color_value T_PERCENT t_property_color_value T_PERCENT t_property_color_value T_PERCENT t_property_color_opt_alpha_ws T_PARENT_RIGHT { if ( ! check_in_range($3,0,100, &(@$)) ) { YYABORT; } if ( ! check_in_range($5,0,100, &(@$)) ) { YYABORT; } if ( ! check_in_range($7,0,100, &(@$)) ) { YYABORT; } $$.alpha = $9; $$.red = $3/100.0; $$.green = $5/100.0; $$.blue = $7/100.0; } /** hwb with comma */ | T_COL_HWB T_PARENT_LEFT t_property_color_value_angle T_COMMA t_property_color_value_unit T_COMMA t_property_color_value_unit t_property_color_opt_alpha_c T_PARENT_RIGHT { double h = $3, w = $5, b = $7; $$ = hwb_to_rgb ( h, w, b ); $$.alpha = $8; } /** hwb whitespace */ | T_COL_HWB T_PARENT_LEFT t_property_color_value_angle t_property_color_value_unit t_property_color_value_unit t_property_color_opt_alpha_ws T_PARENT_RIGHT { double h = $3, w = $4, b = $5; $$ = hwb_to_rgb ( h, w, b ); $$.alpha = $6; } /** cmyk with comma */ | T_COL_CMYK T_PARENT_LEFT t_property_color_value_unit T_COMMA t_property_color_value_unit T_COMMA t_property_color_value_unit T_COMMA t_property_color_value_unit t_property_color_opt_alpha_c T_PARENT_RIGHT { $$.alpha = $10; double c= $3, m= $5, y= $7, k= $9; $$.red = (1.0-c)*(1.0-k); $$.green = (1.0-m)*(1.0-k); $$.blue = (1.0-y)*(1.0-k); } /** cmyk whitespace edition. */ | T_COL_CMYK T_PARENT_LEFT t_property_color_value_unit t_property_color_value_unit t_property_color_value_unit t_property_color_value_unit t_property_color_opt_alpha_ws T_PARENT_RIGHT { $$.alpha = $7; double c= $3, m= $4, y= $5, k= $6; $$.red = (1.0-c)*(1.0-k); $$.green = (1.0-m)*(1.0-k); $$.blue = (1.0-y)*(1.0-k); } /** hsl ( 0-360 0-100 % 0 - 100 % / alpha) */ | T_COL_HSL T_PARENT_LEFT t_property_color_value_angle t_property_color_value_unit t_property_color_value_unit t_property_color_opt_alpha_ws T_PARENT_RIGHT { double h = $3, s = $4, l = $5; $$ = hsl_to_rgb ( h, s, l ); $$.alpha = $6; } /** hsl ( 0-360 , 0-100 %, 0 - 100 %) */ | T_COL_HSL T_PARENT_LEFT t_property_color_value_angle T_COMMA t_property_color_value_unit T_COMMA t_property_color_value_unit t_property_color_opt_alpha_c T_PARENT_RIGHT { double h = $3, s = $5, l = $7; $$ = hsl_to_rgb ( h, s, l ); $$.alpha = $8; } /** Hex colors parsed by lexer. */ | T_COLOR { $$ = $1; } | T_COLOR_TRANSPARENT { $$.alpha = 0.0; $$.red = $$.green = $$.blue = 0.0; } | T_COLOR_NAME t_property_color_opt_alpha_ws { $$ = $1; $$.alpha = $2; } ; t_property_color_opt_alpha_c : %empty { $$ = 1.0; } | T_COMMA t_property_color_value_unit { $$ = $2;} ; t_property_color_opt_alpha_ws : %empty { $$ = 1.0; } | T_FORWARD_SLASH t_property_color_value_unit { $$ = $2;} ; t_property_color_value_angle : t_property_color_value { $$ = $1/360.0; if ( ! check_in_range ( $1, 0, 360, &(@$))){YYABORT;}} | t_property_color_value T_ANGLE_DEG { $$ = $1/360.0; if ( ! check_in_range ( $1, 0, 360, &(@$))){YYABORT;}} | t_property_color_value T_ANGLE_RAD { $$ = $1/(2*G_PI); if ( ! check_in_range ( $1, 0.0, (2*G_PI), &(@$))){YYABORT;}} | t_property_color_value T_ANGLE_GRAD { $$ = $1/400.0; if ( ! check_in_range ( $1, 0, 400, &(@$))){YYABORT;}} | t_property_color_value T_ANGLE_TURN { $$ = $1; if ( ! check_in_range ( $1, 0.0, 1.0, &(@$))){YYABORT;}} ; t_property_color_value_unit : t_property_color_value T_PERCENT { $$ = $1/100.0; if ( !check_in_range ( $1, 0, 100, &(@$))){YYABORT;}} | t_property_color_value { $$ = $1; if ( !check_in_range ( $1, 0.0, 1.0, &(@$))){YYABORT;}} ; /** Color value to be double or integer. */ t_property_color_value : T_DOUBLE { $$ = $1; } | T_INT { $$ = $1; } ; t_property_orientation : ORIENTATION_HORI { $$ = ROFI_ORIENTATION_HORIZONTAL; } | ORIENTATION_VERT { $$ = ROFI_ORIENTATION_VERTICAL; } ; /** Property name */ t_property_name : T_PROP_NAME { $$ = $1; } ; t_entry_name_path_selectors: t_entry_name_path { $$ = g_list_append ( NULL, $1 ); } | t_entry_name_path_selectors T_SSEP t_entry_name_path { $$ = g_list_append ( $1, $3); } | t_entry_name_path_selectors T_SSEP { $$ = $1; } ; t_entry_name_path: T_NAME_ELEMENT { $$ = g_list_append ( NULL, $1 );} | t_entry_name_path T_NSEP T_NAME_ELEMENT { $$ = g_list_append ( $1, $3);} | t_entry_name_path T_NSEP { $$ = $1; } ; %% rofi-1.5.4/README.html0000664000175000017500000003655413506376266011261 00000000000000

Codacy Badge Build Status codecov.io Issues Forks Stars Downloads Coverity Forum

A window switcher, Application launcher and dmenu replacement

Rofi started as a clone of simpleswitcher, written by Sean Pringle - a popup window switcher roughly based on superswitcher. Simpleswitcher laid the foundations, and therefore Sean Pringle deserves most of the credit for this tool. Rofi (renamed, as it lost the simple property) has been extended with extra features, like an application launcher and ssh-launcher, and can act as a drop-in dmenu replacement, making it a very versatile tool.

Rofi, like dmenu, will provide the user with a textual list of options where one or more can be selected. This can either be running an application, selecting a window, or options provided by an external script.

Its main features are:

  • Fully configurable keyboard navigation
  • Type to filter
    • Tokenized: type any word in any order to filter
    • Case insensitive (togglable)
    • Support for fuzzy-, regex-, and glob matching
  • UTF-8 enabled
    • UTF-8-aware string collating
    • International keyboard support (`e -> è)
  • RTL language support
  • Cairo drawing and Pango font rendering
  • Built-in modes:
    • Window switcher mode
      • EWMH compatible WM
    • Application launcher
    • Desktop file application launcher
    • SSH launcher mode
    • Combi mode, allowing several modes to be merged into one list
  • History-based ordering — last 25 choices are ordered on top based on use (optional)
  • Levenshtein distance ordering of matches (optional)
  • Drop-in dmenu replacement
    • Many added improvements
  • Easily extensible using scripts
  • Theming

Rofi has several built-in modes implementing common use cases and can be extended by scripts (either called from Rofi or calling Rofi).

Below is a list of the different modes:

Window Switcher

Window List

The window switcher shows the following informations in columns (can be customized):

  1. Desktop name
  2. Window class
  3. Window title

Window mode features:

  • Closing applications with Shift-Delete
  • Custom command with Shift-Return

Application launcher

run mode

The run mode allows users to quickly search for and launch a program.

Run mode features:

  • Shift-Return to run the selected program in a terminal
  • Favorites list, with frequently used programs sorted on top
  • Custom entries, like aliases, added by executing a command

Desktop File Application launcher

The desktop run mode allows users to quickly search and launch an application from the freedesktop.org Desktop Entries. These are used by most Desktop Environments to populate launchers and menus. Drun mode features:

  • Favorites list, with frequently used programs sorted on top
  • Auto starting terminal applications in a terminal

SSH launcher

SSH Launcher

Quickly ssh into remote machines. Parses ~/.ssh/config to find hosts.

Script mode

Loads external scripts to add modes to Rofi, for example a file-browser.

rofi -show fb -modi fb:../Examples/rofi-file-browser.sh

COMBI mode

Combine multiple modes in one view. This is especially useful when merging the window and run mode into one view. Allowing to quickly switch to an application, either by switching to it when it is already running or starting it.

Example to combine Desktop run and the window switcher:

rofi -combi-modi window,drun -show combi -modi combi

dmenu replacement

DMENU replacement (running teiler)

Drop in dmenu replacement. (Screenshot shows rofi used by teiler ).

Rofi features several improvements over dmenu to improve usability. There is the option to add an extra message bar (-mesg), pre-entering of text (-filter), or selecting entries based on a pattern (-select). Also highlighting (-u and -a) options and modi to force user to select one provided option (-only-match). In addition to this, rofi’s dmenu mode can select multiple lines and write them to stdout.

Usage

If used with -show [mode], rofi will immediately open in the specified [mode].

If used with -dmenu, rofi will use data from STDIN to let the user select an option.

For example, to show a run dialog:

rofi -show run

To show a ssh dialog:

rofi -show ssh

dmenu

If rofi is passed the -dmenu option, or run as dmenu (ie, /usr/bin/dmenu is symlinked to /usr/bin/rofi), it will use the data passed from STDIN.

~/scripts/my_script.sh | rofi -dmenu echo -e "Option #1\nOption #2\nOption #3" | rofi -dmenu

In both cases, rofi will output the user’s selection to STDOUT.

Switching Between Modi

Type Shift-/Left/Right to switch between active modi.

Key bindings

Key Action
Ctrl-v, Insert Paste from clipboard
Ctrl-Shift-v, Shift-Insert Paste primary selection
Ctrl-w Clear the line
Ctrl-u Delete till the start of line
Ctrl-a Move to beginning of line
Ctrl-e Move to end of line
Ctrl-f, Right Move forward one character
Alt-f, Ctrl-Right Move forward one word
Ctrl-b, Left Move back one character
Alt-b, Ctrl-Left Move back one word
Ctrl-d, Delete Delete character
Ctrl-Alt-d Delete word
Ctrl-h, Backspace, Shift-Backspace Backspace (delete previous character)
Ctrl-Alt-h Delete previous word
Ctrl-j,Ctrl-m,Enter Accept entry
Ctrl-n,Down Select next entry
Ctrl-p,Up Select previous entry
Page Up Go to the previous page
Page Down Go to the next page
Ctrl-Page Up Go to the previous column
Ctrl-Page Down Go to the next column
Ctrl-Enter Use entered text as a command (in ssh/run modi)
Shift-Enter Launch the application in a terminal (in run mode)
Shift-Enter Return the selected entry and move to the next item while keeping Rofi open. (in dmenu)
Shift-Right Switch to the next modi. The list can be customized with the -modi option.
Shift-Left Switch to the previous modi. The list can be customized with the -modi option.
Ctrl-Tab Switch to the next modi. The list can be customized with the -modi option.
Ctrl-Shift-Tab Switch to the previous modi. The list can be customized with the -modi option.
Ctrl-space Set selected item as input text.
Shift-Del Delete entry from history.
grave Toggle case sensitivity.
Alt-grave Toggle levenshtein sort.
Alt-Shift-S Take a screenshot and store it in the Pictures directory.

For the full list of key bindings, see: rofi -show keys or rofi -help.

Configuration

There are currently three methods of setting configuration options:

  • Local configuration. Normally, depending on XDG, in ~/.config/rofi/config. This uses the Xresources format.
  • Xresources: A method of storing key values in the Xserver. See here for more information.
  • Command line options: Arguments are passed to Rofi.

A distribution can ship defaults in /etc/rofi.conf.

The Xresources options and the command line options are aliased. To define option X set:

`rofi.X: value`

In the Xresources file. To set/override this from command line pass the same key prefixed with ‘-’:

`rofi -X value`

To get a list of available options formatted as Xresources entries, run:

`rofi -dump-Xresources`

or in a more readable format:

`rofi -help`

The configuration system supports the following types:

  • String
  • Integer (signed and unsigned)
  • Char
  • Boolean

The Boolean option has a non-default command line syntax, to enable option X you do:

`rofi -X`

to disable it:

`rofi -no-X`

Manpage

For more detailed information, please see the manpage, the wiki, or the forum.

Installation

Please see the installation guide for instructions on how to install Rofi.

What is rofi not?

Rofi is not:

  • A preview application. In other words, it will not show a (small) preview of images, movies or other files.
  • A UI toolkit.
  • A library to be used in other applications.
  • An application that can support every possible use-case. It tries to be generic enough to be usable by everybody. Specific functionality can be added using scripts.
  • Just a dmenu replacement. The dmenu functionality is a nice ‘extra’ to rofi, not its main purpose.
rofi-1.5.4/ylwrap0000755000175000017500000001531213113501221010634 00000000000000#! /bin/sh # ylwrap - wrapper for lex/yacc invocations. scriptversion=2013-01-12.17; # UTC # Copyright (C) 1996-2014 Free Software Foundation, Inc. # # Written by Tom Tromey . # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # This file is maintained in Automake, please report # bugs to or send patches to # . get_dirname () { case $1 in */*|*\\*) printf '%s\n' "$1" | sed -e 's|\([\\/]\)[^\\/]*$|\1|';; # Otherwise, we want the empty string (not "."). esac } # guard FILE # ---------- # The CPP macro used to guard inclusion of FILE. guard () { printf '%s\n' "$1" \ | sed \ -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/' \ -e 's/[^ABCDEFGHIJKLMNOPQRSTUVWXYZ]/_/g' \ -e 's/__*/_/g' } # quote_for_sed [STRING] # ---------------------- # Return STRING (or stdin) quoted to be used as a sed pattern. quote_for_sed () { case $# in 0) cat;; 1) printf '%s\n' "$1";; esac \ | sed -e 's|[][\\.*]|\\&|g' } case "$1" in '') echo "$0: No files given. Try '$0 --help' for more information." 1>&2 exit 1 ;; --basedir) basedir=$2 shift 2 ;; -h|--h*) cat <<\EOF Usage: ylwrap [--help|--version] INPUT [OUTPUT DESIRED]... -- PROGRAM [ARGS]... Wrapper for lex/yacc invocations, renaming files as desired. INPUT is the input file OUTPUT is one file PROG generates DESIRED is the file we actually want instead of OUTPUT PROGRAM is program to run ARGS are passed to PROG Any number of OUTPUT,DESIRED pairs may be used. Report bugs to . EOF exit $? ;; -v|--v*) echo "ylwrap $scriptversion" exit $? ;; esac # The input. input=$1 shift # We'll later need for a correct munging of "#line" directives. input_sub_rx=`get_dirname "$input" | quote_for_sed` case $input in [\\/]* | ?:[\\/]*) # Absolute path; do nothing. ;; *) # Relative path. Make it absolute. input=`pwd`/$input ;; esac input_rx=`get_dirname "$input" | quote_for_sed` # Since DOS filename conventions don't allow two dots, # the DOS version of Bison writes out y_tab.c instead of y.tab.c # and y_tab.h instead of y.tab.h. Test to see if this is the case. y_tab_nodot=false if test -f y_tab.c || test -f y_tab.h; then y_tab_nodot=true fi # The parser itself, the first file, is the destination of the .y.c # rule in the Makefile. parser=$1 # A sed program to s/FROM/TO/g for all the FROM/TO so that, for # instance, we rename #include "y.tab.h" into #include "parse.h" # during the conversion from y.tab.c to parse.c. sed_fix_filenames= # Also rename header guards, as Bison 2.7 for instance uses its header # guard in its implementation file. sed_fix_header_guards= while test $# -ne 0; do if test x"$1" = x"--"; then shift break fi from=$1 # Handle y_tab.c and y_tab.h output by DOS if $y_tab_nodot; then case $from in "y.tab.c") from=y_tab.c;; "y.tab.h") from=y_tab.h;; esac fi shift to=$1 shift sed_fix_filenames="${sed_fix_filenames}s|"`quote_for_sed "$from"`"|$to|g;" sed_fix_header_guards="${sed_fix_header_guards}s|"`guard "$from"`"|"`guard "$to"`"|g;" done # The program to run. prog=$1 shift # Make any relative path in $prog absolute. case $prog in [\\/]* | ?:[\\/]*) ;; *[\\/]*) prog=`pwd`/$prog ;; esac dirname=ylwrap$$ do_exit="cd '`pwd`' && rm -rf $dirname > /dev/null 2>&1;"' (exit $ret); exit $ret' trap "ret=129; $do_exit" 1 trap "ret=130; $do_exit" 2 trap "ret=141; $do_exit" 13 trap "ret=143; $do_exit" 15 mkdir $dirname || exit 1 cd $dirname case $# in 0) "$prog" "$input" ;; *) "$prog" "$@" "$input" ;; esac ret=$? if test $ret -eq 0; then for from in * do to=`printf '%s\n' "$from" | sed "$sed_fix_filenames"` if test -f "$from"; then # If $2 is an absolute path name, then just use that, # otherwise prepend '../'. case $to in [\\/]* | ?:[\\/]*) target=$to;; *) target=../$to;; esac # Do not overwrite unchanged header files to avoid useless # recompilations. Always update the parser itself: it is the # destination of the .y.c rule in the Makefile. Divert the # output of all other files to a temporary file so we can # compare them to existing versions. if test $from != $parser; then realtarget=$target target=tmp-`printf '%s\n' "$target" | sed 's|.*[\\/]||g'` fi # Munge "#line" or "#" directives. Don't let the resulting # debug information point at an absolute srcdir. Use the real # output file name, not yy.lex.c for instance. Adjust the # include guards too. sed -e "/^#/!b" \ -e "s|$input_rx|$input_sub_rx|" \ -e "$sed_fix_filenames" \ -e "$sed_fix_header_guards" \ "$from" >"$target" || ret=$? # Check whether files must be updated. if test "$from" != "$parser"; then if test -f "$realtarget" && cmp -s "$realtarget" "$target"; then echo "$to is unchanged" rm -f "$target" else echo "updating $to" mv -f "$target" "$realtarget" fi fi else # A missing file is only an error for the parser. This is a # blatant hack to let us support using "yacc -d". If -d is not # specified, don't fail when the header file is "missing". if test "$from" = "$parser"; then ret=1 fi fi done fi # Remove the directory. cd .. rm -rf $dirname exit $ret # Local Variables: # mode: shell-script # sh-indentation: 2 # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC" # time-stamp-end: "; # UTC" # End: rofi-1.5.4/INSTALL.md0000664000175000017500000001327013506376225011047 00000000000000# Installation guide This guide explains how to install rofi using its build system and how you can make debug builds. Rofi uses autotools (GNU Build system), for more information see [here](https://www.gnu.org/software/automake/manual/html_node/Autotools-Introduction.html). You can also use [Meson](https://mesonbuild.com/) as an alternative. ## DEPENDENCY ### For building: * C compiler that supports the c99 standard. (gcc or clang) * make * autoconf * automake (1.11.3 or up) * pkg-config * flex 2.5.39 or higher * bison * check (Can be disabled using the `--disable-check` configure flag) check is used for build-time tests and does not affect functionality. * Developer packages of the external libraries ### External libraries * libpango * libpangocairo * libcairo * libcairo-xcb * libglib2.0 >= 2.40 * gmodule-2.0 * gio-unix-2.0 * librsvg2.0 * libstartup-notification-1.0 * libxkbcommon >= 0.4.1 * libxkbcommon-x11 * libxcb (sometimes split, you need libxcb, libxcb-xkb and libxcb-randr libxcb-xinerama) * xcb-util * xcb-util-wm (sometimes split as libxcb-ewmh and libxcb-icccm) * xcb-util-xrm [new module might not be available in your distribution. The source can be found here](https://github.com/Airblader/xcb-util-xrm/) On debian based systems, the developer packages are in the form of: `-dev` on rpm based `-devel`. ## Install from a release ### Autotools Create a build directory and enter it: ``` mkdir build && cd build ``` Check dependencies and configure build system: ``` ../configure ``` Build Rofi: ``` make ``` The actual install, execute as root (if needed): ``` make install ``` The default installation prefix is: `/usr/local/` use `./configure --prefix={prefix}` to install into another location. ### Meson Check dependencies and configure build system: ``` meson setup build ``` Build Rofi: ``` ninja -C build ``` The actual install, execute as root (if needed): ``` ninja -C build install ``` The default installation prefix is: `/usr/local/` use `meson setup build --prefix={prefix}` to install into another location. ## Install a checkout from git The GitHub Pages version of these directions may be out of date. Please use [INSTALL.md from the online repo][master-install] or your local repository. [master-install]: https://github.com/DaveDavenport/rofi/blob/master/INSTALL.md#install-a-checkout-from-git If you don't have a checkout: ``` git clone --recursive https://github.com/DaveDavenport/rofi cd rofi/ ``` If you already have a checkout: ``` cd rofi/ git pull git submodule update --init ``` For Autotools you have an extra step, to generate build system: ``` autoreconf -i ``` From this point, use the same steps you use for a release. ## Options for configure When you run the configure step there are several options you can configure. For Autotools, you can see the full list with `./configure --help`. For Meson, before the initial setup, you can see rofi options in `meson_options.txt` and Meson options with `meson setup --help`. After the initial setup, use `meson configure build`. The most useful one to set the installation prefix: ``` # Autotools ../configure --prefix= # Meson meson setup build --prefix ``` f.e. ``` # Autotools ../configure --prefix=/usr/ # Meson meson setup build --prefix /usr ``` ### Install locally or to install locally: ``` # Autotools ../configure --prefix=${HOME}/.local/ # Meson meson setup build --prefix ${HOME}/.local ``` ## Options for make When you run make you can tweak the build process a little. ### Verbose output Show the commands called: ``` # Autotools make V=1 # Meson ninja -C build -v ``` ### Debug build Compile with debug symbols and no optimization, this is useful for making backtraces: ``` # Autotools make CFLAGS="-O0 -g3" clean rofi # Meson meson configure build --debug ninja -C build ``` ### Get a backtrace Getting a backtrace using GDB is not very handy. Because if rofi get stuck, it grabs keyboard and mouse. So if it crashes in GDB you are stuck. The best way to go is to enable core file. (ulimit -c unlimited in bash) then make rofi crash. You can then load the core in GDB. ``` # Autotools gdb rofi core # Meson (because it uses a separate build directory) gdb build/rofi core ``` > Where the core file is located and what its exact name is different on each distributions. Please consult the > relevant documentation. ## Install distribution ### Debian or Ubuntu ``` apt install rofi ``` #### Ubuntu 16.04 Xenial **Please note that the latest version of rofi in Ubuntu 16.04 is extremely outdated (v0.15.11)** This will cause issues with newer scripts (i.e. with clerk) and misses important updates and bug-fixes. Newer versions of Rofi however requires versions of xcb-util-xrm and libxkbcommon that are not available in the 16.04 repositories. These need to be manually installed before rofi can be installed either via source code or Zesty version from the [ubuntu's launchpad page for rofi](https://launchpad.net/ubuntu/+source/rofi). ### Fedora rofi from [russianfedora repository](http://ru.fedoracommunity.org/repository) and also [Yaroslav's COPR (Cool Other Package Repo)](https://copr.fedorainfracloud.org/coprs/yaroslav/i3desktop/) ### ArchLinux ``` pacman -S rofi ``` ### Gentoo An ebuild is available, `x11-misc/rofi`. It's up to date, but you may need to enable ~arch to get the latest release: ``` echo 'x11-misc/rofi ~amd64' >> /etc/portage/package.accept_keywords ``` for amd64 or: ``` echo 'x11-misc/rofi ~x86' >> /etc/portage/package.accept_keywords ``` for i386. To install it, simply issue `emerge rofi`. ### openSUSE On both openSUSE Leap and openSUSE Tumbleweed rofi can be installed using: ``` sudo zypper install rofi ``` rofi-1.5.4/configure0000775000175000017500000105245413506376230011332 00000000000000#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.69 for rofi 1.5.4. # # Report bugs to . # # # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # Use a proper internal environment variable to ensure we don't fall # into an infinite loop, continuously re-executing ourselves. if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then _as_can_reexec=no; export _as_can_reexec; # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} # Admittedly, this is quite paranoid, since all the known shells bail # out after a failed `exec'. $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 as_fn_exit 255 fi # We don't want this to propagate to other subprocesses. { _as_can_reexec=; unset _as_can_reexec;} if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1 test -x / || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 test \$(( 1 + 1 )) = 2 || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : export CONFIG_SHELL # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} # Admittedly, this is quite paranoid, since all the known shells bail # out after a failed `exec'. $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 exit 255 fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org and $0: https://github.com/davatorium/rofi/ about your system, $0: including any error possibly output before this $0: message. Then install a modern shell, or manually run $0: the script under such a shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_executable_p FILE # ----------------------- # Test if FILE is an executable regular file. as_fn_executable_p () { test -f "$1" && test -x "$1" } # as_fn_executable_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # If we had to re-execute with $CONFIG_SHELL, we're ensured to have # already done that, so ensure we don't try to do so again and fall # in an infinite loop. This has already happened in practice. _as_can_reexec=no; export _as_can_reexec # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -pR'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -pR' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -pR' fi else as_ln_s='cp -pR' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi as_test_x='test -x' as_executable_p=as_fn_executable_p # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME='rofi' PACKAGE_TARNAME='rofi' PACKAGE_VERSION='1.5.4' PACKAGE_STRING='rofi 1.5.4' PACKAGE_BUGREPORT='https://github.com/davatorium/rofi/' PACKAGE_URL='https://reddit.com/r/qtools/' ac_unique_file="source/rofi.c" # Factoring default headers for most tests. ac_includes_default="\ #include #ifdef HAVE_SYS_TYPES_H # include #endif #ifdef HAVE_SYS_STAT_H # include #endif #ifdef STDC_HEADERS # include # include #else # ifdef HAVE_STDLIB_H # include # endif #endif #ifdef HAVE_STRING_H # if !defined STDC_HEADERS && defined HAVE_MEMORY_H # include # endif # include #endif #ifdef HAVE_STRINGS_H # include #endif #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #ifdef HAVE_UNISTD_H # include #endif" ac_subst_vars='NK_ENABLE_BINDINGS_FALSE NK_ENABLE_BINDINGS_TRUE NK_ENABLE_XDG_THEME_FALSE NK_ENABLE_XDG_THEME_TRUE NK_ENABLE_XDG_DE_FALSE NK_ENABLE_XDG_DE_TRUE NK_ENABLE_GTK_SETTINGS_FALSE NK_ENABLE_GTK_SETTINGS_TRUE NK_ENABLE_COLOUR_FALSE NK_ENABLE_COLOUR_TRUE NK_ENABLE_TOKEN_FALSE NK_ENABLE_TOKEN_TRUE NK_ENABLE_ENUM_FALSE NK_ENABLE_ENUM_TRUE NK_ENABLE_UUID_FALSE NK_ENABLE_UUID_TRUE _NKUTILS_INTERNAL_TEST_LIBS _NKUTILS_INTERNAL_TEST_CFLAGS _NKUTILS_INTERNAL_GLIB_LIBS _NKUTILS_INTERNAL_GLIB_CFLAGS am__EXEEXT_FALSE am__EXEEXT_TRUE LTLIBOBJS LIBOBJS AM_CFLAGS GLIB_COMPILE_RESOURCES GLIB_MKENUMS GOBJECT_QUERY GLIB_GENMARSHAL GLIB_LIBS GLIB_CFLAGS USE_CHECK_FALSE USE_CHECK_TRUE check_LIBS check_CFLAGS librsvg_LIBS librsvg_CFLAGS libsn_LIBS libsn_CFLAGS cairo_LIBS cairo_CFLAGS pango_LIBS pango_CFLAGS GW_XCB_INTERNAL_LIBS GW_XCB_INTERNAL_CFLAGS glib_LIBS glib_CFLAGS NK_ENABLE_UUID_APR_UTIL_FALSE NK_ENABLE_UUID_APR_UTIL_TRUE NK_ENABLE_UUID_LIBUUID_FALSE NK_ENABLE_UUID_LIBUUID_TRUE _NKUTILS_INTERNAL_GOBJECT_LIBS _NKUTILS_INTERNAL_GOBJECT_CFLAGS _NKUTILS_INTERNAL_GIO_LIBS _NKUTILS_INTERNAL_GIO_CFLAGS _NKUTILS_INTERNAL_XKBCOMMON_LIBS _NKUTILS_INTERNAL_XKBCOMMON_CFLAGS PKG_CONFIG_LIBDIR PKG_CONFIG_PATH PKG_CONFIG ac_ct_AR AR RANLIB EGREP CPP AM_BACKSLASH AM_DEFAULT_VERBOSITY AM_DEFAULT_V AM_V am__fastdepCC_FALSE am__fastdepCC_TRUE CCDEPMODE am__nodep AMDEPBACKSLASH AMDEP_FALSE AMDEP_TRUE am__quote am__include DEPDIR am__untar am__tar AMTAR am__leading_dot SET_MAKE mkdir_p MKDIR_P INSTALL_STRIP_PROGRAM STRIP install_sh MAKEINFO AUTOHEADER AUTOMAKE AUTOCONF ACLOCAL VERSION PACKAGE CYGPATH_W am__isrc INSTALL_DATA INSTALL_SCRIPT INSTALL_PROGRAM AWK FLEX_VERSION GREP SED FLEX YFLAGS YACC LEXLIB OBJEXT EXEEXT ac_ct_CC CPPFLAGS LDFLAGS CFLAGS CC LEX_OUTPUT_ROOT LEX target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir runstatedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking enable_dependency_tracking enable_silent_rules enable_gcov enable_asan enable_drun enable_windowmode enable_check enable_glibtest ' ac_precious_vars='build_alias host_alias target_alias CC CFLAGS LDFLAGS LIBS CPPFLAGS YACC YFLAGS CPP PKG_CONFIG PKG_CONFIG_PATH PKG_CONFIG_LIBDIR _NKUTILS_INTERNAL_XKBCOMMON_CFLAGS _NKUTILS_INTERNAL_XKBCOMMON_LIBS _NKUTILS_INTERNAL_GIO_CFLAGS _NKUTILS_INTERNAL_GIO_LIBS _NKUTILS_INTERNAL_GOBJECT_CFLAGS _NKUTILS_INTERNAL_GOBJECT_LIBS glib_CFLAGS glib_LIBS GW_XCB_INTERNAL_CFLAGS GW_XCB_INTERNAL_LIBS pango_CFLAGS pango_LIBS cairo_CFLAGS cairo_LIBS libsn_CFLAGS libsn_LIBS librsvg_CFLAGS librsvg_LIBS check_CFLAGS check_LIBS _NKUTILS_INTERNAL_GLIB_CFLAGS _NKUTILS_INTERNAL_GLIB_LIBS _NKUTILS_INTERNAL_TEST_CFLAGS _NKUTILS_INTERNAL_TEST_LIBS' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' runstatedir='${localstatedir}/run' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -runstatedir | --runstatedir | --runstatedi | --runstated \ | --runstate | --runstat | --runsta | --runst | --runs \ | --run | --ru | --r) ac_prev=runstatedir ;; -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \ | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \ | --run=* | --ru=* | --r=*) runstatedir=$ac_optarg ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir runstatedir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures rofi 1.5.4 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/rofi] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF Program names: --program-prefix=PREFIX prepend PREFIX to installed program names --program-suffix=SUFFIX append SUFFIX to installed program names --program-transform-name=PROGRAM run sed PROGRAM on installed program names _ACEOF fi if test -n "$ac_init_help"; then case $ac_init_help in short | recursive ) echo "Configuration of rofi 1.5.4:";; esac cat <<\_ACEOF Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-dependency-tracking do not reject slow dependency extractors --disable-dependency-tracking speeds up one-time build --enable-silent-rules less verbose build output (undo: "make V=1") --disable-silent-rules verbose build output (undo: "make V=0") (--enable-gcov,Enable source code coverage testing using gcov) (--enable-asan,Enable asan support) --disable-drun Disable desktop file run dialog --disable-windowmode Disable window mode --disable-check Build with checks using check library (default: enabled) --disable-glibtest do not try to compile and run a test GLIB program Some influential environment variables: CC C compiler command CFLAGS C compiler flags LDFLAGS linker flags, e.g. -L if you have libraries in a nonstandard directory LIBS libraries to pass to the linker, e.g. -l CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if you have headers in a nonstandard directory YACC The `Yet Another Compiler Compiler' implementation to use. Defaults to the first program found out of: `bison -y', `byacc', `yacc'. YFLAGS The list of arguments that will be passed by default to $YACC. This script will default YFLAGS to the empty string to avoid a default value of `-d' given by some make applications. CPP C preprocessor PKG_CONFIG path to pkg-config utility PKG_CONFIG_PATH directories to add to pkg-config's search path PKG_CONFIG_LIBDIR path overriding pkg-config's built-in search path _NKUTILS_INTERNAL_XKBCOMMON_CFLAGS C compiler flags for _NKUTILS_INTERNAL_XKBCOMMON, overriding pkg-config _NKUTILS_INTERNAL_XKBCOMMON_LIBS linker flags for _NKUTILS_INTERNAL_XKBCOMMON, overriding pkg-config _NKUTILS_INTERNAL_GIO_CFLAGS C compiler flags for _NKUTILS_INTERNAL_GIO, overriding pkg-config _NKUTILS_INTERNAL_GIO_LIBS linker flags for _NKUTILS_INTERNAL_GIO, overriding pkg-config _NKUTILS_INTERNAL_GOBJECT_CFLAGS C compiler flags for _NKUTILS_INTERNAL_GOBJECT, overriding pkg-config _NKUTILS_INTERNAL_GOBJECT_LIBS linker flags for _NKUTILS_INTERNAL_GOBJECT, overriding pkg-config glib_CFLAGS C compiler flags for glib, overriding pkg-config glib_LIBS linker flags for glib, overriding pkg-config GW_XCB_INTERNAL_CFLAGS C compiler flags for GW_XCB_INTERNAL, overriding pkg-config GW_XCB_INTERNAL_LIBS linker flags for GW_XCB_INTERNAL, overriding pkg-config pango_CFLAGS C compiler flags for pango, overriding pkg-config pango_LIBS linker flags for pango, overriding pkg-config cairo_CFLAGS C compiler flags for cairo, overriding pkg-config cairo_LIBS linker flags for cairo, overriding pkg-config libsn_CFLAGS C compiler flags for libsn, overriding pkg-config libsn_LIBS linker flags for libsn, overriding pkg-config librsvg_CFLAGS C compiler flags for librsvg, overriding pkg-config librsvg_LIBS linker flags for librsvg, overriding pkg-config check_CFLAGS C compiler flags for check, overriding pkg-config check_LIBS linker flags for check, overriding pkg-config _NKUTILS_INTERNAL_GLIB_CFLAGS C compiler flags for _NKUTILS_INTERNAL_GLIB, overriding pkg-config _NKUTILS_INTERNAL_GLIB_LIBS linker flags for _NKUTILS_INTERNAL_GLIB, overriding pkg-config _NKUTILS_INTERNAL_TEST_CFLAGS C compiler flags for _NKUTILS_INTERNAL_TEST, overriding pkg-config _NKUTILS_INTERNAL_TEST_LIBS linker flags for _NKUTILS_INTERNAL_TEST, overriding pkg-config Use these variables to override the choices made by `configure' or to help it to find libraries and programs with nonstandard names/locations. Report bugs to . rofi home page: . _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF rofi configure 1.5.4 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## # ac_fn_c_try_compile LINENO # -------------------------- # Try to compile conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_compile # ac_fn_c_try_link LINENO # ----------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_link () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext conftest$ac_exeext if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && { test "$cross_compiling" = yes || test -x conftest$ac_exeext }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would # interfere with the next link command; also delete a directory that is # left behind by Apple's compiler. We do this before executing the actions. rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_link # ac_fn_c_try_cpp LINENO # ---------------------- # Try to preprocess conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_cpp () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } > conftest.i && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_cpp # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES # ------------------------------------------------------- # Tests whether HEADER exists, giving a warning if it cannot be compiled using # the include files in INCLUDES and setting the cache variable VAR # accordingly. ac_fn_c_check_header_mongrel () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if eval \${$3+:} false; then : { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } else # Is the header compilable? { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 $as_echo_n "checking $2 usability... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_header_compiler=yes else ac_header_compiler=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 $as_echo "$ac_header_compiler" >&6; } # Is the header present? { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 $as_echo_n "checking $2 presence... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include <$2> _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : ac_header_preproc=yes else ac_header_preproc=no fi rm -f conftest.err conftest.i conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 $as_echo "$ac_header_preproc" >&6; } # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( yes:no: ) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ;; no:yes:* ) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ( $as_echo "## -------------------------------------------------- ## ## Report this to https://github.com/davatorium/rofi/ ## ## -------------------------------------------------- ##" ) | sed "s/^/$as_me: WARNING: /" >&2 ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else eval "$3=\$ac_header_compiler" fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_header_mongrel # ac_fn_c_try_run LINENO # ---------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes # that executables *can* be run. ac_fn_c_try_run () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then : ac_retval=0 else $as_echo "$as_me: program exited with status $ac_status" >&5 $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=$ac_status fi rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_run # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES # ------------------------------------------------------- # Tests whether HEADER exists and can be compiled using the include files in # INCLUDES, setting the cache variable VAR accordingly. ac_fn_c_check_header_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_c_try_compile "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_header_compile # ac_fn_c_check_func LINENO FUNC VAR # ---------------------------------- # Tests whether FUNC exists, setting the cache variable VAR accordingly ac_fn_c_check_func () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define $2 to an innocuous variant, in case declares $2. For example, HP-UX 11i declares gettimeofday. */ #define $2 innocuous_$2 /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $2 (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef $2 /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char $2 (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined __stub_$2 || defined __stub___$2 choke me #endif int main () { return $2 (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_func cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by rofi $as_me 1.5.4, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_config_headers="$ac_config_headers config.h" ac_aux_dir= for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. # Expand $ac_aux_dir to an absolute path. am_aux_dir=`cd "$ac_aux_dir" && pwd` ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. set dummy ${ac_tool_prefix}gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi else CC="$ac_cv_prog_CC" fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. set dummy ${ac_tool_prefix}cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi fi if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else ac_prog_rejected=no as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue fi ac_cv_prog_CC="cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS if test $ac_prog_rejected = yes; then # We found a bogon in the path, so make sure we never use it. set dummy $ac_cv_prog_CC shift if test $# != 0; then # We chose a different compiler from the bogus one. # However, it has the same basename, so the bogon will be chosen # first if we set CC to just the basename; use the full file name. shift ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" fi fi fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then for ac_prog in cl.exe do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$CC" && break done fi if test -z "$CC"; then ac_ct_CC=$CC for ac_prog in cl.exe do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_CC" && break done if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi fi fi test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "no acceptable C compiler found in \$PATH See \`config.log' for more details" "$LINENO" 5; } # Provide some information about the compiler. $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 set X $ac_compile ac_compiler=$2 for ac_option in --version -v -V -qversion; do { { ac_try="$ac_compiler $ac_option >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? if test -s conftest.err; then sed '10a\ ... rest of stderr output deleted ... 10q' conftest.err >conftest.er1 cat conftest.er1 >&5 fi rm -f conftest.er1 conftest.err $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } done cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" # Try to create an executable without -o first, disregard a.out. # It will help us diagnose broken compilers, and finding out an intuition # of exeext. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 $as_echo_n "checking whether the C compiler works... " >&6; } ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` # The possible output files: ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" ac_rmfiles= for ac_file in $ac_files do case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; * ) ac_rmfiles="$ac_rmfiles $ac_file";; esac done rm -f $ac_rmfiles if { { ac_try="$ac_link_default" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link_default") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. # So ignore a value of `no', otherwise this would lead to `EXEEXT = no' # in a Makefile. We should not override ac_cv_exeext if it was cached, # so that the user can short-circuit this test for compilers unknown to # Autoconf. for ac_file in $ac_files '' do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; [ab].out ) # We found the default executable, but exeext='' is most # certainly right. break;; *.* ) if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; then :; else ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` fi # We set ac_cv_exeext here because the later test for it is not # safe: cross compilers may not add the suffix if given an `-o' # argument, so we may need to know it at that point already. # Even if this section looks crufty: it has the advantage of # actually working. break;; * ) break;; esac done test "$ac_cv_exeext" = no && ac_cv_exeext= else ac_file='' fi if test -z "$ac_file"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error 77 "C compiler cannot create executables See \`config.log' for more details" "$LINENO" 5; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 $as_echo_n "checking for C compiler default output file name... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 $as_echo "$ac_file" >&6; } ac_exeext=$ac_cv_exeext rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 $as_echo_n "checking for suffix of executables... " >&6; } if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # If both `conftest.exe' and `conftest' are `present' (well, observable) # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will # work properly (i.e., refer to `conftest.exe'), while it won't with # `rm'. for ac_file in conftest.exe conftest conftest.*; do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` break;; * ) break;; esac done else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of executables: cannot compile and link See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest conftest$ac_cv_exeext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 $as_echo "$ac_cv_exeext" >&6; } rm -f conftest.$ac_ext EXEEXT=$ac_cv_exeext ac_exeext=$EXEEXT cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { FILE *f = fopen ("conftest.out", "w"); return ferror (f) || fclose (f) != 0; ; return 0; } _ACEOF ac_clean_files="$ac_clean_files conftest.out" # Check that the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 $as_echo_n "checking whether we are cross compiling... " >&6; } if test "$cross_compiling" != yes; then { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if { ac_try='./conftest$ac_cv_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then cross_compiling=no else if test "$cross_compiling" = maybe; then cross_compiling=yes else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot run C compiled programs. If you meant to cross compile, use \`--host'. See \`config.log' for more details" "$LINENO" 5; } fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 $as_echo "$cross_compiling" >&6; } rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 $as_echo_n "checking for suffix of object files... " >&6; } if ${ac_cv_objext+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.o conftest.obj if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : for ac_file in conftest.o conftest.obj conftest.*; do test -f "$ac_file" || continue; case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` break;; esac done else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of object files: cannot compile See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest.$ac_cv_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 $as_echo "$ac_cv_objext" >&6; } OBJEXT=$ac_cv_objext ac_objext=$OBJEXT { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; } if ${ac_cv_c_compiler_gnu+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_compiler_gnu=yes else ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 $as_echo "$ac_cv_c_compiler_gnu" >&6; } if test $ac_compiler_gnu = yes; then GCC=yes else GCC= fi ac_test_CFLAGS=${CFLAGS+set} ac_save_CFLAGS=$CFLAGS { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 $as_echo_n "checking whether $CC accepts -g... " >&6; } if ${ac_cv_prog_cc_g+:} false; then : $as_echo_n "(cached) " >&6 else ac_save_c_werror_flag=$ac_c_werror_flag ac_c_werror_flag=yes ac_cv_prog_cc_g=no CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes else CFLAGS="" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : else ac_c_werror_flag=$ac_save_c_werror_flag CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_c_werror_flag=$ac_save_c_werror_flag fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 $as_echo "$ac_cv_prog_cc_g" >&6; } if test "$ac_test_CFLAGS" = set; then CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then if test "$GCC" = yes; then CFLAGS="-g -O2" else CFLAGS="-g" fi else if test "$GCC" = yes; then CFLAGS="-O2" else CFLAGS= fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; } if ${ac_cv_prog_cc_c89+:} false; then : $as_echo_n "(cached) " >&6 else ac_cv_prog_cc_c89=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include struct stat; /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ struct buf { int x; }; FILE * (*rcsopen) (struct buf *, struct stat *, int); static char *e (p, i) char **p; int i; { return p[i]; } static char *f (char * (*g) (char **, int), char **p, ...) { char *s; va_list v; va_start (v,p); s = g (p, va_arg (v,int)); va_end (v); return s; } /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has function prototypes and stuff, but not '\xHH' hex character constants. These don't provoke an error unfortunately, instead are silently treated as 'x'. The following induces an error, until -std is added to get proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an array size at least. It's necessary to write '\x00'==0 to get something that's true only with -std. */ int osf4_cc_array ['\x00' == 0 ? 1 : -1]; /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters inside strings and character constants. */ #define FOO(x) 'x' int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; int test (int i, double x); struct s1 {int (*f) (int a);}; struct s2 {int (*f) (double a);}; int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); int argc; char **argv; int main () { return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ; return 0; } _ACEOF for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_c89=$ac_arg fi rm -f core conftest.err conftest.$ac_objext test "x$ac_cv_prog_cc_c89" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC fi # AC_CACHE_VAL case "x$ac_cv_prog_cc_c89" in x) { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 $as_echo "none needed" >&6; } ;; xno) { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 $as_echo "unsupported" >&6; } ;; *) CC="$CC $ac_cv_prog_cc_c89" { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;; esac if test "x$ac_cv_prog_cc_c89" != xno; then : fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 $as_echo_n "checking whether $CC understands -c and -o together... " >&6; } if ${am_cv_prog_cc_c_o+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF # Make sure it works both with $CC and with simple cc. # Following AC_PROG_CC_C_O, we do the test twice because some # compilers refuse to overwrite an existing .o file with -o, # though they will create one. am_cv_prog_cc_c_o=yes for am_i in 1 2; do if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } \ && test -f conftest2.$ac_objext; then : OK else am_cv_prog_cc_c_o=no break fi done rm -f core conftest* unset am_i fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 $as_echo "$am_cv_prog_cc_c_o" >&6; } if test "$am_cv_prog_cc_c_o" != yes; then # Losing compiler, so override with the script. # FIXME: It is wrong to rewrite CC. # But if we don't then we get into trouble of one sort or another. # A longer-term fix would be to have automake use am__CC in this case, # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" CC="$am_aux_dir/compile $CC" fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu for ac_prog in flex lex do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_LEX+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$LEX"; then ac_cv_prog_LEX="$LEX" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_LEX="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi LEX=$ac_cv_prog_LEX if test -n "$LEX"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LEX" >&5 $as_echo "$LEX" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$LEX" && break done test -n "$LEX" || LEX=":" if test "x$LEX" != "x:"; then cat >conftest.l <<_ACEOF %% a { ECHO; } b { REJECT; } c { yymore (); } d { yyless (1); } e { /* IRIX 6.5 flex 2.5.4 underquotes its yyless argument. */ yyless ((input () != 0)); } f { unput (yytext[0]); } . { BEGIN INITIAL; } %% #ifdef YYTEXT_POINTER extern char *yytext; #endif int main (void) { return ! yylex () + ! yywrap (); } _ACEOF { { ac_try="$LEX conftest.l" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$LEX conftest.l") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking lex output file root" >&5 $as_echo_n "checking lex output file root... " >&6; } if ${ac_cv_prog_lex_root+:} false; then : $as_echo_n "(cached) " >&6 else if test -f lex.yy.c; then ac_cv_prog_lex_root=lex.yy elif test -f lexyy.c; then ac_cv_prog_lex_root=lexyy else as_fn_error $? "cannot find output from $LEX; giving up" "$LINENO" 5 fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_root" >&5 $as_echo "$ac_cv_prog_lex_root" >&6; } LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root if test -z "${LEXLIB+set}"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking lex library" >&5 $as_echo_n "checking lex library... " >&6; } if ${ac_cv_lib_lex+:} false; then : $as_echo_n "(cached) " >&6 else ac_save_LIBS=$LIBS ac_cv_lib_lex='none needed' for ac_lib in '' -lfl -ll; do LIBS="$ac_lib $ac_save_LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ `cat $LEX_OUTPUT_ROOT.c` _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_lex=$ac_lib fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext test "$ac_cv_lib_lex" != 'none needed' && break done LIBS=$ac_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lex" >&5 $as_echo "$ac_cv_lib_lex" >&6; } test "$ac_cv_lib_lex" != 'none needed' && LEXLIB=$ac_cv_lib_lex fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether yytext is a pointer" >&5 $as_echo_n "checking whether yytext is a pointer... " >&6; } if ${ac_cv_prog_lex_yytext_pointer+:} false; then : $as_echo_n "(cached) " >&6 else # POSIX says lex can declare yytext either as a pointer or an array; the # default is implementation-dependent. Figure out which it is, since # not all implementations provide the %pointer and %array declarations. ac_cv_prog_lex_yytext_pointer=no ac_save_LIBS=$LIBS LIBS="$LEXLIB $ac_save_LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #define YYTEXT_POINTER 1 `cat $LEX_OUTPUT_ROOT.c` _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_prog_lex_yytext_pointer=yes fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_yytext_pointer" >&5 $as_echo "$ac_cv_prog_lex_yytext_pointer" >&6; } if test $ac_cv_prog_lex_yytext_pointer = yes; then $as_echo "#define YYTEXT_POINTER 1" >>confdefs.h fi rm -f conftest.l $LEX_OUTPUT_ROOT.c fi for ac_prog in 'bison -y' byacc do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_YACC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$YACC"; then ac_cv_prog_YACC="$YACC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_YACC="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi YACC=$ac_cv_prog_YACC if test -n "$YACC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5 $as_echo "$YACC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$YACC" && break done test -n "$YACC" || YACC="yacc" if test "x${YACC}" != "xbison -y" ; then : as_fn_error $? "\"Failed to find bison\"" "$LINENO" 5 fi # =========================================================================== # https://www.gnu.org/software/autoconf-archive/ax_prog_flex_version.html # =========================================================================== # # SYNOPSIS # # AX_PROG_FLEX_VERSION([VERSION],[ACTION-IF-TRUE],[ACTION-IF-FALSE]) # # DESCRIPTION # # Makes sure that flex version is greater or equal to the version # indicated. If true the shell commands in ACTION-IF-TRUE are executed. If # not the shell commands in commands in ACTION-IF-TRUE are executed. If # not the shell commands in ACTION-IF-FALSE are run. Note if $FLEX is not # set (for example by running AC_CHECK_PROG or AC_PATH_PROG) the macro # will fail. # # Example: # # AC_PATH_PROG([FLEX],[flex]) # AX_PROG_FLEX_VERSION([2.5.39],[ ... ],[ ... ]) # # This will check to make sure that the flex you have is at least version # 2.5.39 or greater. # # NOTE: This macro uses the $FLEX variable to perform the check. # # LICENSE # # Copyright (c) 2015 Jonathan Rajotte-Julien # # Copying and distribution of this file, with or without modification, are # permitted in any medium without royalty provided the copyright notice # and this notice are preserved. This file is offered as-is, without any # warranty. #serial 2 # =========================================================================== # https://www.gnu.org/software/autoconf-archive/ax_compare_version.html # =========================================================================== # # SYNOPSIS # # AX_COMPARE_VERSION(VERSION_A, OP, VERSION_B, [ACTION-IF-TRUE], [ACTION-IF-FALSE]) # # DESCRIPTION # # This macro compares two version strings. Due to the various number of # minor-version numbers that can exist, and the fact that string # comparisons are not compatible with numeric comparisons, this is not # necessarily trivial to do in a autoconf script. This macro makes doing # these comparisons easy. # # The six basic comparisons are available, as well as checking equality # limited to a certain number of minor-version levels. # # The operator OP determines what type of comparison to do, and can be one # of: # # eq - equal (test A == B) # ne - not equal (test A != B) # le - less than or equal (test A <= B) # ge - greater than or equal (test A >= B) # lt - less than (test A < B) # gt - greater than (test A > B) # # Additionally, the eq and ne operator can have a number after it to limit # the test to that number of minor versions. # # eq0 - equal up to the length of the shorter version # ne0 - not equal up to the length of the shorter version # eqN - equal up to N sub-version levels # neN - not equal up to N sub-version levels # # When the condition is true, shell commands ACTION-IF-TRUE are run, # otherwise shell commands ACTION-IF-FALSE are run. The environment # variable 'ax_compare_version' is always set to either 'true' or 'false' # as well. # # Examples: # # AX_COMPARE_VERSION([3.15.7],[lt],[3.15.8]) # AX_COMPARE_VERSION([3.15],[lt],[3.15.8]) # # would both be true. # # AX_COMPARE_VERSION([3.15.7],[eq],[3.15.8]) # AX_COMPARE_VERSION([3.15],[gt],[3.15.8]) # # would both be false. # # AX_COMPARE_VERSION([3.15.7],[eq2],[3.15.8]) # # would be true because it is only comparing two minor versions. # # AX_COMPARE_VERSION([3.15.7],[eq0],[3.15]) # # would be true because it is only comparing the lesser number of minor # versions of the two values. # # Note: The characters that separate the version numbers do not matter. An # empty string is the same as version 0. OP is evaluated by autoconf, not # configure, so must be a string, not a variable. # # The author would like to acknowledge Guido Draheim whose advice about # the m4_case and m4_ifvaln functions make this macro only include the # portions necessary to perform the specific comparison specified by the # OP argument in the final configure script. # # LICENSE # # Copyright (c) 2008 Tim Toolan # # Copying and distribution of this file, with or without modification, are # permitted in any medium without royalty provided the copyright notice # and this notice are preserved. This file is offered as-is, without any # warranty. #serial 12 FLEX=${LEX} { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 $as_echo_n "checking for a sed that does not truncate output... " >&6; } if ${ac_cv_path_SED+:} false; then : $as_echo_n "(cached) " >&6 else ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ for ac_i in 1 2 3 4 5 6 7; do ac_script="$ac_script$as_nl$ac_script" done echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed { ac_script=; unset ac_script;} if test -z "$SED"; then ac_path_SED_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in sed gsed; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_SED" || continue # Check for GNU ac_path_SED and select it if it is found. # Check for GNU $ac_path_SED case `"$ac_path_SED" --version 2>&1` in *GNU*) ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo '' >> "conftest.nl" "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_SED_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_SED="$ac_path_SED" ac_path_SED_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_SED_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_SED"; then as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 fi else ac_cv_path_SED=$SED fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 $as_echo "$ac_cv_path_SED" >&6; } SED="$ac_cv_path_SED" rm -f conftest.sed { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 $as_echo_n "checking for grep that handles long lines and -e... " >&6; } if ${ac_cv_path_GREP+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$GREP"; then ac_path_GREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in grep ggrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_GREP" || continue # Check for GNU ac_path_GREP and select it if it is found. # Check for GNU $ac_path_GREP case `"$ac_path_GREP" --version 2>&1` in *GNU*) ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'GREP' >> "conftest.nl" "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_GREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_GREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_GREP"; then as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_GREP=$GREP fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 $as_echo "$ac_cv_path_GREP" >&6; } GREP="$ac_cv_path_GREP" for ac_prog in gawk mawk nawk awk do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_AWK+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$AWK"; then ac_cv_prog_AWK="$AWK" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_AWK="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi AWK=$ac_cv_prog_AWK if test -n "$AWK"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 $as_echo "$AWK" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$AWK" && break done if test -n "$FLEX"; then : ax_flex_version="2.5.39" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flex version" >&5 $as_echo_n "checking for flex version... " >&6; } flex_version=`$FLEX --version 2>&1 \ | $SED -n -e '/flex /s/.* (\{0,1\}\([0-9]*\.[0-9]*\.[0-9]*\))\{0,1\}.*/\1/;p'` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $flex_version" >&5 $as_echo "$flex_version" >&6; } FLEX_VERSION=$flex_version # Used to indicate true or false condition ax_compare_version=false # Convert the two version strings to be compared into a format that # allows a simple string comparison. The end result is that a version # string of the form 1.12.5-r617 will be converted to the form # 0001001200050617. In other words, each number is zero padded to four # digits, and non digits are removed. ax_compare_version_A=`echo "$flex_version" | sed -e 's/\([0-9]*\)/Z\1Z/g' \ -e 's/Z\([0-9]\)Z/Z0\1Z/g' \ -e 's/Z\([0-9][0-9]\)Z/Z0\1Z/g' \ -e 's/Z\([0-9][0-9][0-9]\)Z/Z0\1Z/g' \ -e 's/[^0-9]//g'` ax_compare_version_B=`echo "$ax_flex_version" | sed -e 's/\([0-9]*\)/Z\1Z/g' \ -e 's/Z\([0-9]\)Z/Z0\1Z/g' \ -e 's/Z\([0-9][0-9]\)Z/Z0\1Z/g' \ -e 's/Z\([0-9][0-9][0-9]\)Z/Z0\1Z/g' \ -e 's/[^0-9]//g'` ax_compare_version=`echo "x$ax_compare_version_A x$ax_compare_version_B" | sed 's/^ *//' | sort -r | sed "s/x${ax_compare_version_A}/true/;s/x${ax_compare_version_B}/false/;1q"` if test "$ax_compare_version" = "true" ; then : else : as_fn_error $? "\"Require flex version 2.5.39 or higher\"" "$LINENO" 5 fi else { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: could not find flex" >&5 $as_echo "$as_me: WARNING: could not find flex" >&2;} as_fn_error $? "\"Require flex version 2.5.39 or higher\"" "$LINENO" 5 fi # am__api_version='1.15' # Find a good install program. We prefer a C program (faster), # so one script is as good as another. But avoid the broken or # incompatible versions: # SysV /etc/install, /usr/sbin/install # SunOS /usr/etc/install # IRIX /sbin/install # AIX /bin/install # AmigaOS /C/install, which installs bootblocks on floppy discs # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag # AFS /usr/afsws/bin/install, which mishandles nonexistent args # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" # OS/2's system install, which has a completely different semantic # ./install, which can be erroneously created by make from ./install.sh. # Reject install programs that cannot install multiple files. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 $as_echo_n "checking for a BSD-compatible install... " >&6; } if test -z "$INSTALL"; then if ${ac_cv_path_install+:} false; then : $as_echo_n "(cached) " >&6 else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. # Account for people who put trailing slashes in PATH elements. case $as_dir/ in #(( ./ | .// | /[cC]/* | \ /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ /usr/ucb/* ) ;; *) # OSF1 and SCO ODT 3.0 have their own names for install. # Don't use installbsd from OSF since it installs stuff as root # by default. for ac_prog in ginstall scoinst install; do for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then if test $ac_prog = install && grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # AIX install. It has an incompatible calling convention. : elif test $ac_prog = install && grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # program-specific install script used by HP pwplus--don't use. : else rm -rf conftest.one conftest.two conftest.dir echo one > conftest.one echo two > conftest.two mkdir conftest.dir if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && test -s conftest.one && test -s conftest.two && test -s conftest.dir/conftest.one && test -s conftest.dir/conftest.two then ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" break 3 fi fi fi done done ;; esac done IFS=$as_save_IFS rm -rf conftest.one conftest.two conftest.dir fi if test "${ac_cv_path_install+set}" = set; then INSTALL=$ac_cv_path_install else # As a last resort, use the slow shell script. Don't cache a # value for INSTALL within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the value is a relative name. INSTALL=$ac_install_sh fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 $as_echo "$INSTALL" >&6; } # Use test -z because SunOS4 sh mishandles braces in ${var-val}. # It thinks the first close brace ends the variable substitution. test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 $as_echo_n "checking whether build environment is sane... " >&6; } # Reject unsafe characters in $srcdir or the absolute working directory # name. Accept space and tab only in the latter. am_lf=' ' case `pwd` in *[\\\"\#\$\&\'\`$am_lf]*) as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; esac case $srcdir in *[\\\"\#\$\&\'\`$am_lf\ \ ]*) as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;; esac # Do 'set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( am_has_slept=no for am_try in 1 2; do echo "timestamp, slept: $am_has_slept" > conftest.file set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` if test "$*" = "X"; then # -L didn't work. set X `ls -t "$srcdir/configure" conftest.file` fi if test "$*" != "X $srcdir/configure conftest.file" \ && test "$*" != "X conftest.file $srcdir/configure"; then # If neither matched, then we have a broken ls. This can happen # if, for instance, CONFIG_SHELL is bash and it inherits a # broken ls alias from the environment. This has actually # happened. Such a system could not be considered "sane". as_fn_error $? "ls -t appears to fail. Make sure there is not a broken alias in your environment" "$LINENO" 5 fi if test "$2" = conftest.file || test $am_try -eq 2; then break fi # Just in case. sleep 1 am_has_slept=yes done test "$2" = conftest.file ) then # Ok. : else as_fn_error $? "newly created file is older than distributed files! Check your system clock" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } # If we didn't sleep, we still need to ensure time stamps of config.status and # generated files are strictly newer. am_sleep_pid= if grep 'slept: no' conftest.file >/dev/null 2>&1; then ( sleep 1 ) & am_sleep_pid=$! fi rm -f conftest.file test "$program_prefix" != NONE && program_transform_name="s&^&$program_prefix&;$program_transform_name" # Use a double $ so make ignores it. test "$program_suffix" != NONE && program_transform_name="s&\$&$program_suffix&;$program_transform_name" # Double any \ or $. # By default was `s,x,x', remove it if useless. ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` if test x"${MISSING+set}" != xset; then case $am_aux_dir in *\ * | *\ *) MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; *) MISSING="\${SHELL} $am_aux_dir/missing" ;; esac fi # Use eval to expand $SHELL if eval "$MISSING --is-lightweight"; then am_missing_run="$MISSING " else am_missing_run= { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5 $as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;} fi if test x"${install_sh+set}" != xset; then case $am_aux_dir in *\ * | *\ *) install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; *) install_sh="\${SHELL} $am_aux_dir/install-sh" esac fi # Installed binaries are usually stripped using 'strip' when the user # run "make install-strip". However 'strip' might not be the right # tool to use in cross-compilation environments, therefore Automake # will honor the 'STRIP' environment variable to overrule this program. if test "$cross_compiling" != no; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. set dummy ${ac_tool_prefix}strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_STRIP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$STRIP"; then ac_cv_prog_STRIP="$STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_STRIP="${ac_tool_prefix}strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi STRIP=$ac_cv_prog_STRIP if test -n "$STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 $as_echo "$STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_STRIP"; then ac_ct_STRIP=$STRIP # Extract the first word of "strip", so it can be a program name with args. set dummy strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_STRIP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_STRIP"; then ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_STRIP="strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP if test -n "$ac_ct_STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 $as_echo "$ac_ct_STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_STRIP" = x; then STRIP=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac STRIP=$ac_ct_STRIP fi else STRIP="$ac_cv_prog_STRIP" fi fi INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; } if test -z "$MKDIR_P"; then if ${ac_cv_path_mkdir+:} false; then : $as_echo_n "(cached) " >&6 else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in mkdir gmkdir; do for ac_exec_ext in '' $ac_executable_extensions; do as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( 'mkdir (GNU coreutils) '* | \ 'mkdir (coreutils) '* | \ 'mkdir (fileutils) '4.1*) ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext break 3;; esac done done done IFS=$as_save_IFS fi test -d ./--version && rmdir ./--version if test "${ac_cv_path_mkdir+set}" = set; then MKDIR_P="$ac_cv_path_mkdir -p" else # As a last resort, use the slow shell script. Don't cache a # value for MKDIR_P within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the value is a relative name. MKDIR_P="$ac_install_sh -d" fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 $as_echo "$MKDIR_P" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } set x ${MAKE-make} ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : $as_echo_n "(cached) " >&6 else cat >conftest.make <<\_ACEOF SHELL = /bin/sh all: @echo '@@@%%%=$(MAKE)=@@@%%%' _ACEOF # GNU make sometimes prints "make[1]: Entering ...", which would confuse us. case `${MAKE-make} -f conftest.make 2>/dev/null` in *@@@%%%=?*=@@@%%%*) eval ac_cv_prog_make_${ac_make}_set=yes;; *) eval ac_cv_prog_make_${ac_make}_set=no;; esac rm -f conftest.make fi if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } SET_MAKE= else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } SET_MAKE="MAKE=${MAKE-make}" fi rm -rf .tst 2>/dev/null mkdir .tst 2>/dev/null if test -d .tst; then am__leading_dot=. else am__leading_dot=_ fi rmdir .tst 2>/dev/null DEPDIR="${am__leading_dot}deps" ac_config_commands="$ac_config_commands depfiles" am_make=${MAKE-make} cat > confinc << 'END' am__doit: @echo this is the am__doit target .PHONY: am__doit END # If we don't find an include directive, just comment out the code. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 $as_echo_n "checking for style of include used by $am_make... " >&6; } am__include="#" am__quote= _am_result=none # First try GNU make style include. echo "include confinc" > confmf # Ignore all kinds of additional output from 'make'. case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=include am__quote= _am_result=GNU ;; esac # Now try BSD make style include. if test "$am__include" = "#"; then echo '.include "confinc"' > confmf case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=.include am__quote="\"" _am_result=BSD ;; esac fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 $as_echo "$_am_result" >&6; } rm -f confinc confmf # Check whether --enable-dependency-tracking was given. if test "${enable_dependency_tracking+set}" = set; then : enableval=$enable_dependency_tracking; fi if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' am__nodep='_no' fi if test "x$enable_dependency_tracking" != xno; then AMDEP_TRUE= AMDEP_FALSE='#' else AMDEP_TRUE='#' AMDEP_FALSE= fi # Check whether --enable-silent-rules was given. if test "${enable_silent_rules+set}" = set; then : enableval=$enable_silent_rules; fi case $enable_silent_rules in # ((( yes) AM_DEFAULT_VERBOSITY=0;; no) AM_DEFAULT_VERBOSITY=1;; *) AM_DEFAULT_VERBOSITY=1;; esac am_make=${MAKE-make} { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 $as_echo_n "checking whether $am_make supports nested variables... " >&6; } if ${am_cv_make_support_nested_variables+:} false; then : $as_echo_n "(cached) " >&6 else if $as_echo 'TRUE=$(BAR$(V)) BAR0=false BAR1=true V=1 am__doit: @$(TRUE) .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then am_cv_make_support_nested_variables=yes else am_cv_make_support_nested_variables=no fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 $as_echo "$am_cv_make_support_nested_variables" >&6; } if test $am_cv_make_support_nested_variables = yes; then AM_V='$(V)' AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' else AM_V=$AM_DEFAULT_VERBOSITY AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY fi AM_BACKSLASH='\' if test "`cd $srcdir && pwd`" != "`pwd`"; then # Use -I$(srcdir) only when $(srcdir) != ., so that make's output # is not polluted with repeated "-I." am__isrc=' -I$(srcdir)' # test to see if srcdir already configured if test -f $srcdir/config.status; then as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 fi fi # test whether we have cygpath if test -z "$CYGPATH_W"; then if (cygpath --version) >/dev/null 2>/dev/null; then CYGPATH_W='cygpath -w' else CYGPATH_W=echo fi fi # Define the identity of the package. PACKAGE='rofi' VERSION='1.5.4' cat >>confdefs.h <<_ACEOF #define PACKAGE "$PACKAGE" _ACEOF cat >>confdefs.h <<_ACEOF #define VERSION "$VERSION" _ACEOF # Some tools Automake needs. ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} # For better backward compatibility. To be removed once Automake 1.9.x # dies out for good. For more background, see: # # mkdir_p='$(MKDIR_P)' # We need awk for the "check" target (and possibly the TAP driver). The # system "awk" is bad on some platforms. # Always define AMTAR for backward compatibility. Yes, it's still used # in the wild :-( We should find a proper way to deprecate it ... AMTAR='$${TAR-tar}' # We'll loop over all known methods to create a tar archive until one works. _am_tools='gnutar pax cpio none' am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' depcc="$CC" am_compiler_list= { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 $as_echo_n "checking dependency style of $depcc... " >&6; } if ${am_cv_CC_dependencies_compiler_type+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named 'D' -- because '-MD' means "put the output # in D". rm -rf conftest.dir mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_CC_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` fi am__universal=false case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with # Solaris 10 /bin/sh. echo '/* dummy */' > sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf # We check with '-c' and '-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle '-M -o', and we need to detect this. Also, some Intel # versions had trouble with output in subdirs. am__obj=sub/conftest.${OBJEXT-o} am__minus_obj="-o $am__obj" case $depmode in gcc) # This depmode causes a compiler race in universal mode. test "$am__universal" = false || continue ;; nosideeffect) # After this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested. if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; msvc7 | msvc7msys | msvisualcpp | msvcmsys) # This compiler won't grok '-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. am__obj=conftest.${OBJEXT-o} am__minus_obj= ;; none) break ;; esac if depmode=$depmode \ source=sub/conftest.c object=$am__obj \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_CC_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_CC_dependencies_compiler_type=none fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type if test "x$enable_dependency_tracking" != xno \ && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then am__fastdepCC_TRUE= am__fastdepCC_FALSE='#' else am__fastdepCC_TRUE='#' am__fastdepCC_FALSE= fi # POSIX will say in a future version that running "rm -f" with no argument # is OK; and we want to be able to make that assumption in our Makefile # recipes. So use an aggressive probe to check that the usage we want is # actually supported "in the wild" to an acceptable degree. # See automake bug#10828. # To make any issue more visible, cause the running configure to be aborted # by default if the 'rm' program in use doesn't match our expectations; the # user can still override this though. if rm -f && rm -fr && rm -rf; then : OK; else cat >&2 <<'END' Oops! Your 'rm' program seems unable to run without file operands specified on the command line, even when the '-f' option is present. This is contrary to the behaviour of most rm programs out there, and not conforming with the upcoming POSIX standard: Please tell bug-automake@gnu.org about your system, including the value of your $PATH and any error possibly output before this message. This can help us improve future automake versions. END if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then echo 'Configuration will proceed anyway, since you have set the' >&2 echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 echo >&2 else cat >&2 <<'END' Aborting the configuration process, to ensure you take notice of the issue. You can download and install GNU coreutils to get an 'rm' implementation that behaves properly: . If you want to complete the configuration process using your problematic 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM to "yes", and re-run configure. END as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5 fi fi # Check whether --enable-silent-rules was given. if test "${enable_silent_rules+set}" = set; then : enableval=$enable_silent_rules; fi case $enable_silent_rules in # ((( yes) AM_DEFAULT_VERBOSITY=0;; no) AM_DEFAULT_VERBOSITY=1;; *) AM_DEFAULT_VERBOSITY=0;; esac am_make=${MAKE-make} { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 $as_echo_n "checking whether $am_make supports nested variables... " >&6; } if ${am_cv_make_support_nested_variables+:} false; then : $as_echo_n "(cached) " >&6 else if $as_echo 'TRUE=$(BAR$(V)) BAR0=false BAR1=true V=1 am__doit: @$(TRUE) .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then am_cv_make_support_nested_variables=yes else am_cv_make_support_nested_variables=no fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 $as_echo "$am_cv_make_support_nested_variables" >&6; } if test $am_cv_make_support_nested_variables = yes; then AM_V='$(V)' AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' else AM_V=$AM_DEFAULT_VERBOSITY AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY fi AM_BACKSLASH='\' ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -n "$ac_tool_prefix"; then for ac_prog in clang gcc cc do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$CC" && break done fi if test -z "$CC"; then ac_ct_CC=$CC for ac_prog in clang gcc cc do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_CC" && break done if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi fi test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "no acceptable C compiler found in \$PATH See \`config.log' for more details" "$LINENO" 5; } # Provide some information about the compiler. $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 set X $ac_compile ac_compiler=$2 for ac_option in --version -v -V -qversion; do { { ac_try="$ac_compiler $ac_option >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? if test -s conftest.err; then sed '10a\ ... rest of stderr output deleted ... 10q' conftest.err >conftest.er1 cat conftest.er1 >&5 fi rm -f conftest.er1 conftest.err $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } done { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; } if ${ac_cv_c_compiler_gnu+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_compiler_gnu=yes else ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 $as_echo "$ac_cv_c_compiler_gnu" >&6; } if test $ac_compiler_gnu = yes; then GCC=yes else GCC= fi ac_test_CFLAGS=${CFLAGS+set} ac_save_CFLAGS=$CFLAGS { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 $as_echo_n "checking whether $CC accepts -g... " >&6; } if ${ac_cv_prog_cc_g+:} false; then : $as_echo_n "(cached) " >&6 else ac_save_c_werror_flag=$ac_c_werror_flag ac_c_werror_flag=yes ac_cv_prog_cc_g=no CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes else CFLAGS="" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : else ac_c_werror_flag=$ac_save_c_werror_flag CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_c_werror_flag=$ac_save_c_werror_flag fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 $as_echo "$ac_cv_prog_cc_g" >&6; } if test "$ac_test_CFLAGS" = set; then CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then if test "$GCC" = yes; then CFLAGS="-g -O2" else CFLAGS="-g" fi else if test "$GCC" = yes; then CFLAGS="-O2" else CFLAGS= fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; } if ${ac_cv_prog_cc_c89+:} false; then : $as_echo_n "(cached) " >&6 else ac_cv_prog_cc_c89=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include struct stat; /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ struct buf { int x; }; FILE * (*rcsopen) (struct buf *, struct stat *, int); static char *e (p, i) char **p; int i; { return p[i]; } static char *f (char * (*g) (char **, int), char **p, ...) { char *s; va_list v; va_start (v,p); s = g (p, va_arg (v,int)); va_end (v); return s; } /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has function prototypes and stuff, but not '\xHH' hex character constants. These don't provoke an error unfortunately, instead are silently treated as 'x'. The following induces an error, until -std is added to get proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an array size at least. It's necessary to write '\x00'==0 to get something that's true only with -std. */ int osf4_cc_array ['\x00' == 0 ? 1 : -1]; /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters inside strings and character constants. */ #define FOO(x) 'x' int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; int test (int i, double x); struct s1 {int (*f) (int a);}; struct s2 {int (*f) (double a);}; int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); int argc; char **argv; int main () { return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ; return 0; } _ACEOF for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_c89=$ac_arg fi rm -f core conftest.err conftest.$ac_objext test "x$ac_cv_prog_cc_c89" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC fi # AC_CACHE_VAL case "x$ac_cv_prog_cc_c89" in x) { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 $as_echo "none needed" >&6; } ;; xno) { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 $as_echo "unsupported" >&6; } ;; *) CC="$CC $ac_cv_prog_cc_c89" { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;; esac if test "x$ac_cv_prog_cc_c89" != xno; then : fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 $as_echo_n "checking whether $CC understands -c and -o together... " >&6; } if ${am_cv_prog_cc_c_o+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF # Make sure it works both with $CC and with simple cc. # Following AC_PROG_CC_C_O, we do the test twice because some # compilers refuse to overwrite an existing .o file with -o, # though they will create one. am_cv_prog_cc_c_o=yes for am_i in 1 2; do if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } \ && test -f conftest2.$ac_objext; then : OK else am_cv_prog_cc_c_o=no break fi done rm -f core conftest* unset am_i fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 $as_echo "$am_cv_prog_cc_c_o" >&6; } if test "$am_cv_prog_cc_c_o" != yes; then # Losing compiler, so override with the script. # FIXME: It is wrong to rewrite CC. # But if we don't then we get into trouble of one sort or another. # A longer-term fix would be to have automake use am__CC in this case, # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" CC="$am_aux_dir/compile $CC" fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C99" >&5 $as_echo_n "checking for $CC option to accept ISO C99... " >&6; } if ${ac_cv_prog_cc_c99+:} false; then : $as_echo_n "(cached) " >&6 else ac_cv_prog_cc_c99=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include #include // Check varargs macros. These examples are taken from C99 6.10.3.5. #define debug(...) fprintf (stderr, __VA_ARGS__) #define showlist(...) puts (#__VA_ARGS__) #define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__)) static void test_varargs_macros (void) { int x = 1234; int y = 5678; debug ("Flag"); debug ("X = %d\n", x); showlist (The first, second, and third items.); report (x>y, "x is %d but y is %d", x, y); } // Check long long types. #define BIG64 18446744073709551615ull #define BIG32 4294967295ul #define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0) #if !BIG_OK your preprocessor is broken; #endif #if BIG_OK #else your preprocessor is broken; #endif static long long int bignum = -9223372036854775807LL; static unsigned long long int ubignum = BIG64; struct incomplete_array { int datasize; double data[]; }; struct named_init { int number; const wchar_t *name; double average; }; typedef const char *ccp; static inline int test_restrict (ccp restrict text) { // See if C++-style comments work. // Iterate through items via the restricted pointer. // Also check for declarations in for loops. for (unsigned int i = 0; *(text+i) != '\0'; ++i) continue; return 0; } // Check varargs and va_copy. static void test_varargs (const char *format, ...) { va_list args; va_start (args, format); va_list args_copy; va_copy (args_copy, args); const char *str; int number; float fnumber; while (*format) { switch (*format++) { case 's': // string str = va_arg (args_copy, const char *); break; case 'd': // int number = va_arg (args_copy, int); break; case 'f': // float fnumber = va_arg (args_copy, double); break; default: break; } } va_end (args_copy); va_end (args); } int main () { // Check bool. _Bool success = false; // Check restrict. if (test_restrict ("String literal") == 0) success = true; char *restrict newvar = "Another string"; // Check varargs. test_varargs ("s, d' f .", "string", 65, 34.234); test_varargs_macros (); // Check flexible array members. struct incomplete_array *ia = malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10)); ia->datasize = 10; for (int i = 0; i < ia->datasize; ++i) ia->data[i] = i * 1.234; // Check named initializers. struct named_init ni = { .number = 34, .name = L"Test wide string", .average = 543.34343, }; ni.number = 58; int dynamic_array[ni.number]; dynamic_array[ni.number - 1] = 543; // work around unused variable warnings return (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == 'x' || dynamic_array[ni.number - 1] != 543); ; return 0; } _ACEOF for ac_arg in '' -std=gnu99 -std=c99 -c99 -AC99 -D_STDC_C99= -qlanglvl=extc99 do CC="$ac_save_CC $ac_arg" if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_c99=$ac_arg fi rm -f core conftest.err conftest.$ac_objext test "x$ac_cv_prog_cc_c99" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC fi # AC_CACHE_VAL case "x$ac_cv_prog_cc_c99" in x) { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 $as_echo "none needed" >&6; } ;; xno) { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 $as_echo "unsupported" >&6; } ;; *) CC="$CC $ac_cv_prog_cc_c99" { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 $as_echo "$ac_cv_prog_cc_c99" >&6; } ;; esac if test "x$ac_cv_prog_cc_c99" != xno; then : fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 $as_echo_n "checking how to run the C preprocessor... " >&6; } # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= fi if test -z "$CPP"; then if ${ac_cv_prog_CPP+:} false; then : $as_echo_n "(cached) " >&6 else # Double quotes because CPP needs to be expanded for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" do ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : break fi done ac_cv_prog_CPP=$CPP fi CPP=$ac_cv_prog_CPP else ac_cv_prog_CPP=$CPP fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 $as_echo "$CPP" >&6; } ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "C preprocessor \"$CPP\" fails sanity check See \`config.log' for more details" "$LINENO" 5; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 $as_echo_n "checking for egrep... " >&6; } if ${ac_cv_path_EGREP+:} false; then : $as_echo_n "(cached) " >&6 else if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 then ac_cv_path_EGREP="$GREP -E" else if test -z "$EGREP"; then ac_path_EGREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in egrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_EGREP" || continue # Check for GNU ac_path_EGREP and select it if it is found. # Check for GNU $ac_path_EGREP case `"$ac_path_EGREP" --version 2>&1` in *GNU*) ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'EGREP' >> "conftest.nl" "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_EGREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_EGREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_EGREP"; then as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_EGREP=$EGREP fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 $as_echo "$ac_cv_path_EGREP" >&6; } EGREP="$ac_cv_path_EGREP" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 $as_echo_n "checking for ANSI C header files... " >&6; } if ${ac_cv_header_stdc+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_header_stdc=yes else ac_cv_header_stdc=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext if test $ac_cv_header_stdc = yes; then # SunOS 4.x string.h does not declare mem*, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "memchr" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "free" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. if test "$cross_compiling" = yes; then : : else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #if ((' ' & 0x0FF) == 0x020) # define ISLOWER(c) ('a' <= (c) && (c) <= 'z') # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) #else # define ISLOWER(c) \ (('a' <= (c) && (c) <= 'i') \ || ('j' <= (c) && (c) <= 'r') \ || ('s' <= (c) && (c) <= 'z')) # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) #endif #define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) int main () { int i; for (i = 0; i < 256; i++) if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) return 2; return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : else ac_cv_header_stdc=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 $as_echo "$ac_cv_header_stdc" >&6; } if test $ac_cv_header_stdc = yes; then $as_echo "#define STDC_HEADERS 1" >>confdefs.h fi # On IRIX 5.3, sys/types and inttypes.h are conflicting. for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ inttypes.h stdint.h unistd.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default " if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default" if test "x$ac_cv_header_minix_config_h" = xyes; then : MINIX=yes else MINIX= fi if test "$MINIX" = yes; then $as_echo "#define _POSIX_SOURCE 1" >>confdefs.h $as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h $as_echo "#define _MINIX 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5 $as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; } if ${ac_cv_safe_to_define___extensions__+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ # define __EXTENSIONS__ 1 $ac_includes_default int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_safe_to_define___extensions__=yes else ac_cv_safe_to_define___extensions__=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5 $as_echo "$ac_cv_safe_to_define___extensions__" >&6; } test $ac_cv_safe_to_define___extensions__ = yes && $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h $as_echo "#define _ALL_SOURCE 1" >>confdefs.h $as_echo "#define _GNU_SOURCE 1" >>confdefs.h $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. set dummy ${ac_tool_prefix}ranlib; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_RANLIB+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$RANLIB"; then ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi RANLIB=$ac_cv_prog_RANLIB if test -n "$RANLIB"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 $as_echo "$RANLIB" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_RANLIB"; then ac_ct_RANLIB=$RANLIB # Extract the first word of "ranlib", so it can be a program name with args. set dummy ranlib; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_RANLIB"; then ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_RANLIB="ranlib" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB if test -n "$ac_ct_RANLIB"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 $as_echo "$ac_ct_RANLIB" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_RANLIB" = x; then RANLIB=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac RANLIB=$ac_ct_RANLIB fi else RANLIB="$ac_cv_prog_RANLIB" fi if test -n "$ac_tool_prefix"; then for ac_prog in ar lib "link -lib" do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_AR+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$AR"; then ac_cv_prog_AR="$AR" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_AR="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi AR=$ac_cv_prog_AR if test -n "$AR"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 $as_echo "$AR" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$AR" && break done fi if test -z "$AR"; then ac_ct_AR=$AR for ac_prog in ar lib "link -lib" do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_AR+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_AR"; then ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_AR="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_AR=$ac_cv_prog_ac_ct_AR if test -n "$ac_ct_AR"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 $as_echo "$ac_ct_AR" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_AR" && break done if test "x$ac_ct_AR" = x; then AR="false" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac AR=$ac_ct_AR fi fi : ${AR=ar} { $as_echo "$as_me:${as_lineno-$LINENO}: checking the archiver ($AR) interface" >&5 $as_echo_n "checking the archiver ($AR) interface... " >&6; } if ${am_cv_ar_interface+:} false; then : $as_echo_n "(cached) " >&6 else ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu am_cv_ar_interface=ar cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int some_variable = 0; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : am_ar_try='$AR cru libconftest.a conftest.$ac_objext >&5' { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$am_ar_try\""; } >&5 (eval $am_ar_try) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if test "$ac_status" -eq 0; then am_cv_ar_interface=ar else am_ar_try='$AR -NOLOGO -OUT:conftest.lib conftest.$ac_objext >&5' { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$am_ar_try\""; } >&5 (eval $am_ar_try) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if test "$ac_status" -eq 0; then am_cv_ar_interface=lib else am_cv_ar_interface=unknown fi fi rm -f conftest.lib libconftest.a fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_ar_interface" >&5 $as_echo "$am_cv_ar_interface" >&6; } case $am_cv_ar_interface in ar) ;; lib) # Microsoft lib, so override with the ar-lib wrapper script. # FIXME: It is wrong to rewrite AR. # But if we don't then we get into trouble of one sort or another. # A longer-term fix would be to have automake use am__AR in this case, # and then we could set am__AR="$am_aux_dir/ar-lib \$(AR)" or something # similar. AR="$am_aux_dir/ar-lib $AR" ;; unknown) as_fn_error $? "could not determine $AR interface" "$LINENO" 5 ;; esac AM_CFLAGS="-Wall -Wextra -Wparentheses -Winline -pedantic -Wunreachable-code" # Check whether --enable-gcov was given. if test "${enable_gcov+set}" = set; then : enableval=$enable_gcov; AM_CFLAGS="${AM_CFLAGS} -coverage" fi if test "x${enable_gcov}" = "xyes" ; then : $as_echo "#define ENABLE_GCOV 1" >>confdefs.h fi # Check whether --enable-asan was given. if test "${enable_asan+set}" = set; then : enableval=$enable_asan; fi if test "x${enable_asan}" = "xyes" ; then : $as_echo "#define ENABLE_ASAN 1" >>confdefs.h AM_CFLAGS="${AM_CFLAGS} -fsanitize=address -fno-omit-frame-pointer -g3" ] fi # Check whether --enable-drun was given. if test "${enable_drun+set}" = set; then : enableval=$enable_drun; fi if test "x${enable_drun}" != "xno"; then : $as_echo "#define ENABLE_DRUN 1" >>confdefs.h fi # Check whether --enable-windowmode was given. if test "${enable_windowmode+set}" = set; then : enableval=$enable_windowmode; fi if test "x$enable_windowmode" != "xno"; then : $as_echo "#define WINDOW_MODE 1" >>confdefs.h fi ac_fn_c_check_func "$LINENO" "getline" "ac_cv_func_getline" if test "x$ac_cv_func_getline" = xyes; then : else as_fn_error $? "\"Could not find getline in c library\"" "$LINENO" 5 fi ac_fn_c_check_func "$LINENO" "open" "ac_cv_func_open" if test "x$ac_cv_func_open" = xyes; then : else as_fn_error $? "\"Could not find open in c library\"" "$LINENO" 5 fi ac_fn_c_check_func "$LINENO" "sysconf" "ac_cv_func_sysconf" if test "x$ac_cv_func_sysconf" = xyes; then : else as_fn_error $? "\"Could not find sysconf\"" "$LINENO" 5 fi ac_fn_c_check_func "$LINENO" "strtok_r" "ac_cv_func_strtok_r" if test "x$ac_cv_func_strtok_r" = xyes; then : else as_fn_error $? "\"Could not find strtok_r\"" "$LINENO" 5 fi ac_fn_c_check_func "$LINENO" "flock" "ac_cv_func_flock" if test "x$ac_cv_func_flock" = xyes; then : else as_fn_error $? "\"Could not find flock\"" "$LINENO" 5 fi ac_fn_c_check_func "$LINENO" "ftruncate" "ac_cv_func_ftruncate" if test "x$ac_cv_func_ftruncate" = xyes; then : else as_fn_error $? "\"Could not find ftruncate\"" "$LINENO" 5 fi ac_fn_c_check_func "$LINENO" "fcntl" "ac_cv_func_fcntl" if test "x$ac_cv_func_fcntl" = xyes; then : else as_fn_error $? "\"Could not find fcntl\"" "$LINENO" 5 fi ac_fn_c_check_func "$LINENO" "setlocale" "ac_cv_func_setlocale" if test "x$ac_cv_func_setlocale" = xyes; then : else as_fn_error $? "\"Could not find setlocale\"" "$LINENO" 5 fi ac_fn_c_check_func "$LINENO" "atexit" "ac_cv_func_atexit" if test "x$ac_cv_func_atexit" = xyes; then : else as_fn_error $? "\"Could not find atexit in c library\"" "$LINENO" 5 fi ac_fn_c_check_func "$LINENO" "glob" "ac_cv_func_glob" if test "x$ac_cv_func_glob" = xyes; then : else as_fn_error $? "\"Could not find glob in c library\"" "$LINENO" 5 fi ac_fn_c_check_header_mongrel "$LINENO" "math.h" "ac_cv_header_math_h" "$ac_includes_default" if test "x$ac_cv_header_math_h" = xyes; then : else as_fn_error $? "\"Could not find math.h header file\"" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing floor" >&5 $as_echo_n "checking for library containing floor... " >&6; } if ${ac_cv_search_floor+:} false; then : $as_echo_n "(cached) " >&6 else ac_func_search_save_LIBS=$LIBS cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char floor (); int main () { return floor (); ; return 0; } _ACEOF for ac_lib in '' m; do if test -z "$ac_lib"; then ac_res="none required" else ac_res=-l$ac_lib LIBS="-l$ac_lib $ac_func_search_save_LIBS" fi if ac_fn_c_try_link "$LINENO"; then : ac_cv_search_floor=$ac_res fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext if ${ac_cv_search_floor+:} false; then : break fi done if ${ac_cv_search_floor+:} false; then : else ac_cv_search_floor=no fi rm conftest.$ac_ext LIBS=$ac_func_search_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_floor" >&5 $as_echo "$ac_cv_search_floor" >&6; } ac_res=$ac_cv_search_floor if test "$ac_res" != no; then : test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" else as_fn_error $? "\"Could not find floor in math library\"" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing ceil" >&5 $as_echo_n "checking for library containing ceil... " >&6; } if ${ac_cv_search_ceil+:} false; then : $as_echo_n "(cached) " >&6 else ac_func_search_save_LIBS=$LIBS cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char ceil (); int main () { return ceil (); ; return 0; } _ACEOF for ac_lib in '' m; do if test -z "$ac_lib"; then ac_res="none required" else ac_res=-l$ac_lib LIBS="-l$ac_lib $ac_func_search_save_LIBS" fi if ac_fn_c_try_link "$LINENO"; then : ac_cv_search_ceil=$ac_res fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext if ${ac_cv_search_ceil+:} false; then : break fi done if ${ac_cv_search_ceil+:} false; then : else ac_cv_search_ceil=no fi rm conftest.$ac_ext LIBS=$ac_func_search_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_ceil" >&5 $as_echo "$ac_cv_search_ceil" >&6; } ac_res=$ac_cv_search_ceil if test "$ac_res" != no; then : test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" else as_fn_error $? "\"Could not find ceil in math library\"" "$LINENO" 5 fi ac_fn_c_check_header_mongrel "$LINENO" "sysexits.h" "ac_cv_header_sysexits_h" "$ac_includes_default" if test "x$ac_cv_header_sysexits_h" = xyes; then : else as_fn_error $? "\"Could not find the sysexists.h header file\"" "$LINENO" 5 fi if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_PKG_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi PKG_CONFIG=$ac_cv_path_PKG_CONFIG if test -n "$PKG_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 $as_echo "$PKG_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_path_PKG_CONFIG"; then ac_pt_PKG_CONFIG=$PKG_CONFIG # Extract the first word of "pkg-config", so it can be a program name with args. set dummy pkg-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $ac_pt_PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG if test -n "$ac_pt_PKG_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 $as_echo "$ac_pt_PKG_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_pt_PKG_CONFIG" = x; then PKG_CONFIG="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac PKG_CONFIG=$ac_pt_PKG_CONFIG fi else PKG_CONFIG="$ac_cv_path_PKG_CONFIG" fi fi if test -n "$PKG_CONFIG"; then _pkg_min_version=0.9.0 { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5 $as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; } if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } PKG_CONFIG="" fi fi glib_min_major="2" glib_min_minor="40" glib_min_version="${glib_min_major}.${glib_min_minor}" nk_glib_min_version="2.40" nk_xkbcommon_min_version="0.4.1" nk_module_uuid_enable=no nk_module_enum_enable=no nk_module_token_enable=no nk_module_colour_enable=no nk_module_gtk_settings_enable=no nk_module_xdg_de_enable=no nk_module_xdg_theme_enable=no nk_module_bindings_enable=no pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _NKUTILS_INTERNAL_XKBCOMMON" >&5 $as_echo_n "checking for _NKUTILS_INTERNAL_XKBCOMMON... " >&6; } if test -n "$_NKUTILS_INTERNAL_XKBCOMMON_CFLAGS"; then pkg_cv__NKUTILS_INTERNAL_XKBCOMMON_CFLAGS="$_NKUTILS_INTERNAL_XKBCOMMON_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"xkbcommon >= \${nk_xkbcommon_min_version}\""; } >&5 ($PKG_CONFIG --exists --print-errors "xkbcommon >= ${nk_xkbcommon_min_version}") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv__NKUTILS_INTERNAL_XKBCOMMON_CFLAGS=`$PKG_CONFIG --cflags "xkbcommon >= ${nk_xkbcommon_min_version}" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$_NKUTILS_INTERNAL_XKBCOMMON_LIBS"; then pkg_cv__NKUTILS_INTERNAL_XKBCOMMON_LIBS="$_NKUTILS_INTERNAL_XKBCOMMON_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"xkbcommon >= \${nk_xkbcommon_min_version}\""; } >&5 ($PKG_CONFIG --exists --print-errors "xkbcommon >= ${nk_xkbcommon_min_version}") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv__NKUTILS_INTERNAL_XKBCOMMON_LIBS=`$PKG_CONFIG --libs "xkbcommon >= ${nk_xkbcommon_min_version}" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then _NKUTILS_INTERNAL_XKBCOMMON_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "xkbcommon >= ${nk_xkbcommon_min_version}" 2>&1` else _NKUTILS_INTERNAL_XKBCOMMON_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "xkbcommon >= ${nk_xkbcommon_min_version}" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$_NKUTILS_INTERNAL_XKBCOMMON_PKG_ERRORS" >&5 as_fn_error $? "Package requirements (xkbcommon >= ${nk_xkbcommon_min_version}) were not met: $_NKUTILS_INTERNAL_XKBCOMMON_PKG_ERRORS Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables _NKUTILS_INTERNAL_XKBCOMMON_CFLAGS and _NKUTILS_INTERNAL_XKBCOMMON_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details." "$LINENO" 5 elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. Alternatively, you may set the environment variables _NKUTILS_INTERNAL_XKBCOMMON_CFLAGS and _NKUTILS_INTERNAL_XKBCOMMON_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. To get pkg-config, see . See \`config.log' for more details" "$LINENO" 5; } else _NKUTILS_INTERNAL_XKBCOMMON_CFLAGS=$pkg_cv__NKUTILS_INTERNAL_XKBCOMMON_CFLAGS _NKUTILS_INTERNAL_XKBCOMMON_LIBS=$pkg_cv__NKUTILS_INTERNAL_XKBCOMMON_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"xkbcommon >= 0.7.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "xkbcommon >= 0.7.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then $as_echo "#define NK_XKBCOMMON_HAS_COMPOSE 1" >>confdefs.h $as_echo "#define NK_XKBCOMMON_HAS_CONSUMED2 1" >>confdefs.h else if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"xkbcommon >= 0.5.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "xkbcommon >= 0.5.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then $as_echo "#define NK_XKBCOMMON_HAS_COMPOSE 1" >>confdefs.h fi fi nk_module_bindings_enable=yes pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _NKUTILS_INTERNAL_GIO" >&5 $as_echo_n "checking for _NKUTILS_INTERNAL_GIO... " >&6; } if test -n "$_NKUTILS_INTERNAL_GIO_CFLAGS"; then pkg_cv__NKUTILS_INTERNAL_GIO_CFLAGS="$_NKUTILS_INTERNAL_GIO_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gio-2.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "gio-2.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv__NKUTILS_INTERNAL_GIO_CFLAGS=`$PKG_CONFIG --cflags "gio-2.0" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$_NKUTILS_INTERNAL_GIO_LIBS"; then pkg_cv__NKUTILS_INTERNAL_GIO_LIBS="$_NKUTILS_INTERNAL_GIO_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gio-2.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "gio-2.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv__NKUTILS_INTERNAL_GIO_LIBS=`$PKG_CONFIG --libs "gio-2.0" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then _NKUTILS_INTERNAL_GIO_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "gio-2.0" 2>&1` else _NKUTILS_INTERNAL_GIO_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "gio-2.0" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$_NKUTILS_INTERNAL_GIO_PKG_ERRORS" >&5 as_fn_error $? "Package requirements (gio-2.0) were not met: $_NKUTILS_INTERNAL_GIO_PKG_ERRORS Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables _NKUTILS_INTERNAL_GIO_CFLAGS and _NKUTILS_INTERNAL_GIO_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details." "$LINENO" 5 elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. Alternatively, you may set the environment variables _NKUTILS_INTERNAL_GIO_CFLAGS and _NKUTILS_INTERNAL_GIO_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. To get pkg-config, see . See \`config.log' for more details" "$LINENO" 5; } else _NKUTILS_INTERNAL_GIO_CFLAGS=$pkg_cv__NKUTILS_INTERNAL_GIO_CFLAGS _NKUTILS_INTERNAL_GIO_LIBS=$pkg_cv__NKUTILS_INTERNAL_GIO_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _NKUTILS_INTERNAL_GOBJECT" >&5 $as_echo_n "checking for _NKUTILS_INTERNAL_GOBJECT... " >&6; } if test -n "$_NKUTILS_INTERNAL_GOBJECT_CFLAGS"; then pkg_cv__NKUTILS_INTERNAL_GOBJECT_CFLAGS="$_NKUTILS_INTERNAL_GOBJECT_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gobject-2.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "gobject-2.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv__NKUTILS_INTERNAL_GOBJECT_CFLAGS=`$PKG_CONFIG --cflags "gobject-2.0" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$_NKUTILS_INTERNAL_GOBJECT_LIBS"; then pkg_cv__NKUTILS_INTERNAL_GOBJECT_LIBS="$_NKUTILS_INTERNAL_GOBJECT_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gobject-2.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "gobject-2.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv__NKUTILS_INTERNAL_GOBJECT_LIBS=`$PKG_CONFIG --libs "gobject-2.0" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then _NKUTILS_INTERNAL_GOBJECT_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "gobject-2.0" 2>&1` else _NKUTILS_INTERNAL_GOBJECT_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "gobject-2.0" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$_NKUTILS_INTERNAL_GOBJECT_PKG_ERRORS" >&5 as_fn_error $? "Package requirements (gobject-2.0) were not met: $_NKUTILS_INTERNAL_GOBJECT_PKG_ERRORS Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables _NKUTILS_INTERNAL_GOBJECT_CFLAGS and _NKUTILS_INTERNAL_GOBJECT_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details." "$LINENO" 5 elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. Alternatively, you may set the environment variables _NKUTILS_INTERNAL_GOBJECT_CFLAGS and _NKUTILS_INTERNAL_GOBJECT_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. To get pkg-config, see . See \`config.log' for more details" "$LINENO" 5; } else _NKUTILS_INTERNAL_GOBJECT_CFLAGS=$pkg_cv__NKUTILS_INTERNAL_GOBJECT_CFLAGS _NKUTILS_INTERNAL_GOBJECT_LIBS=$pkg_cv__NKUTILS_INTERNAL_GOBJECT_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi nk_module_xdg_theme_enable=yes AM_XSLTPROCFLAGS="${AM_XSLTPROCFLAGS} "'${NKUTILS_XSLTPROCFLAGS}' if test x${nk_uuid_libuuid} = xyes; then NK_ENABLE_UUID_LIBUUID_TRUE= NK_ENABLE_UUID_LIBUUID_FALSE='#' else NK_ENABLE_UUID_LIBUUID_TRUE='#' NK_ENABLE_UUID_LIBUUID_FALSE= fi if test x${nk_uuid_apr_util} = xyes; then NK_ENABLE_UUID_APR_UTIL_TRUE= NK_ENABLE_UUID_APR_UTIL_FALSE='#' else NK_ENABLE_UUID_APR_UTIL_TRUE='#' NK_ENABLE_UUID_APR_UTIL_FALSE= fi pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for glib" >&5 $as_echo_n "checking for glib... " >&6; } if test -n "$glib_CFLAGS"; then pkg_cv_glib_CFLAGS="$glib_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"glib-2.0 >= \${glib_min_version} gio-unix-2.0 gmodule-2.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "glib-2.0 >= ${glib_min_version} gio-unix-2.0 gmodule-2.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_glib_CFLAGS=`$PKG_CONFIG --cflags "glib-2.0 >= ${glib_min_version} gio-unix-2.0 gmodule-2.0" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$glib_LIBS"; then pkg_cv_glib_LIBS="$glib_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"glib-2.0 >= \${glib_min_version} gio-unix-2.0 gmodule-2.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "glib-2.0 >= ${glib_min_version} gio-unix-2.0 gmodule-2.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_glib_LIBS=`$PKG_CONFIG --libs "glib-2.0 >= ${glib_min_version} gio-unix-2.0 gmodule-2.0" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then glib_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "glib-2.0 >= ${glib_min_version} gio-unix-2.0 gmodule-2.0" 2>&1` else glib_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "glib-2.0 >= ${glib_min_version} gio-unix-2.0 gmodule-2.0" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$glib_PKG_ERRORS" >&5 as_fn_error $? "Package requirements (glib-2.0 >= ${glib_min_version} gio-unix-2.0 gmodule-2.0) were not met: $glib_PKG_ERRORS Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables glib_CFLAGS and glib_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details." "$LINENO" 5 elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. Alternatively, you may set the environment variables glib_CFLAGS and glib_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. To get pkg-config, see . See \`config.log' for more details" "$LINENO" 5; } else glib_CFLAGS=$pkg_cv_glib_CFLAGS glib_LIBS=$pkg_cv_glib_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi cat >>confdefs.h <<_ACEOF #define GLIB_VERSION_MIN_REQUIRED (G_ENCODE_VERSION(${glib_min_major},${glib_min_minor})) _ACEOF cat >>confdefs.h <<_ACEOF #define GLIB_VERSION_MAX_ALLOWED (G_ENCODE_VERSION(${glib_min_major},${glib_min_minor})) _ACEOF gw_glib_min_version="2.36" pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GW_XCB_INTERNAL" >&5 $as_echo_n "checking for GW_XCB_INTERNAL... " >&6; } if test -n "$GW_XCB_INTERNAL_CFLAGS"; then pkg_cv_GW_XCB_INTERNAL_CFLAGS="$GW_XCB_INTERNAL_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"glib-2.0 >= \${gw_glib_min_version} xcb xcb-aux xcb-xkb xkbcommon xkbcommon-x11 xcb-ewmh xcb-icccm xcb-xrm xcb-randr xcb-xinerama\""; } >&5 ($PKG_CONFIG --exists --print-errors "glib-2.0 >= ${gw_glib_min_version} xcb xcb-aux xcb-xkb xkbcommon xkbcommon-x11 xcb-ewmh xcb-icccm xcb-xrm xcb-randr xcb-xinerama") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_GW_XCB_INTERNAL_CFLAGS=`$PKG_CONFIG --cflags "glib-2.0 >= ${gw_glib_min_version} xcb xcb-aux xcb-xkb xkbcommon xkbcommon-x11 xcb-ewmh xcb-icccm xcb-xrm xcb-randr xcb-xinerama" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$GW_XCB_INTERNAL_LIBS"; then pkg_cv_GW_XCB_INTERNAL_LIBS="$GW_XCB_INTERNAL_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"glib-2.0 >= \${gw_glib_min_version} xcb xcb-aux xcb-xkb xkbcommon xkbcommon-x11 xcb-ewmh xcb-icccm xcb-xrm xcb-randr xcb-xinerama\""; } >&5 ($PKG_CONFIG --exists --print-errors "glib-2.0 >= ${gw_glib_min_version} xcb xcb-aux xcb-xkb xkbcommon xkbcommon-x11 xcb-ewmh xcb-icccm xcb-xrm xcb-randr xcb-xinerama") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_GW_XCB_INTERNAL_LIBS=`$PKG_CONFIG --libs "glib-2.0 >= ${gw_glib_min_version} xcb xcb-aux xcb-xkb xkbcommon xkbcommon-x11 xcb-ewmh xcb-icccm xcb-xrm xcb-randr xcb-xinerama" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then GW_XCB_INTERNAL_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "glib-2.0 >= ${gw_glib_min_version} xcb xcb-aux xcb-xkb xkbcommon xkbcommon-x11 xcb-ewmh xcb-icccm xcb-xrm xcb-randr xcb-xinerama" 2>&1` else GW_XCB_INTERNAL_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "glib-2.0 >= ${gw_glib_min_version} xcb xcb-aux xcb-xkb xkbcommon xkbcommon-x11 xcb-ewmh xcb-icccm xcb-xrm xcb-randr xcb-xinerama" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$GW_XCB_INTERNAL_PKG_ERRORS" >&5 as_fn_error $? "Package requirements (glib-2.0 >= ${gw_glib_min_version} xcb xcb-aux xcb-xkb xkbcommon xkbcommon-x11 xcb-ewmh xcb-icccm xcb-xrm xcb-randr xcb-xinerama) were not met: $GW_XCB_INTERNAL_PKG_ERRORS Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables GW_XCB_INTERNAL_CFLAGS and GW_XCB_INTERNAL_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details." "$LINENO" 5 elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. Alternatively, you may set the environment variables GW_XCB_INTERNAL_CFLAGS and GW_XCB_INTERNAL_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. To get pkg-config, see . See \`config.log' for more details" "$LINENO" 5; } else GW_XCB_INTERNAL_CFLAGS=$pkg_cv_GW_XCB_INTERNAL_CFLAGS GW_XCB_INTERNAL_LIBS=$pkg_cv_GW_XCB_INTERNAL_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi gw_xcb_missing_headers="" for ac_header in stdlib.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" " #ifdef HAVE_STDLIB_H #include #endif " if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done if test x${ac_cv_header_stdlib_h} != xyes; then : gw_xcb_missing_headers="${gw_xcb_missing_headers} stdlib.h" fi if test -n "${gw_xcb_missing_headers}"; then : as_fn_error $? "Missing headers for libgwater-xcb: ${gw_xcb_missing_headers}" "$LINENO" 5 fi pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pango" >&5 $as_echo_n "checking for pango... " >&6; } if test -n "$pango_CFLAGS"; then pkg_cv_pango_CFLAGS="$pango_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"pango pangocairo\""; } >&5 ($PKG_CONFIG --exists --print-errors "pango pangocairo") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_pango_CFLAGS=`$PKG_CONFIG --cflags "pango pangocairo" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$pango_LIBS"; then pkg_cv_pango_LIBS="$pango_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"pango pangocairo\""; } >&5 ($PKG_CONFIG --exists --print-errors "pango pangocairo") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_pango_LIBS=`$PKG_CONFIG --libs "pango pangocairo" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then pango_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "pango pangocairo" 2>&1` else pango_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "pango pangocairo" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$pango_PKG_ERRORS" >&5 as_fn_error $? "Package requirements (pango pangocairo) were not met: $pango_PKG_ERRORS Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables pango_CFLAGS and pango_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details." "$LINENO" 5 elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. Alternatively, you may set the environment variables pango_CFLAGS and pango_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. To get pkg-config, see . See \`config.log' for more details" "$LINENO" 5; } else pango_CFLAGS=$pkg_cv_pango_CFLAGS pango_LIBS=$pkg_cv_pango_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cairo" >&5 $as_echo_n "checking for cairo... " >&6; } if test -n "$cairo_CFLAGS"; then pkg_cv_cairo_CFLAGS="$cairo_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"cairo cairo-xcb\""; } >&5 ($PKG_CONFIG --exists --print-errors "cairo cairo-xcb") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_cairo_CFLAGS=`$PKG_CONFIG --cflags "cairo cairo-xcb" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$cairo_LIBS"; then pkg_cv_cairo_LIBS="$cairo_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"cairo cairo-xcb\""; } >&5 ($PKG_CONFIG --exists --print-errors "cairo cairo-xcb") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_cairo_LIBS=`$PKG_CONFIG --libs "cairo cairo-xcb" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then cairo_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "cairo cairo-xcb" 2>&1` else cairo_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "cairo cairo-xcb" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$cairo_PKG_ERRORS" >&5 as_fn_error $? "Package requirements (cairo cairo-xcb) were not met: $cairo_PKG_ERRORS Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables cairo_CFLAGS and cairo_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details." "$LINENO" 5 elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. Alternatively, you may set the environment variables cairo_CFLAGS and cairo_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. To get pkg-config, see . See \`config.log' for more details" "$LINENO" 5; } else cairo_CFLAGS=$pkg_cv_cairo_CFLAGS cairo_LIBS=$pkg_cv_cairo_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libsn" >&5 $as_echo_n "checking for libsn... " >&6; } if test -n "$libsn_CFLAGS"; then pkg_cv_libsn_CFLAGS="$libsn_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libstartup-notification-1.0 \""; } >&5 ($PKG_CONFIG --exists --print-errors "libstartup-notification-1.0 ") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_libsn_CFLAGS=`$PKG_CONFIG --cflags "libstartup-notification-1.0 " 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$libsn_LIBS"; then pkg_cv_libsn_LIBS="$libsn_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libstartup-notification-1.0 \""; } >&5 ($PKG_CONFIG --exists --print-errors "libstartup-notification-1.0 ") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_libsn_LIBS=`$PKG_CONFIG --libs "libstartup-notification-1.0 " 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then libsn_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libstartup-notification-1.0 " 2>&1` else libsn_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libstartup-notification-1.0 " 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$libsn_PKG_ERRORS" >&5 as_fn_error $? "Package requirements (libstartup-notification-1.0 ) were not met: $libsn_PKG_ERRORS Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables libsn_CFLAGS and libsn_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details." "$LINENO" 5 elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. Alternatively, you may set the environment variables libsn_CFLAGS and libsn_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. To get pkg-config, see . See \`config.log' for more details" "$LINENO" 5; } else libsn_CFLAGS=$pkg_cv_libsn_CFLAGS libsn_LIBS=$pkg_cv_libsn_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for librsvg" >&5 $as_echo_n "checking for librsvg... " >&6; } if test -n "$librsvg_CFLAGS"; then pkg_cv_librsvg_CFLAGS="$librsvg_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"librsvg-2.0 \""; } >&5 ($PKG_CONFIG --exists --print-errors "librsvg-2.0 ") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_librsvg_CFLAGS=`$PKG_CONFIG --cflags "librsvg-2.0 " 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$librsvg_LIBS"; then pkg_cv_librsvg_LIBS="$librsvg_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"librsvg-2.0 \""; } >&5 ($PKG_CONFIG --exists --print-errors "librsvg-2.0 ") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_librsvg_LIBS=`$PKG_CONFIG --libs "librsvg-2.0 " 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then librsvg_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "librsvg-2.0 " 2>&1` else librsvg_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "librsvg-2.0 " 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$librsvg_PKG_ERRORS" >&5 as_fn_error $? "Package requirements (librsvg-2.0 ) were not met: $librsvg_PKG_ERRORS Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables librsvg_CFLAGS and librsvg_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details." "$LINENO" 5 elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. Alternatively, you may set the environment variables librsvg_CFLAGS and librsvg_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. To get pkg-config, see . See \`config.log' for more details" "$LINENO" 5; } else librsvg_CFLAGS=$pkg_cv_librsvg_CFLAGS librsvg_LIBS=$pkg_cv_librsvg_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi # Check whether --enable-check was given. if test "${enable_check+set}" = set; then : enableval=$enable_check; fi if test "x${enable_check}" != "xno"; then : pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for check" >&5 $as_echo_n "checking for check... " >&6; } if test -n "$check_CFLAGS"; then pkg_cv_check_CFLAGS="$check_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"check >= 0.11.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "check >= 0.11.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_check_CFLAGS=`$PKG_CONFIG --cflags "check >= 0.11.0" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$check_LIBS"; then pkg_cv_check_LIBS="$check_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"check >= 0.11.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "check >= 0.11.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_check_LIBS=`$PKG_CONFIG --libs "check >= 0.11.0" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then check_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "check >= 0.11.0" 2>&1` else check_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "check >= 0.11.0" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$check_PKG_ERRORS" >&5 as_fn_error $? "Package requirements (check >= 0.11.0) were not met: $check_PKG_ERRORS Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables check_CFLAGS and check_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details." "$LINENO" 5 elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. Alternatively, you may set the environment variables check_CFLAGS and check_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. To get pkg-config, see . See \`config.log' for more details" "$LINENO" 5; } else check_CFLAGS=$pkg_cv_check_CFLAGS check_LIBS=$pkg_cv_check_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } HAVE_CHECK=1 fi fi if test "x${enable_check}" != "xno" && test "$HAVE_CHECK" -eq 1; then USE_CHECK_TRUE= USE_CHECK_FALSE='#' else USE_CHECK_TRUE='#' USE_CHECK_FALSE= fi # Check whether --enable-glibtest was given. if test "${enable_glibtest+set}" = set; then : enableval=$enable_glibtest; else enable_glibtest=yes fi pkg_config_args=glib-2.0 for module in . do case "$module" in gmodule) pkg_config_args="$pkg_config_args gmodule-2.0" ;; gmodule-no-export) pkg_config_args="$pkg_config_args gmodule-no-export-2.0" ;; gobject) pkg_config_args="$pkg_config_args gobject-2.0" ;; gthread) pkg_config_args="$pkg_config_args gthread-2.0" ;; gio*) pkg_config_args="$pkg_config_args $module-2.0" ;; esac done if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_PKG_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi PKG_CONFIG=$ac_cv_path_PKG_CONFIG if test -n "$PKG_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 $as_echo "$PKG_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_path_PKG_CONFIG"; then ac_pt_PKG_CONFIG=$PKG_CONFIG # Extract the first word of "pkg-config", so it can be a program name with args. set dummy pkg-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $ac_pt_PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG if test -n "$ac_pt_PKG_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 $as_echo "$ac_pt_PKG_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_pt_PKG_CONFIG" = x; then PKG_CONFIG="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac PKG_CONFIG=$ac_pt_PKG_CONFIG fi else PKG_CONFIG="$ac_cv_path_PKG_CONFIG" fi fi if test -n "$PKG_CONFIG"; then _pkg_min_version=0.16 { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5 $as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; } if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } PKG_CONFIG="" fi fi no_glib="" if test "x$PKG_CONFIG" = x ; then no_glib=yes PKG_CONFIG=no fi min_glib_version=2.0.0 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GLIB - version >= $min_glib_version" >&5 $as_echo_n "checking for GLIB - version >= $min_glib_version... " >&6; } if test x$PKG_CONFIG != xno ; then ## don't try to run the test against uninstalled libtool libs if $PKG_CONFIG --uninstalled $pkg_config_args; then echo "Will use uninstalled version of GLib found in PKG_CONFIG_PATH" enable_glibtest=no fi if $PKG_CONFIG --atleast-version $min_glib_version $pkg_config_args; then : else no_glib=yes fi fi if test x"$no_glib" = x ; then GLIB_GENMARSHAL=`$PKG_CONFIG --variable=glib_genmarshal glib-2.0` GOBJECT_QUERY=`$PKG_CONFIG --variable=gobject_query glib-2.0` GLIB_MKENUMS=`$PKG_CONFIG --variable=glib_mkenums glib-2.0` GLIB_COMPILE_RESOURCES=`$PKG_CONFIG --variable=glib_compile_resources gio-2.0` GLIB_CFLAGS=`$PKG_CONFIG --cflags $pkg_config_args` GLIB_LIBS=`$PKG_CONFIG --libs $pkg_config_args` glib_config_major_version=`$PKG_CONFIG --modversion glib-2.0 | \ sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\1/'` glib_config_minor_version=`$PKG_CONFIG --modversion glib-2.0 | \ sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\2/'` glib_config_micro_version=`$PKG_CONFIG --modversion glib-2.0 | \ sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\3/'` if test "x$enable_glibtest" = "xyes" ; then ac_save_CFLAGS="$CFLAGS" ac_save_LIBS="$LIBS" CFLAGS="$CFLAGS $GLIB_CFLAGS" LIBS="$GLIB_LIBS $LIBS" rm -f conf.glibtest if test "$cross_compiling" = yes; then : echo $ac_n "cross compiling; assumed OK... $ac_c" else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include int main (void) { unsigned int major, minor, micro; fclose (fopen ("conf.glibtest", "w")); if (sscanf("$min_glib_version", "%u.%u.%u", &major, &minor, µ) != 3) { printf("%s, bad version string\n", "$min_glib_version"); exit(1); } if ((glib_major_version != $glib_config_major_version) || (glib_minor_version != $glib_config_minor_version) || (glib_micro_version != $glib_config_micro_version)) { printf("\n*** 'pkg-config --modversion glib-2.0' returned %d.%d.%d, but GLIB (%d.%d.%d)\n", $glib_config_major_version, $glib_config_minor_version, $glib_config_micro_version, glib_major_version, glib_minor_version, glib_micro_version); printf ("*** was found! If pkg-config was correct, then it is best\n"); printf ("*** to remove the old version of GLib. You may also be able to fix the error\n"); printf("*** by modifying your LD_LIBRARY_PATH enviroment variable, or by editing\n"); printf("*** /etc/ld.so.conf. Make sure you have run ldconfig if that is\n"); printf("*** required on your system.\n"); printf("*** If pkg-config was wrong, set the environment variable PKG_CONFIG_PATH\n"); printf("*** to point to the correct configuration files\n"); } else if ((glib_major_version != GLIB_MAJOR_VERSION) || (glib_minor_version != GLIB_MINOR_VERSION) || (glib_micro_version != GLIB_MICRO_VERSION)) { printf("*** GLIB header files (version %d.%d.%d) do not match\n", GLIB_MAJOR_VERSION, GLIB_MINOR_VERSION, GLIB_MICRO_VERSION); printf("*** library (version %d.%d.%d)\n", glib_major_version, glib_minor_version, glib_micro_version); } else { if ((glib_major_version > major) || ((glib_major_version == major) && (glib_minor_version > minor)) || ((glib_major_version == major) && (glib_minor_version == minor) && (glib_micro_version >= micro))) { return 0; } else { printf("\n*** An old version of GLIB (%u.%u.%u) was found.\n", glib_major_version, glib_minor_version, glib_micro_version); printf("*** You need a version of GLIB newer than %u.%u.%u. The latest version of\n", major, minor, micro); printf("*** GLIB is always available from ftp://ftp.gtk.org.\n"); printf("***\n"); printf("*** If you have already installed a sufficiently new version, this error\n"); printf("*** probably means that the wrong copy of the pkg-config shell script is\n"); printf("*** being found. The easiest way to fix this is to remove the old version\n"); printf("*** of GLIB, but you can also set the PKG_CONFIG environment to point to the\n"); printf("*** correct copy of pkg-config. (In this case, you will have to\n"); printf("*** modify your LD_LIBRARY_PATH enviroment variable, or edit /etc/ld.so.conf\n"); printf("*** so that the correct libraries are found at run-time))\n"); } } return 1; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : else no_glib=yes fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi CFLAGS="$ac_save_CFLAGS" LIBS="$ac_save_LIBS" fi fi if test "x$no_glib" = x ; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes (version $glib_config_major_version.$glib_config_minor_version.$glib_config_micro_version)" >&5 $as_echo "yes (version $glib_config_major_version.$glib_config_minor_version.$glib_config_micro_version)" >&6; } : else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if test "$PKG_CONFIG" = "no" ; then echo "*** A new enough version of pkg-config was not found." echo "*** See http://www.freedesktop.org/software/pkgconfig/" else if test -f conf.glibtest ; then : else echo "*** Could not run GLIB test program, checking why..." ac_save_CFLAGS="$CFLAGS" ac_save_LIBS="$LIBS" CFLAGS="$CFLAGS $GLIB_CFLAGS" LIBS="$LIBS $GLIB_LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { return ((glib_major_version) || (glib_minor_version) || (glib_micro_version)); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : echo "*** The test program compiled, but did not run. This usually means" echo "*** that the run-time linker is not finding GLIB or finding the wrong" echo "*** version of GLIB. If it is not finding GLIB, you'll need to set your" echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point" echo "*** to the installed location Also, make sure you have run ldconfig if that" echo "*** is required on your system" echo "***" echo "*** If you have an old version installed, it is best to remove it, although" echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH" else echo "*** The test program failed to compile or link. See the file config.log for the" echo "*** exact error that occured. This usually means GLIB is incorrectly installed." fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext CFLAGS="$ac_save_CFLAGS" LIBS="$ac_save_LIBS" fi fi GLIB_CFLAGS="" GLIB_LIBS="" GLIB_GENMARSHAL="" GOBJECT_QUERY="" GLIB_MKENUMS="" GLIB_COMPILE_RESOURCES="" : fi rm -f conf.glibtest ac_config_files="$ac_config_files Makefile doc/rofi.doxy pkgconfig/rofi.pc" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' DEFS=-DHAVE_CONFIG_H ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs { $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 $as_echo_n "checking that generated files are newer than configure... " >&6; } if test -n "$am_sleep_pid"; then # Hide warnings about reused PIDs. wait $am_sleep_pid 2>/dev/null fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5 $as_echo "done" >&6; } if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then as_fn_error $? "conditional \"AMDEP\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then as_fn_error $? "conditional \"am__fastdepCC\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -n "$EXEEXT"; then am__EXEEXT_TRUE= am__EXEEXT_FALSE='#' else am__EXEEXT_TRUE='#' am__EXEEXT_FALSE= fi for ac_header in locale.h do : ac_fn_c_check_header_mongrel "$LINENO" "locale.h" "ac_cv_header_locale_h" "$ac_includes_default" if test "x$ac_cv_header_locale_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LOCALE_H 1 _ACEOF fi done if test x${ac_cv_header_string_h} != xyes; then : as_fn_error $? "libnkutils: string.h is required" "$LINENO" 5 fi pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _NKUTILS_INTERNAL_GLIB" >&5 $as_echo_n "checking for _NKUTILS_INTERNAL_GLIB... " >&6; } if test -n "$_NKUTILS_INTERNAL_GLIB_CFLAGS"; then pkg_cv__NKUTILS_INTERNAL_GLIB_CFLAGS="$_NKUTILS_INTERNAL_GLIB_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"glib-2.0 >= \${nk_glib_min_version}\""; } >&5 ($PKG_CONFIG --exists --print-errors "glib-2.0 >= ${nk_glib_min_version}") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv__NKUTILS_INTERNAL_GLIB_CFLAGS=`$PKG_CONFIG --cflags "glib-2.0 >= ${nk_glib_min_version}" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$_NKUTILS_INTERNAL_GLIB_LIBS"; then pkg_cv__NKUTILS_INTERNAL_GLIB_LIBS="$_NKUTILS_INTERNAL_GLIB_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"glib-2.0 >= \${nk_glib_min_version}\""; } >&5 ($PKG_CONFIG --exists --print-errors "glib-2.0 >= ${nk_glib_min_version}") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv__NKUTILS_INTERNAL_GLIB_LIBS=`$PKG_CONFIG --libs "glib-2.0 >= ${nk_glib_min_version}" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then _NKUTILS_INTERNAL_GLIB_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "glib-2.0 >= ${nk_glib_min_version}" 2>&1` else _NKUTILS_INTERNAL_GLIB_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "glib-2.0 >= ${nk_glib_min_version}" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$_NKUTILS_INTERNAL_GLIB_PKG_ERRORS" >&5 as_fn_error $? "Package requirements (glib-2.0 >= ${nk_glib_min_version}) were not met: $_NKUTILS_INTERNAL_GLIB_PKG_ERRORS Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables _NKUTILS_INTERNAL_GLIB_CFLAGS and _NKUTILS_INTERNAL_GLIB_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details." "$LINENO" 5 elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. Alternatively, you may set the environment variables _NKUTILS_INTERNAL_GLIB_CFLAGS and _NKUTILS_INTERNAL_GLIB_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. To get pkg-config, see . See \`config.log' for more details" "$LINENO" 5; } else _NKUTILS_INTERNAL_GLIB_CFLAGS=$pkg_cv__NKUTILS_INTERNAL_GLIB_CFLAGS _NKUTILS_INTERNAL_GLIB_LIBS=$pkg_cv__NKUTILS_INTERNAL_GLIB_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _NKUTILS_INTERNAL_TEST" >&5 $as_echo_n "checking for _NKUTILS_INTERNAL_TEST... " >&6; } if test -n "$_NKUTILS_INTERNAL_TEST_CFLAGS"; then pkg_cv__NKUTILS_INTERNAL_TEST_CFLAGS="$_NKUTILS_INTERNAL_TEST_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gobject-2.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "gobject-2.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv__NKUTILS_INTERNAL_TEST_CFLAGS=`$PKG_CONFIG --cflags "gobject-2.0" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$_NKUTILS_INTERNAL_TEST_LIBS"; then pkg_cv__NKUTILS_INTERNAL_TEST_LIBS="$_NKUTILS_INTERNAL_TEST_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gobject-2.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "gobject-2.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv__NKUTILS_INTERNAL_TEST_LIBS=`$PKG_CONFIG --libs "gobject-2.0" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then _NKUTILS_INTERNAL_TEST_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "gobject-2.0" 2>&1` else _NKUTILS_INTERNAL_TEST_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "gobject-2.0" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$_NKUTILS_INTERNAL_TEST_PKG_ERRORS" >&5 as_fn_error $? "Package requirements (gobject-2.0) were not met: $_NKUTILS_INTERNAL_TEST_PKG_ERRORS Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables _NKUTILS_INTERNAL_TEST_CFLAGS and _NKUTILS_INTERNAL_TEST_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details." "$LINENO" 5 elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. Alternatively, you may set the environment variables _NKUTILS_INTERNAL_TEST_CFLAGS and _NKUTILS_INTERNAL_TEST_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. To get pkg-config, see . See \`config.log' for more details" "$LINENO" 5; } else _NKUTILS_INTERNAL_TEST_CFLAGS=$pkg_cv__NKUTILS_INTERNAL_TEST_CFLAGS _NKUTILS_INTERNAL_TEST_LIBS=$pkg_cv__NKUTILS_INTERNAL_TEST_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi if test x${nk_module_uuid_enable} = xyes; then NK_ENABLE_UUID_TRUE= NK_ENABLE_UUID_FALSE='#' else NK_ENABLE_UUID_TRUE='#' NK_ENABLE_UUID_FALSE= fi if test x${nk_module_enum_enable} = xyes -o x${nk_module_token_enable} = xyes -o x${nk_module_xdg_de_enable} = xyes -o x${nk_module_xdg_theme_enable} = xyes -o x${nk_module_bindings_enable} = xyes; then NK_ENABLE_ENUM_TRUE= NK_ENABLE_ENUM_FALSE='#' else NK_ENABLE_ENUM_TRUE='#' NK_ENABLE_ENUM_FALSE= fi if test x${nk_module_token_enable} = xyes; then NK_ENABLE_TOKEN_TRUE= NK_ENABLE_TOKEN_FALSE='#' else NK_ENABLE_TOKEN_TRUE='#' NK_ENABLE_TOKEN_FALSE= fi if test x${nk_module_colour_enable} = xyes; then NK_ENABLE_COLOUR_TRUE= NK_ENABLE_COLOUR_FALSE='#' else NK_ENABLE_COLOUR_TRUE='#' NK_ENABLE_COLOUR_FALSE= fi if test x${nk_module_gtk_settings_enable} = xyes -o x${nk_module_xdg_theme_enable} = xyes -o x${nk_module_bindings_enable} = xyes; then NK_ENABLE_GTK_SETTINGS_TRUE= NK_ENABLE_GTK_SETTINGS_FALSE='#' else NK_ENABLE_GTK_SETTINGS_TRUE='#' NK_ENABLE_GTK_SETTINGS_FALSE= fi if test x${nk_module_xdg_de_enable} = xyes -o x${nk_module_xdg_theme_enable} = xyes -o x${nk_module_bindings_enable} = xyes; then NK_ENABLE_XDG_DE_TRUE= NK_ENABLE_XDG_DE_FALSE='#' else NK_ENABLE_XDG_DE_TRUE='#' NK_ENABLE_XDG_DE_FALSE= fi if test x${nk_module_xdg_theme_enable} = xyes; then NK_ENABLE_XDG_THEME_TRUE= NK_ENABLE_XDG_THEME_FALSE='#' else NK_ENABLE_XDG_THEME_TRUE='#' NK_ENABLE_XDG_THEME_FALSE= fi if test x${nk_module_bindings_enable} = xyes; then NK_ENABLE_BINDINGS_TRUE= NK_ENABLE_BINDINGS_FALSE='#' else NK_ENABLE_BINDINGS_TRUE='#' NK_ENABLE_BINDINGS_FALSE= fi if test -z "${NK_ENABLE_UUID_LIBUUID_TRUE}" && test -z "${NK_ENABLE_UUID_LIBUUID_FALSE}"; then as_fn_error $? "conditional \"NK_ENABLE_UUID_LIBUUID\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${NK_ENABLE_UUID_APR_UTIL_TRUE}" && test -z "${NK_ENABLE_UUID_APR_UTIL_FALSE}"; then as_fn_error $? "conditional \"NK_ENABLE_UUID_APR_UTIL\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${USE_CHECK_TRUE}" && test -z "${USE_CHECK_FALSE}"; then as_fn_error $? "conditional \"USE_CHECK\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -pR'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -pR' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -pR' fi else as_ln_s='cp -pR' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi # as_fn_executable_p FILE # ----------------------- # Test if FILE is an executable regular file. as_fn_executable_p () { test -f "$1" && test -x "$1" } # as_fn_executable_p as_test_x='test -x' as_executable_p=as_fn_executable_p # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by rofi $as_me 1.5.4, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac case $ac_config_headers in *" "*) set x $ac_config_headers; shift; ac_config_headers=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" config_headers="$ac_config_headers" config_commands="$ac_config_commands" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE --header=FILE[:TEMPLATE] instantiate the configuration header FILE Configuration files: $config_files Configuration headers: $config_headers Configuration commands: $config_commands Report bugs to . rofi home page: ." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ rofi config.status 1.5.4 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" Copyright (C) 2012 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' INSTALL='$INSTALL' MKDIR_P='$MKDIR_P' AWK='$AWK' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --header | --heade | --head | --hea ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; esac as_fn_append CONFIG_HEADERS " '$ac_optarg'" ac_need_defaults=false;; --he | --h) # Conflict between --help and --header as_fn_error $? "ambiguous option: \`$1' Try \`$0 --help' for more information.";; --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # # INIT-COMMANDS # AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; "doc/rofi.doxy") CONFIG_FILES="$CONFIG_FILES doc/rofi.doxy" ;; "pkgconfig/rofi.pc") CONFIG_FILES="$CONFIG_FILES pkgconfig/rofi.pc" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" # Set up the scripts for CONFIG_HEADERS section. # No need to generate them if there are no CONFIG_HEADERS. # This happens for instance with `./config.status Makefile'. if test -n "$CONFIG_HEADERS"; then cat >"$ac_tmp/defines.awk" <<\_ACAWK || BEGIN { _ACEOF # Transform confdefs.h into an awk script `defines.awk', embedded as # here-document in config.status, that substitutes the proper values into # config.h.in to produce config.h. # Create a delimiter string that does not exist in confdefs.h, to ease # handling of long lines. ac_delim='%!_!# ' for ac_last_try in false false :; do ac_tt=`sed -n "/$ac_delim/p" confdefs.h` if test -z "$ac_tt"; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done # For the awk script, D is an array of macro values keyed by name, # likewise P contains macro parameters if any. Preserve backslash # newline sequences. ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* sed -n ' s/.\{148\}/&'"$ac_delim"'/g t rset :rset s/^[ ]*#[ ]*define[ ][ ]*/ / t def d :def s/\\$// t bsnl s/["\\]/\\&/g s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ D["\1"]=" \3"/p s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p d :bsnl s/["\\]/\\&/g s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ D["\1"]=" \3\\\\\\n"\\/p t cont s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p t cont d :cont n s/.\{148\}/&'"$ac_delim"'/g t clear :clear s/\\$// t bsnlc s/["\\]/\\&/g; s/^/"/; s/$/"/p d :bsnlc s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p b cont ' >$CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 for (key in D) D_is_set[key] = 1 FS = "" } /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { line = \$ 0 split(line, arg, " ") if (arg[1] == "#") { defundef = arg[2] mac1 = arg[3] } else { defundef = substr(arg[1], 2) mac1 = arg[2] } split(mac1, mac2, "(") #) macro = mac2[1] prefix = substr(line, 1, index(line, defundef) - 1) if (D_is_set[macro]) { # Preserve the white space surrounding the "#". print prefix "define", macro P[macro] D[macro] next } else { # Replace #undef with comments. This is necessary, for example, # in the case of _POSIX_SOURCE, which is predefined and required # on some systems where configure will not decide to define it. if (defundef == "undef") { print "/*", prefix defundef, macro, "*/" next } } } { print } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 fi # test -n "$CONFIG_HEADERS" eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # case $INSTALL in [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; esac ac_MKDIR_P=$MKDIR_P case $MKDIR_P in [\\/$]* | ?:[\\/]* ) ;; */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; esac _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t s&@INSTALL@&$ac_INSTALL&;t t s&@MKDIR_P@&$ac_MKDIR_P&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; :H) # # CONFIG_HEADER # if test x"$ac_file" != x-; then { $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" } >"$ac_tmp/config.h" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 $as_echo "$as_me: $ac_file is unchanged" >&6;} else rm -f "$ac_file" mv "$ac_tmp/config.h" "$ac_file" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 fi else $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ || as_fn_error $? "could not create -" "$LINENO" 5 fi # Compute "$ac_file"'s index in $config_headers. _am_arg="$ac_file" _am_stamp_count=1 for _am_header in $config_headers :; do case $_am_header in $_am_arg | $_am_arg:* ) break ;; * ) _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$_am_arg" : 'X\(//\)[^/]' \| \ X"$_am_arg" : 'X\(//\)$' \| \ X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$_am_arg" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'`/stamp-h$_am_stamp_count ;; :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 $as_echo "$as_me: executing $ac_file commands" >&6;} ;; esac case $ac_file$ac_mode in "depfiles":C) test x"$AMDEP_TRUE" != x"" || { # Older Autoconf quotes --file arguments for eval, but not when files # are listed without --file. Let's play safe and only enable the eval # if we detect the quoting. case $CONFIG_FILES in *\'*) eval set x "$CONFIG_FILES" ;; *) set x $CONFIG_FILES ;; esac shift for mf do # Strip MF so we end up with the name of the file. mf=`echo "$mf" | sed -e 's/:.*$//'` # Check whether this is an Automake generated Makefile or not. # We used to match only the files named 'Makefile.in', but # some people rename them; so instead we look at the file content. # Grep'ing the first line is not enough: some people post-process # each Makefile.in and add a new line on top of each file to say so. # Grep'ing the whole file is not good either: AIX grep has a line # limit of 2048, but all sed's we know have understand at least 4000. if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then dirpart=`$as_dirname -- "$mf" || $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$mf" : 'X\(//\)[^/]' \| \ X"$mf" : 'X\(//\)$' \| \ X"$mf" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$mf" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` else continue fi # Extract the definition of DEPDIR, am__include, and am__quote # from the Makefile without running 'make'. DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` test -z "$DEPDIR" && continue am__include=`sed -n 's/^am__include = //p' < "$mf"` test -z "$am__include" && continue am__quote=`sed -n 's/^am__quote = //p' < "$mf"` # Find all dependency output files, they are included files with # $(DEPDIR) in their names. We invoke sed twice because it is the # simplest approach to changing $(DEPDIR) to its actual value in the # expansion. for file in `sed -n " s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do # Make sure the directory exists. test -f "$dirpart/$file" && continue fdir=`$as_dirname -- "$file" || $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$file" : 'X\(//\)[^/]' \| \ X"$file" : 'X\(//\)$' \| \ X"$file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir=$dirpart/$fdir; as_fn_mkdir_p # echo "creating $dirpart/$file" echo '# dummy' > "$dirpart/$file" done done } ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi echo "" echo "-------------------------------------" if test x$enable_timings = xyes; then echo "Timing output: Enabled" else echo "Timing output: Disabled" fi if test x$enable_drun != xno; then echo "Desktop File drun dialog Enabled" else echo "Desktop File drun dialog Disabled" fi if test x$enable_windowmode != xno; then echo "Window Switcher dialog Enabled" else echo "Window Switcher dialog Disabled" fi if test x$enable_asan = xyes; then echo "Asan address sanitize Enabled" else echo "Asan address sanitize Disabled" fi if test x$enable_gcov = xyes; then echo "Code Coverage Enabled" else echo "Code Coverage Disabled" fi if test "x${enable_check}" != "xno" && test "$HAVE_CHECK" -eq 1; then echo "Check based tests Enabled" else echo "Check based tests Disabled" fi echo "-------------------------------------" echo "Now type 'make' to build" echo "" rofi-1.5.4/script/0000775000175000017500000000000013506376266011005 500000000000000rofi-1.5.4/script/rofi-sensible-terminal0000775000175000017500000000136013506376225015220 00000000000000#!/usr/bin/env bash # # This code is released in public domain by Han Boetes # Updated by Dave Davenport # # This script tries to exec a terminal emulator by trying some known terminal # emulators. # # We welcome patches that add distribution-specific mechanisms to find the # preferred terminal emulator. On Debian, there is the x-terminal-emulator # symlink for example. for terminal in $TERMINAL x-terminal-emulator urxvt rxvt st terminology qterminal Eterm aterm uxterm xterm gnome-terminal roxterm xfce4-terminal mate-terminal lxterminal konsole alacritty kitty; do if command -v $terminal > /dev/null 2>&1; then exec $terminal "$@" fi done rofi -e "Failed to find a suitable terminal" rofi-1.5.4/script/get_git_rev.sh0000775000175000017500000000107513113500417013542 00000000000000#!/usr/bin/env bash DIR=$1 FILE=$2 GIT=$(which git) if [ -d "${DIR}/.git/" ] && [ -n "${GIT}" ] then echo -n "#define GIT_VERSION \"" > ${FILE}.tmp BRTG="$(${GIT} describe --tags --always --all | sed -e 's:heads/::')" REV="$(${GIT} describe --tags --always --dirty| sed -e 's:-g\([a-f0-9]\{7\}\):-git-\1:g')" echo -n "${REV} (${BRTG})" >> ${FILE}.tmp echo "\"" >> ${FILE}.tmp else echo "#undef GIT_VERSION" > ${FILE}.tmp fi if [ ! -f ${FILE} ] || ! diff ${FILE}.tmp ${FILE} > /dev/null then mv ${FILE}.tmp ${FILE} else rm ${FILE}.tmp fi rofi-1.5.4/script/rofi-theme-selector0000775000175000017500000001250213506376225014523 00000000000000#!/usr/bin/env bash # # This code is released in public domain by Dave Davenport # ROFI=$(which rofi) SED=$(which sed) MKTEMP=$(which mktemp) if [ -z "${SED}" ] then echo "Did not find 'sed', script cannot continue." exit 1 fi if [ -z "${MKTEMP}" ] then echo "Did not find 'mktemp', script cannot continue." exit 1 fi if [ -z "${ROFI}" ] then echo "Did not find rofi, there is no point to continue." exit 1 fi TMP_CONFIG_FILE=$(${MKTEMP}) ## # Array with parts to the found themes. # And array with the printable name. ## declare -a themes declare -a theme_names ## # Function that tries to find all installed rofi themes. # This fills in #themes array and formats a displayable string #theme_names ## function find_themes() { DIRS=${XDG_DATA_DIRS} OLDIFS=${IFS} IFS=: if [ -z "${XDG_DATA_DIRS}" ] then echo "XDG_DATA_DIRS needs to be set for this script to function correctly." echo -n "Using dirs from \$PATH: " DIRS= # Iterate over items in $PATH for p in ${PATH}; do # Remove trailing / if exists. x=${p%/} # remove both /bin and /sbin and /games from end x=${x%/bin} x=${x%/sbin} x=${x%/games} # Add /share x=${x}/share # Check if entry exists Prepend : so :${x}: matches nicely case ":${DIRS}" in *$x:*);; *) DIRS+="$x:";; esac done # Remove trailing : DIRS=${DIRS%:} echo "${DIRS}" fi # Add user dir. DIRS+=":${XDG_DATA_HOME:-${HOME}/.local/share}" DIRS+=":${XDG_CONFIG_HOME:-${HOME}/.config}" for p in ${DIRS}; do p=${p%/} TD=${p}/rofi/themes if [ -n "${p}" ] && [ -d "${TD}" ] then echo "Checking themes in: ${TD}" for file in ${TD}/*.rasi do if [ -f "${file}" ] then themes+=(${file}) FN=$(basename ${file}) NAME=${FN%.*} USER=$(${SED} -n 's/^.*User: \(.*\)/\1/p' ${file} | head -n 1 ) if [ -z "${USER}" ] then theme_names+=(${NAME}) else theme_names+=("${NAME} by ${USER}") fi fi done fi done IFS=${OLDIFS} } ## # Create a copy of rofi ## function create_config_copy() { ${ROFI} -dump-xresources > ${TMP_CONFIG_FILE} } ### # Print the list out so it can be displayed by rofi. ## function create_theme_list() { OLDIFS=${IFS} IFS='|' for themen in ${theme_names[@]} do echo ${themen} done IFS=${OLDIFS} } ## # Thee indicate what entry is selected. ## declare -i SELECTED function select_theme () { local MORE_FLAGS=(-dmenu -format i -no-custom -p "Theme" -markup -config ${TMP_CONFIG_FILE} -i) MORE_FLAGS+=(-kb-custom-1 "Alt-a") MORE_FLAGS+=(-u 2,3 -a 4,5 ) local CUR="default" while true do declare -i RTR declare -i RES local MESG="""You can preview themes by hitting Enter. Alt-a to accept the new theme. Escape to cancel Current theme: ${CUR}""" THEME_FLAG= if [ -n "${SELECTED}" ] then THEME_FLAG="-theme ${themes[${SELECTED}]}" fi RES=$( create_theme_list | ${ROFI} ${THEME_FLAG} ${MORE_FLAGS[@]} -cycle -selected-row "${SELECTED}" -mesg "${MESG}") RTR=$? if [ ${RTR} = 10 ] then return 0; elif [ ${RTR} = 1 ] then return 1; elif [ ${RTR} = 65 ] then return 1; fi CUR=${theme_names[${RES}]} SELECTED=${RES} done } ### # Create if not exists, then removes #include of .theme file (if present) and add the selected theme to the end. # Repeated calls should leave the config clean-ish ### function set_theme() { CDIR="${XDG_CONFIG_HOME:-${HOME}/.config}/rofi" if [ ! -d "${CDIR}" ] then mkdir -p ${CDIR} fi if [ -f "${CDIR}/config.rasi" ] then get_link=$(readlink -f "${CDIR}/config.rasi") ${SED} -i "/@import.*/d" "${get_link}" echo "@import \"${1}\"" >> "${get_link}" else if [ ! -e "${CDIR}/config" ] then # No file. echo "rofi.theme: ${1}" >> "${CDIR}/config" elif [ -f "${CDIR}/config" ] then # Regular file get_link=$(readlink -f "${CDIR}/config") ${SED} -i "/rofi\.theme: .*\.rasi$/d" "${get_link}" echo "rofi.theme: ${1}" >> "${get_link}" fi fi } ############################################################################################################ # Actual program execution ########################################################################################################### ## # Find all themes ## find_themes ## # Do check if there are themes. ## if [ ${#themes[@]} = 0 ] then ${ROFI} -e "No themes found." exit 0 fi ## # Create copy of config to play with in preview ## create_config_copy ## # Show the themes to user. ## if select_theme && [ -n "${SELECTED}" ] then # Set theme set_theme "${themes[${SELECTED}]}" fi ## # Remove temp. config. ## rm ${TMP_CONFIG_FILE} rofi-1.5.4/resources/0000775000175000017500000000000013506376266011513 500000000000000rofi-1.5.4/resources/resources.c0000664000175000017500000010264413506376266013620 00000000000000#include #if defined (__ELF__) && ( __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 6)) # define SECTION __attribute__ ((section (".gresource.resources"), aligned (8))) #else # define SECTION #endif static const SECTION union { const guint8 data[4520]; const double alignment; void * const ptr;} resources_resource_data = { { 0x47, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0xac, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x1b, 0x75, 0x77, 0xd9, 0x04, 0x00, 0x00, 0x00, 0xac, 0x00, 0x00, 0x00, 0x05, 0x00, 0x4c, 0x00, 0xb4, 0x00, 0x00, 0x00, 0xb8, 0x00, 0x00, 0x00, 0x0f, 0xbb, 0xea, 0x13, 0x00, 0x00, 0x00, 0x00, 0xb8, 0x00, 0x00, 0x00, 0x12, 0x00, 0x76, 0x00, 0xd0, 0x00, 0x00, 0x00, 0x8e, 0x11, 0x00, 0x00, 0xd4, 0xb5, 0x02, 0x00, 0xff, 0xff, 0xff, 0xff, 0x8e, 0x11, 0x00, 0x00, 0x01, 0x00, 0x4c, 0x00, 0x90, 0x11, 0x00, 0x00, 0x94, 0x11, 0x00, 0x00, 0x4b, 0x50, 0x90, 0x0b, 0x02, 0x00, 0x00, 0x00, 0x94, 0x11, 0x00, 0x00, 0x04, 0x00, 0x4c, 0x00, 0x98, 0x11, 0x00, 0x00, 0x9c, 0x11, 0x00, 0x00, 0x7c, 0x40, 0x82, 0x44, 0x03, 0x00, 0x00, 0x00, 0x9c, 0x11, 0x00, 0x00, 0x07, 0x00, 0x4c, 0x00, 0xa4, 0x11, 0x00, 0x00, 0xa8, 0x11, 0x00, 0x00, 0x72, 0x6f, 0x66, 0x69, 0x2f, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x74, 0x68, 0x65, 0x6d, 0x65, 0x2e, 0x72, 0x61, 0x73, 0x69, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xae, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2f, 0x2a, 0x2a, 0x0a, 0x20, 0x2a, 0x20, 0x72, 0x6f, 0x66, 0x69, 0x20, 0x2d, 0x64, 0x75, 0x6d, 0x70, 0x2d, 0x74, 0x68, 0x65, 0x6d, 0x65, 0x20, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x2e, 0x0a, 0x20, 0x2a, 0x2a, 0x2f, 0x0a, 0x2a, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x65, 0x64, 0x2d, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x2d, 0x66, 0x6f, 0x72, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x3a, 0x20, 0x20, 0x76, 0x61, 0x72, 0x28, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x62, 0x67, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6f, 0x72, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x3a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x72, 0x67, 0x62, 0x61, 0x20, 0x28, 0x20, 0x30, 0x2c, 0x20, 0x34, 0x33, 0x2c, 0x20, 0x35, 0x34, 0x2c, 0x20, 0x31, 0x30, 0x30, 0x20, 0x25, 0x20, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x2d, 0x66, 0x6f, 0x72, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x3a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x76, 0x61, 0x72, 0x28, 0x66, 0x6f, 0x72, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x61, 0x6c, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x74, 0x65, 0x2d, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x2d, 0x62, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x3a, 0x20, 0x76, 0x61, 0x72, 0x28, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x62, 0x67, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x64, 0x3a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x72, 0x67, 0x62, 0x61, 0x20, 0x28, 0x20, 0x32, 0x32, 0x30, 0x2c, 0x20, 0x35, 0x30, 0x2c, 0x20, 0x34, 0x37, 0x2c, 0x20, 0x31, 0x30, 0x30, 0x20, 0x25, 0x20, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x65, 0x64, 0x2d, 0x75, 0x72, 0x67, 0x65, 0x6e, 0x74, 0x2d, 0x66, 0x6f, 0x72, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x3a, 0x20, 0x20, 0x76, 0x61, 0x72, 0x28, 0x62, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x62, 0x6c, 0x75, 0x65, 0x3a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x72, 0x67, 0x62, 0x61, 0x20, 0x28, 0x20, 0x33, 0x38, 0x2c, 0x20, 0x31, 0x33, 0x39, 0x2c, 0x20, 0x32, 0x31, 0x30, 0x2c, 0x20, 0x31, 0x30, 0x30, 0x20, 0x25, 0x20, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x75, 0x72, 0x67, 0x65, 0x6e, 0x74, 0x2d, 0x66, 0x6f, 0x72, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x3a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x76, 0x61, 0x72, 0x28, 0x72, 0x65, 0x64, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x61, 0x6c, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x74, 0x65, 0x2d, 0x75, 0x72, 0x67, 0x65, 0x6e, 0x74, 0x2d, 0x62, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x3a, 0x20, 0x76, 0x61, 0x72, 0x28, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x62, 0x67, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x2d, 0x66, 0x6f, 0x72, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x3a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x76, 0x61, 0x72, 0x28, 0x62, 0x6c, 0x75, 0x65, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x62, 0x67, 0x3a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x72, 0x67, 0x62, 0x61, 0x20, 0x28, 0x20, 0x32, 0x33, 0x38, 0x2c, 0x20, 0x32, 0x33, 0x32, 0x2c, 0x20, 0x32, 0x31, 0x33, 0x2c, 0x20, 0x31, 0x30, 0x30, 0x20, 0x25, 0x20, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x65, 0x64, 0x2d, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x2d, 0x66, 0x6f, 0x72, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x3a, 0x20, 0x20, 0x76, 0x61, 0x72, 0x28, 0x62, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x61, 0x6c, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x74, 0x65, 0x2d, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x2d, 0x62, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x3a, 0x20, 0x76, 0x61, 0x72, 0x28, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x62, 0x67, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x62, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x3a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x72, 0x67, 0x62, 0x61, 0x20, 0x28, 0x20, 0x32, 0x35, 0x33, 0x2c, 0x20, 0x32, 0x34, 0x36, 0x2c, 0x20, 0x32, 0x32, 0x37, 0x2c, 0x20, 0x31, 0x30, 0x30, 0x20, 0x25, 0x20, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x61, 0x6c, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x74, 0x65, 0x2d, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x2d, 0x66, 0x6f, 0x72, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x3a, 0x20, 0x76, 0x61, 0x72, 0x28, 0x66, 0x6f, 0x72, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x2d, 0x62, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x3a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x76, 0x61, 0x72, 0x28, 0x62, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x66, 0x67, 0x3a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x72, 0x67, 0x62, 0x61, 0x20, 0x28, 0x20, 0x38, 0x38, 0x2c, 0x20, 0x31, 0x30, 0x34, 0x2c, 0x20, 0x31, 0x31, 0x37, 0x2c, 0x20, 0x31, 0x30, 0x30, 0x20, 0x25, 0x20, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x65, 0x64, 0x2d, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x2d, 0x62, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x3a, 0x20, 0x20, 0x76, 0x61, 0x72, 0x28, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x66, 0x67, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x62, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2d, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x3a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x76, 0x61, 0x72, 0x28, 0x66, 0x6f, 0x72, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x73, 0x70, 0x61, 0x63, 0x69, 0x6e, 0x67, 0x3a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x32, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x73, 0x65, 0x70, 0x61, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x3a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x76, 0x61, 0x72, 0x28, 0x66, 0x6f, 0x72, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x75, 0x72, 0x67, 0x65, 0x6e, 0x74, 0x2d, 0x62, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x3a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x76, 0x61, 0x72, 0x28, 0x62, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x65, 0x64, 0x2d, 0x75, 0x72, 0x67, 0x65, 0x6e, 0x74, 0x2d, 0x62, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x3a, 0x20, 0x20, 0x76, 0x61, 0x72, 0x28, 0x72, 0x65, 0x64, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x61, 0x6c, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x74, 0x65, 0x2d, 0x75, 0x72, 0x67, 0x65, 0x6e, 0x74, 0x2d, 0x66, 0x6f, 0x72, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x3a, 0x20, 0x76, 0x61, 0x72, 0x28, 0x72, 0x65, 0x64, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x62, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x2d, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x3a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x72, 0x67, 0x62, 0x61, 0x20, 0x28, 0x20, 0x30, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x30, 0x20, 0x25, 0x20, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x61, 0x6c, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x74, 0x65, 0x2d, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x2d, 0x66, 0x6f, 0x72, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x3a, 0x20, 0x76, 0x61, 0x72, 0x28, 0x62, 0x6c, 0x75, 0x65, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x2d, 0x62, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x3a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x76, 0x61, 0x72, 0x28, 0x62, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x65, 0x64, 0x2d, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x2d, 0x62, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x3a, 0x20, 0x20, 0x76, 0x61, 0x72, 0x28, 0x62, 0x6c, 0x75, 0x65, 0x29, 0x3b, 0x0a, 0x7d, 0x0a, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x62, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x2d, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x3a, 0x20, 0x76, 0x61, 0x72, 0x28, 0x62, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x62, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x3a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x31, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x3a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x35, 0x3b, 0x0a, 0x7d, 0x0a, 0x6d, 0x61, 0x69, 0x6e, 0x62, 0x6f, 0x78, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x62, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x3a, 0x20, 0x20, 0x30, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x3a, 0x20, 0x30, 0x3b, 0x0a, 0x7d, 0x0a, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x62, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x3a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x32, 0x70, 0x78, 0x20, 0x64, 0x61, 0x73, 0x68, 0x20, 0x30, 0x70, 0x78, 0x20, 0x30, 0x70, 0x78, 0x20, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x62, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2d, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x3a, 0x20, 0x76, 0x61, 0x72, 0x28, 0x73, 0x65, 0x70, 0x61, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x3a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x31, 0x70, 0x78, 0x20, 0x3b, 0x0a, 0x7d, 0x0a, 0x74, 0x65, 0x78, 0x74, 0x62, 0x6f, 0x78, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x74, 0x65, 0x78, 0x74, 0x2d, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x3a, 0x20, 0x76, 0x61, 0x72, 0x28, 0x66, 0x6f, 0x72, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x29, 0x3b, 0x0a, 0x7d, 0x0a, 0x6c, 0x69, 0x73, 0x74, 0x76, 0x69, 0x65, 0x77, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x69, 0x78, 0x65, 0x64, 0x2d, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x3a, 0x20, 0x30, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x62, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x3a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x32, 0x70, 0x78, 0x20, 0x64, 0x61, 0x73, 0x68, 0x20, 0x30, 0x70, 0x78, 0x20, 0x30, 0x70, 0x78, 0x20, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x62, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2d, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x3a, 0x20, 0x76, 0x61, 0x72, 0x28, 0x73, 0x65, 0x70, 0x61, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x73, 0x70, 0x61, 0x63, 0x69, 0x6e, 0x67, 0x3a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x32, 0x70, 0x78, 0x20, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x73, 0x63, 0x72, 0x6f, 0x6c, 0x6c, 0x62, 0x61, 0x72, 0x3a, 0x20, 0x20, 0x20, 0x20, 0x74, 0x72, 0x75, 0x65, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x3a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x32, 0x70, 0x78, 0x20, 0x30, 0x70, 0x78, 0x20, 0x30, 0x70, 0x78, 0x20, 0x3b, 0x0a, 0x7d, 0x0a, 0x65, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x62, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x3a, 0x20, 0x20, 0x30, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x3a, 0x20, 0x31, 0x70, 0x78, 0x20, 0x3b, 0x0a, 0x7d, 0x0a, 0x65, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x2e, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x62, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x2d, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x3a, 0x20, 0x76, 0x61, 0x72, 0x28, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x2d, 0x62, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x74, 0x65, 0x78, 0x74, 0x2d, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x3a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x76, 0x61, 0x72, 0x28, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x2d, 0x66, 0x6f, 0x72, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x29, 0x3b, 0x0a, 0x7d, 0x0a, 0x65, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x2e, 0x75, 0x72, 0x67, 0x65, 0x6e, 0x74, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x62, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x2d, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x3a, 0x20, 0x76, 0x61, 0x72, 0x28, 0x75, 0x72, 0x67, 0x65, 0x6e, 0x74, 0x2d, 0x62, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x74, 0x65, 0x78, 0x74, 0x2d, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x3a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x76, 0x61, 0x72, 0x28, 0x75, 0x72, 0x67, 0x65, 0x6e, 0x74, 0x2d, 0x66, 0x6f, 0x72, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x29, 0x3b, 0x0a, 0x7d, 0x0a, 0x65, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x2e, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x62, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x2d, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x3a, 0x20, 0x76, 0x61, 0x72, 0x28, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x2d, 0x62, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x74, 0x65, 0x78, 0x74, 0x2d, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x3a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x76, 0x61, 0x72, 0x28, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x2d, 0x66, 0x6f, 0x72, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x29, 0x3b, 0x0a, 0x7d, 0x0a, 0x65, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x65, 0x64, 0x2e, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x62, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x2d, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x3a, 0x20, 0x76, 0x61, 0x72, 0x28, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x65, 0x64, 0x2d, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x2d, 0x62, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x74, 0x65, 0x78, 0x74, 0x2d, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x3a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x76, 0x61, 0x72, 0x28, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x65, 0x64, 0x2d, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x2d, 0x66, 0x6f, 0x72, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x29, 0x3b, 0x0a, 0x7d, 0x0a, 0x65, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x65, 0x64, 0x2e, 0x75, 0x72, 0x67, 0x65, 0x6e, 0x74, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x62, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x2d, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x3a, 0x20, 0x76, 0x61, 0x72, 0x28, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x65, 0x64, 0x2d, 0x75, 0x72, 0x67, 0x65, 0x6e, 0x74, 0x2d, 0x62, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x74, 0x65, 0x78, 0x74, 0x2d, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x3a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x76, 0x61, 0x72, 0x28, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x65, 0x64, 0x2d, 0x75, 0x72, 0x67, 0x65, 0x6e, 0x74, 0x2d, 0x66, 0x6f, 0x72, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x29, 0x3b, 0x0a, 0x7d, 0x0a, 0x65, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x65, 0x64, 0x2e, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x62, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x2d, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x3a, 0x20, 0x76, 0x61, 0x72, 0x28, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x65, 0x64, 0x2d, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x2d, 0x62, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x74, 0x65, 0x78, 0x74, 0x2d, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x3a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x76, 0x61, 0x72, 0x28, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x65, 0x64, 0x2d, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x2d, 0x66, 0x6f, 0x72, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x29, 0x3b, 0x0a, 0x7d, 0x0a, 0x65, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x61, 0x6c, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x74, 0x65, 0x2e, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x62, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x2d, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x3a, 0x20, 0x76, 0x61, 0x72, 0x28, 0x61, 0x6c, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x74, 0x65, 0x2d, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x2d, 0x62, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x74, 0x65, 0x78, 0x74, 0x2d, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x3a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x76, 0x61, 0x72, 0x28, 0x61, 0x6c, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x74, 0x65, 0x2d, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x2d, 0x66, 0x6f, 0x72, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x29, 0x3b, 0x0a, 0x7d, 0x0a, 0x65, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x61, 0x6c, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x74, 0x65, 0x2e, 0x75, 0x72, 0x67, 0x65, 0x6e, 0x74, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x62, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x2d, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x3a, 0x20, 0x76, 0x61, 0x72, 0x28, 0x61, 0x6c, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x74, 0x65, 0x2d, 0x75, 0x72, 0x67, 0x65, 0x6e, 0x74, 0x2d, 0x62, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x74, 0x65, 0x78, 0x74, 0x2d, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x3a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x76, 0x61, 0x72, 0x28, 0x61, 0x6c, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x74, 0x65, 0x2d, 0x75, 0x72, 0x67, 0x65, 0x6e, 0x74, 0x2d, 0x66, 0x6f, 0x72, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x29, 0x3b, 0x0a, 0x7d, 0x0a, 0x65, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x61, 0x6c, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x74, 0x65, 0x2e, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x62, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x2d, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x3a, 0x20, 0x76, 0x61, 0x72, 0x28, 0x61, 0x6c, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x74, 0x65, 0x2d, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x2d, 0x62, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x74, 0x65, 0x78, 0x74, 0x2d, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x3a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x76, 0x61, 0x72, 0x28, 0x61, 0x6c, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x74, 0x65, 0x2d, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x2d, 0x66, 0x6f, 0x72, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x29, 0x3b, 0x0a, 0x7d, 0x0a, 0x73, 0x63, 0x72, 0x6f, 0x6c, 0x6c, 0x62, 0x61, 0x72, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x77, 0x69, 0x64, 0x74, 0x68, 0x3a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x34, 0x70, 0x78, 0x20, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x62, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x3a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x2d, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x3a, 0x20, 0x76, 0x61, 0x72, 0x28, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x2d, 0x66, 0x6f, 0x72, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x2d, 0x77, 0x69, 0x64, 0x74, 0x68, 0x3a, 0x20, 0x38, 0x70, 0x78, 0x20, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x3a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x3b, 0x0a, 0x7d, 0x0a, 0x6d, 0x6f, 0x64, 0x65, 0x2d, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x65, 0x72, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x62, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x3a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x32, 0x70, 0x78, 0x20, 0x64, 0x61, 0x73, 0x68, 0x20, 0x30, 0x70, 0x78, 0x20, 0x30, 0x70, 0x78, 0x20, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x62, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2d, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x3a, 0x20, 0x76, 0x61, 0x72, 0x28, 0x73, 0x65, 0x70, 0x61, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x29, 0x3b, 0x0a, 0x7d, 0x0a, 0x62, 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x73, 0x70, 0x61, 0x63, 0x69, 0x6e, 0x67, 0x3a, 0x20, 0x20, 0x20, 0x20, 0x30, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x74, 0x65, 0x78, 0x74, 0x2d, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x3a, 0x20, 0x76, 0x61, 0x72, 0x28, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x2d, 0x66, 0x6f, 0x72, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x29, 0x3b, 0x0a, 0x7d, 0x0a, 0x62, 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x20, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x65, 0x64, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x62, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x2d, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x3a, 0x20, 0x76, 0x61, 0x72, 0x28, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x65, 0x64, 0x2d, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x2d, 0x62, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x74, 0x65, 0x78, 0x74, 0x2d, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x3a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x76, 0x61, 0x72, 0x28, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x65, 0x64, 0x2d, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x2d, 0x66, 0x6f, 0x72, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x29, 0x3b, 0x0a, 0x7d, 0x0a, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x62, 0x61, 0x72, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x73, 0x70, 0x61, 0x63, 0x69, 0x6e, 0x67, 0x3a, 0x20, 0x20, 0x20, 0x20, 0x30, 0x70, 0x78, 0x20, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x74, 0x65, 0x78, 0x74, 0x2d, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x3a, 0x20, 0x76, 0x61, 0x72, 0x28, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x2d, 0x66, 0x6f, 0x72, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x3a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x70, 0x78, 0x20, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x72, 0x65, 0x6e, 0x3a, 0x20, 0x20, 0x20, 0x5b, 0x20, 0x70, 0x72, 0x6f, 0x6d, 0x70, 0x74, 0x2c, 0x74, 0x65, 0x78, 0x74, 0x62, 0x6f, 0x78, 0x2d, 0x70, 0x72, 0x6f, 0x6d, 0x70, 0x74, 0x2d, 0x63, 0x6f, 0x6c, 0x6f, 0x6e, 0x2c, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2c, 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x2c, 0x63, 0x61, 0x73, 0x65, 0x2d, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74, 0x6f, 0x72, 0x20, 0x5d, 0x3b, 0x0a, 0x7d, 0x0a, 0x63, 0x61, 0x73, 0x65, 0x2d, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74, 0x6f, 0x72, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x73, 0x70, 0x61, 0x63, 0x69, 0x6e, 0x67, 0x3a, 0x20, 0x20, 0x20, 0x20, 0x30, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x74, 0x65, 0x78, 0x74, 0x2d, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x3a, 0x20, 0x76, 0x61, 0x72, 0x28, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x2d, 0x66, 0x6f, 0x72, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x29, 0x3b, 0x0a, 0x7d, 0x0a, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x73, 0x70, 0x61, 0x63, 0x69, 0x6e, 0x67, 0x3a, 0x20, 0x20, 0x20, 0x20, 0x30, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x74, 0x65, 0x78, 0x74, 0x2d, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x3a, 0x20, 0x76, 0x61, 0x72, 0x28, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x2d, 0x66, 0x6f, 0x72, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x29, 0x3b, 0x0a, 0x7d, 0x0a, 0x70, 0x72, 0x6f, 0x6d, 0x70, 0x74, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x73, 0x70, 0x61, 0x63, 0x69, 0x6e, 0x67, 0x3a, 0x20, 0x20, 0x20, 0x20, 0x30, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x74, 0x65, 0x78, 0x74, 0x2d, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x3a, 0x20, 0x76, 0x61, 0x72, 0x28, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x2d, 0x66, 0x6f, 0x72, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x29, 0x3b, 0x0a, 0x7d, 0x0a, 0x74, 0x65, 0x78, 0x74, 0x62, 0x6f, 0x78, 0x2d, 0x70, 0x72, 0x6f, 0x6d, 0x70, 0x74, 0x2d, 0x63, 0x6f, 0x6c, 0x6f, 0x6e, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x65, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x3a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x73, 0x74, 0x72, 0x3a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x3a, 0x22, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x6d, 0x61, 0x72, 0x67, 0x69, 0x6e, 0x3a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x70, 0x78, 0x20, 0x30, 0x2e, 0x33, 0x30, 0x30, 0x30, 0x65, 0x6d, 0x20, 0x30, 0x2e, 0x30, 0x30, 0x30, 0x30, 0x65, 0x6d, 0x20, 0x30, 0x2e, 0x30, 0x30, 0x30, 0x30, 0x65, 0x6d, 0x20, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x74, 0x65, 0x78, 0x74, 0x2d, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x3a, 0x20, 0x69, 0x6e, 0x68, 0x65, 0x72, 0x69, 0x74, 0x3b, 0x0a, 0x7d, 0x0a, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2d, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x62, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x2d, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x3a, 0x20, 0x72, 0x67, 0x62, 0x61, 0x20, 0x28, 0x20, 0x30, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x30, 0x2c, 0x20, 0x30, 0x20, 0x25, 0x20, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x74, 0x65, 0x78, 0x74, 0x2d, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x3a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x76, 0x61, 0x72, 0x28, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x2d, 0x66, 0x6f, 0x72, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x29, 0x3b, 0x0a, 0x7d, 0x0a, 0x00, 0x00, 0x28, 0x75, 0x75, 0x61, 0x79, 0x29, 0x2f, 0x00, 0x03, 0x00, 0x00, 0x00, 0x6f, 0x72, 0x67, 0x2f, 0x04, 0x00, 0x00, 0x00, 0x71, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2f, 0x00, 0x00, 0x00, 0x00, 0x00 } }; static GStaticResource static_resource = { resources_resource_data.data, sizeof (resources_resource_data.data), NULL, NULL, NULL }; extern GResource *resources_get_resource (void); GResource *resources_get_resource (void) { return g_static_resource_get_resource (&static_resource); } /* If G_HAS_CONSTRUCTORS is true then the compiler support *both* constructors and destructors, in a sane way, including e.g. on library unload. If not you're on your own. Some compilers need #pragma to handle this, which does not work with macros, so the way you need to use this is (for constructors): #ifdef G_DEFINE_CONSTRUCTOR_NEEDS_PRAGMA #pragma G_DEFINE_CONSTRUCTOR_PRAGMA_ARGS(my_constructor) #endif G_DEFINE_CONSTRUCTOR(my_constructor) static void my_constructor(void) { ... } */ #ifndef __GTK_DOC_IGNORE__ #if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7) #define G_HAS_CONSTRUCTORS 1 #define G_DEFINE_CONSTRUCTOR(_func) static void __attribute__((constructor)) _func (void); #define G_DEFINE_DESTRUCTOR(_func) static void __attribute__((destructor)) _func (void); #elif defined (_MSC_VER) && (_MSC_VER >= 1500) /* Visual studio 2008 and later has _Pragma */ #define G_HAS_CONSTRUCTORS 1 /* We do some weird things to avoid the constructors being optimized * away on VS2015 if WholeProgramOptimization is enabled. First we * make a reference to the array from the wrapper to make sure its * references. Then we use a pragma to make sure the wrapper function * symbol is always included at the link stage. Also, the symbols * need to be extern (but not dllexport), even though they are not * really used from another object file. */ /* We need to account for differences between the mangling of symbols * for Win32 (x86) and x64 programs, as symbols on Win32 are prefixed * with an underscore but symbols on x64 are not. */ #ifdef _WIN64 #define G_MSVC_SYMBOL_PREFIX "" #else #define G_MSVC_SYMBOL_PREFIX "_" #endif #define G_DEFINE_CONSTRUCTOR(_func) G_MSVC_CTOR (_func, G_MSVC_SYMBOL_PREFIX) #define G_DEFINE_DESTRUCTOR(_func) G_MSVC_DTOR (_func, G_MSVC_SYMBOL_PREFIX) #define G_MSVC_CTOR(_func,_sym_prefix) \ static void _func(void); \ extern int (* _array ## _func)(void); \ int _func ## _wrapper(void) { _func(); g_slist_find (NULL, _array ## _func); return 0; } \ __pragma(comment(linker,"/include:" _sym_prefix # _func "_wrapper")) \ __pragma(section(".CRT$XCU",read)) \ __declspec(allocate(".CRT$XCU")) int (* _array ## _func)(void) = _func ## _wrapper; #define G_MSVC_DTOR(_func,_sym_prefix) \ static void _func(void); \ extern int (* _array ## _func)(void); \ int _func ## _constructor(void) { atexit (_func); g_slist_find (NULL, _array ## _func); return 0; } \ __pragma(comment(linker,"/include:" _sym_prefix # _func "_constructor")) \ __pragma(section(".CRT$XCU",read)) \ __declspec(allocate(".CRT$XCU")) int (* _array ## _func)(void) = _func ## _constructor; #elif defined (_MSC_VER) #define G_HAS_CONSTRUCTORS 1 /* Pre Visual studio 2008 must use #pragma section */ #define G_DEFINE_CONSTRUCTOR_NEEDS_PRAGMA 1 #define G_DEFINE_DESTRUCTOR_NEEDS_PRAGMA 1 #define G_DEFINE_CONSTRUCTOR_PRAGMA_ARGS(_func) \ section(".CRT$XCU",read) #define G_DEFINE_CONSTRUCTOR(_func) \ static void _func(void); \ static int _func ## _wrapper(void) { _func(); return 0; } \ __declspec(allocate(".CRT$XCU")) static int (*p)(void) = _func ## _wrapper; #define G_DEFINE_DESTRUCTOR_PRAGMA_ARGS(_func) \ section(".CRT$XCU",read) #define G_DEFINE_DESTRUCTOR(_func) \ static void _func(void); \ static int _func ## _constructor(void) { atexit (_func); return 0; } \ __declspec(allocate(".CRT$XCU")) static int (* _array ## _func)(void) = _func ## _constructor; #elif defined(__SUNPRO_C) /* This is not tested, but i believe it should work, based on: * http://opensource.apple.com/source/OpenSSL098/OpenSSL098-35/src/fips/fips_premain.c */ #define G_HAS_CONSTRUCTORS 1 #define G_DEFINE_CONSTRUCTOR_NEEDS_PRAGMA 1 #define G_DEFINE_DESTRUCTOR_NEEDS_PRAGMA 1 #define G_DEFINE_CONSTRUCTOR_PRAGMA_ARGS(_func) \ init(_func) #define G_DEFINE_CONSTRUCTOR(_func) \ static void _func(void); #define G_DEFINE_DESTRUCTOR_PRAGMA_ARGS(_func) \ fini(_func) #define G_DEFINE_DESTRUCTOR(_func) \ static void _func(void); #else /* constructors not supported for this compiler */ #endif #endif /* __GTK_DOC_IGNORE__ */ #ifdef G_HAS_CONSTRUCTORS #ifdef G_DEFINE_CONSTRUCTOR_NEEDS_PRAGMA #pragma G_DEFINE_CONSTRUCTOR_PRAGMA_ARGS(resource_constructor) #endif G_DEFINE_CONSTRUCTOR(resource_constructor) #ifdef G_DEFINE_DESTRUCTOR_NEEDS_PRAGMA #pragma G_DEFINE_DESTRUCTOR_PRAGMA_ARGS(resource_destructor) #endif G_DEFINE_DESTRUCTOR(resource_destructor) #else #warning "Constructor not supported on this compiler, linking in resources will not work" #endif static void resource_constructor (void) { g_static_resource_init (&static_resource); } static void resource_destructor (void) { g_static_resource_fini (&static_resource); } rofi-1.5.4/resources/resources.xml0000664000175000017500000000027413254175502014160 00000000000000 doc/default_theme.rasi rofi-1.5.4/resources/resources.h0000664000175000017500000000022113506376266013611 00000000000000#ifndef __RESOURCE_resources_H__ #define __RESOURCE_resources_H__ #include extern GResource *resources_get_resource (void); #endif rofi-1.5.4/Makefile.in0000664000175000017500000153605713506376230011476 00000000000000# Makefile.in generated by automake 1.15.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2017 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ # # libnkutils - Miscellaneous utilities # # Copyright © 2011-2017 Quentin "Sardem FF7" Glidic # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal # in the Software without restriction, including without limitation the rights # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell # copies of the Software, and to permit persons to whom the Software is # furnished to do so, subject to the following conditions: # # The above copyright notice and this permission notice shall be included in # all copies or substantial portions of the Software. # # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. # # # libnkutils - Miscellaneous utilities # # Copyright © 2011-2017 Quentin "Sardem FF7" Glidic # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal # in the Software without restriction, including without limitation the rights # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell # copies of the Software, and to permit persons to whom the Software is # furnished to do so, subject to the following conditions: # # The above copyright notice and this permission notice shall be included in # all copies or substantial portions of the Software. # # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. # VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : noinst_PROGRAMS = check_PROGRAMS = $(am__EXEEXT_10) history_test$(EXEEXT) \ textbox_test$(EXEEXT) helper_test$(EXEEXT) \ helper_expand$(EXEEXT) helper_pidfile$(EXEEXT) \ helper_config_cmdline_parser$(EXEEXT) widget_test$(EXEEXT) \ box_test$(EXEEXT) scrollbar_test$(EXEEXT) $(am__EXEEXT_11) TESTS = $(am__EXEEXT_10) history_test$(EXEEXT) helper_test$(EXEEXT) \ helper_expand$(EXEEXT) helper_pidfile$(EXEEXT) \ helper_config_cmdline_parser$(EXEEXT) textbox_test$(EXEEXT) \ widget_test$(EXEEXT) box_test$(EXEEXT) scrollbar_test$(EXEEXT) \ $(am__EXEEXT_12) @NK_ENABLE_UUID_LIBUUID_TRUE@am__append_1 = \ @NK_ENABLE_UUID_LIBUUID_TRUE@ subprojects/libnkutils/src/uuid-libuuid.c \ @NK_ENABLE_UUID_LIBUUID_TRUE@ subprojects/libnkutils/src/uuid-internal.h \ @NK_ENABLE_UUID_LIBUUID_TRUE@ subprojects/libnkutils/src/uuid.c \ @NK_ENABLE_UUID_LIBUUID_TRUE@ subprojects/libnkutils/src/nkutils-uuid.h @NK_ENABLE_UUID_LIBUUID_TRUE@am__append_2 = \ @NK_ENABLE_UUID_LIBUUID_TRUE@ subprojects/libnkutils/tests/uuid.test @NK_ENABLE_UUID_APR_UTIL_TRUE@@NK_ENABLE_UUID_LIBUUID_FALSE@am__append_3 = \ @NK_ENABLE_UUID_APR_UTIL_TRUE@@NK_ENABLE_UUID_LIBUUID_FALSE@ subprojects/libnkutils/src/uuid-apr-util.c \ @NK_ENABLE_UUID_APR_UTIL_TRUE@@NK_ENABLE_UUID_LIBUUID_FALSE@ subprojects/libnkutils/src/uuid-internal.h \ @NK_ENABLE_UUID_APR_UTIL_TRUE@@NK_ENABLE_UUID_LIBUUID_FALSE@ subprojects/libnkutils/src/uuid.c \ @NK_ENABLE_UUID_APR_UTIL_TRUE@@NK_ENABLE_UUID_LIBUUID_FALSE@ subprojects/libnkutils/src/nkutils-uuid.h @NK_ENABLE_UUID_APR_UTIL_TRUE@@NK_ENABLE_UUID_LIBUUID_FALSE@am__append_4 = \ @NK_ENABLE_UUID_APR_UTIL_TRUE@@NK_ENABLE_UUID_LIBUUID_FALSE@ subprojects/libnkutils/tests/uuid.test @NK_ENABLE_ENUM_TRUE@am__append_5 = \ @NK_ENABLE_ENUM_TRUE@ subprojects/libnkutils/src/enum.c \ @NK_ENABLE_ENUM_TRUE@ subprojects/libnkutils/src/nkutils-enum.h @NK_ENABLE_ENUM_TRUE@am__append_6 = \ @NK_ENABLE_ENUM_TRUE@ subprojects/libnkutils/tests/enum.test @NK_ENABLE_TOKEN_TRUE@am__append_7 = \ @NK_ENABLE_TOKEN_TRUE@ subprojects/libnkutils/src/token.c \ @NK_ENABLE_TOKEN_TRUE@ subprojects/libnkutils/src/nkutils-token.h @NK_ENABLE_TOKEN_TRUE@am__append_8 = \ @NK_ENABLE_TOKEN_TRUE@ subprojects/libnkutils/tests/token.test @NK_ENABLE_COLOUR_TRUE@am__append_9 = \ @NK_ENABLE_COLOUR_TRUE@ subprojects/libnkutils/src/colour.c \ @NK_ENABLE_COLOUR_TRUE@ subprojects/libnkutils/src/nkutils-colour.h @NK_ENABLE_COLOUR_TRUE@am__append_10 = \ @NK_ENABLE_COLOUR_TRUE@ subprojects/libnkutils/tests/colour.test @NK_ENABLE_GTK_SETTINGS_TRUE@am__append_11 = \ @NK_ENABLE_GTK_SETTINGS_TRUE@ subprojects/libnkutils/src/gtk-settings.c \ @NK_ENABLE_GTK_SETTINGS_TRUE@ subprojects/libnkutils/src/nkutils-gtk-settings.h @NK_ENABLE_GTK_SETTINGS_TRUE@am__append_12 = \ @NK_ENABLE_GTK_SETTINGS_TRUE@ subprojects/libnkutils/tests/gtk-settings.test @NK_ENABLE_XDG_DE_TRUE@am__append_13 = \ @NK_ENABLE_XDG_DE_TRUE@ subprojects/libnkutils/src/xdg-de.c \ @NK_ENABLE_XDG_DE_TRUE@ subprojects/libnkutils/src/nkutils-xdg-de.h @NK_ENABLE_XDG_DE_TRUE@am__append_14 = \ @NK_ENABLE_XDG_DE_TRUE@ subprojects/libnkutils/tests/xdg-de.test @NK_ENABLE_XDG_THEME_TRUE@am__append_15 = \ @NK_ENABLE_XDG_THEME_TRUE@ subprojects/libnkutils/src/xdg-theme.c \ @NK_ENABLE_XDG_THEME_TRUE@ subprojects/libnkutils/src/nkutils-xdg-theme.h @NK_ENABLE_XDG_THEME_TRUE@am__append_16 = \ @NK_ENABLE_XDG_THEME_TRUE@ subprojects/libnkutils/tests/xdg-theme.test @NK_ENABLE_BINDINGS_TRUE@am__append_17 = \ @NK_ENABLE_BINDINGS_TRUE@ subprojects/libnkutils/src/bindings.c \ @NK_ENABLE_BINDINGS_TRUE@ subprojects/libnkutils/src/nkutils-bindings.h @NK_ENABLE_BINDINGS_TRUE@am__append_18 = \ @NK_ENABLE_BINDINGS_TRUE@ subprojects/libnkutils/tests/bindings.test bin_PROGRAMS = rofi$(EXEEXT) @USE_CHECK_TRUE@am__append_19 = mode_test theme_parser_test helper_tokenize @USE_CHECK_TRUE@am__append_20 = theme_parser_test\ @USE_CHECK_TRUE@ helper_tokenize\ @USE_CHECK_TRUE@ mode_test subdir = . ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = \ $(top_srcdir)/subprojects/libgwater/libgwater.m4 \ $(top_srcdir)/subprojects/libnkutils/libnkutils.m4 \ $(top_srcdir)/m4/ax_prog_flex_version.m4 \ $(top_srcdir)/m4/ax_compare_version.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \ $(am__configure_deps) $(dist_bin_SCRIPTS) \ $(rofiinclude_HEADERS) $(am__DIST_COMMON) am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ configure.lineno config.status.lineno mkinstalldirs = $(install_sh) -d CONFIG_HEADER = config.h CONFIG_CLEAN_FILES = doc/rofi.doxy pkgconfig/rofi.pc CONFIG_CLEAN_VPATH_FILES = LIBRARIES = $(noinst_LIBRARIES) ARFLAGS = cru AM_V_AR = $(am__v_AR_@AM_V@) am__v_AR_ = $(am__v_AR_@AM_DEFAULT_V@) am__v_AR_0 = @echo " AR " $@; am__v_AR_1 = libgwater_xcb_a_AR = $(AR) $(ARFLAGS) libgwater_xcb_a_LIBADD = am__dirstamp = $(am__leading_dot)dirstamp am_libgwater_xcb_a_OBJECTS = subprojects/libgwater/xcb/libgwater_xcb_a-libgwater-xcb.$(OBJEXT) libgwater_xcb_a_OBJECTS = $(am_libgwater_xcb_a_OBJECTS) subprojects_libnkutils_libnkutils_a_AR = $(AR) $(ARFLAGS) subprojects_libnkutils_libnkutils_a_LIBADD = am__subprojects_libnkutils_libnkutils_a_SOURCES_DIST = \ subprojects/libnkutils/src/uuid-libuuid.c \ subprojects/libnkutils/src/uuid-internal.h \ subprojects/libnkutils/src/uuid.c \ subprojects/libnkutils/src/nkutils-uuid.h \ subprojects/libnkutils/src/uuid-apr-util.c \ subprojects/libnkutils/src/enum.c \ subprojects/libnkutils/src/nkutils-enum.h \ subprojects/libnkutils/src/token.c \ subprojects/libnkutils/src/nkutils-token.h \ subprojects/libnkutils/src/colour.c \ subprojects/libnkutils/src/nkutils-colour.h \ subprojects/libnkutils/src/gtk-settings.c \ subprojects/libnkutils/src/nkutils-gtk-settings.h \ subprojects/libnkutils/src/xdg-de.c \ subprojects/libnkutils/src/nkutils-xdg-de.h \ subprojects/libnkutils/src/xdg-theme.c \ subprojects/libnkutils/src/nkutils-xdg-theme.h \ subprojects/libnkutils/src/bindings.c \ subprojects/libnkutils/src/nkutils-bindings.h @NK_ENABLE_UUID_LIBUUID_TRUE@am__objects_1 = subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-uuid-libuuid.$(OBJEXT) \ @NK_ENABLE_UUID_LIBUUID_TRUE@ subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-uuid.$(OBJEXT) @NK_ENABLE_UUID_APR_UTIL_TRUE@@NK_ENABLE_UUID_LIBUUID_FALSE@am__objects_2 = subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-uuid-apr-util.$(OBJEXT) \ @NK_ENABLE_UUID_APR_UTIL_TRUE@@NK_ENABLE_UUID_LIBUUID_FALSE@ subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-uuid.$(OBJEXT) @NK_ENABLE_ENUM_TRUE@am__objects_3 = subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-enum.$(OBJEXT) @NK_ENABLE_TOKEN_TRUE@am__objects_4 = subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-token.$(OBJEXT) @NK_ENABLE_COLOUR_TRUE@am__objects_5 = subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-colour.$(OBJEXT) @NK_ENABLE_GTK_SETTINGS_TRUE@am__objects_6 = subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-gtk-settings.$(OBJEXT) @NK_ENABLE_XDG_DE_TRUE@am__objects_7 = subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-xdg-de.$(OBJEXT) @NK_ENABLE_XDG_THEME_TRUE@am__objects_8 = subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-xdg-theme.$(OBJEXT) @NK_ENABLE_BINDINGS_TRUE@am__objects_9 = subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-bindings.$(OBJEXT) am__objects_10 = $(am__objects_1) $(am__objects_2) $(am__objects_3) \ $(am__objects_4) $(am__objects_5) $(am__objects_6) \ $(am__objects_7) $(am__objects_8) $(am__objects_9) am_subprojects_libnkutils_libnkutils_a_OBJECTS = $(am__objects_10) subprojects_libnkutils_libnkutils_a_OBJECTS = \ $(am_subprojects_libnkutils_libnkutils_a_OBJECTS) am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(bindir)" \ "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man5dir)" \ "$(DESTDIR)$(pkgconfigdir)" "$(DESTDIR)$(themedir)" \ "$(DESTDIR)$(rofiincludedir)" @NK_ENABLE_UUID_LIBUUID_TRUE@am__EXEEXT_1 = subprojects/libnkutils/tests/uuid.test$(EXEEXT) @NK_ENABLE_UUID_APR_UTIL_TRUE@@NK_ENABLE_UUID_LIBUUID_FALSE@am__EXEEXT_2 = subprojects/libnkutils/tests/uuid.test$(EXEEXT) @NK_ENABLE_ENUM_TRUE@am__EXEEXT_3 = subprojects/libnkutils/tests/enum.test$(EXEEXT) @NK_ENABLE_TOKEN_TRUE@am__EXEEXT_4 = subprojects/libnkutils/tests/token.test$(EXEEXT) @NK_ENABLE_COLOUR_TRUE@am__EXEEXT_5 = subprojects/libnkutils/tests/colour.test$(EXEEXT) @NK_ENABLE_GTK_SETTINGS_TRUE@am__EXEEXT_6 = subprojects/libnkutils/tests/gtk-settings.test$(EXEEXT) @NK_ENABLE_XDG_DE_TRUE@am__EXEEXT_7 = subprojects/libnkutils/tests/xdg-de.test$(EXEEXT) @NK_ENABLE_XDG_THEME_TRUE@am__EXEEXT_8 = subprojects/libnkutils/tests/xdg-theme.test$(EXEEXT) @NK_ENABLE_BINDINGS_TRUE@am__EXEEXT_9 = subprojects/libnkutils/tests/bindings.test$(EXEEXT) am__EXEEXT_10 = $(am__EXEEXT_1) $(am__EXEEXT_2) $(am__EXEEXT_3) \ $(am__EXEEXT_4) $(am__EXEEXT_5) $(am__EXEEXT_6) \ $(am__EXEEXT_7) $(am__EXEEXT_8) $(am__EXEEXT_9) @USE_CHECK_TRUE@am__EXEEXT_11 = mode_test$(EXEEXT) \ @USE_CHECK_TRUE@ theme_parser_test$(EXEEXT) \ @USE_CHECK_TRUE@ helper_tokenize$(EXEEXT) PROGRAMS = $(bin_PROGRAMS) $(noinst_PROGRAMS) am_box_test_OBJECTS = source/widgets/box_test-widget.$(OBJEXT) \ source/widgets/box_test-box.$(OBJEXT) \ lexer/box_test-theme-parser.$(OBJEXT) \ lexer/box_test-theme-lexer.$(OBJEXT) \ source/box_test-theme.$(OBJEXT) \ source/box_test-rofi-types.$(OBJEXT) \ source/box_test-css-colors.$(OBJEXT) \ test/box_test-box-test.$(OBJEXT) box_test_OBJECTS = $(am_box_test_OBJECTS) am__DEPENDENCIES_1 = am__DEPENDENCIES_2 = $(_libnkutils_library) $(am__DEPENDENCIES_1) \ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) am__DEPENDENCIES_3 = libgwater-xcb.a $(am__DEPENDENCIES_1) am__DEPENDENCIES_4 = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \ $(am__DEPENDENCIES_2) $(am__DEPENDENCIES_3) \ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \ $(am__DEPENDENCIES_1) box_test_DEPENDENCIES = $(am__DEPENDENCIES_4) box_test_LINK = $(CCLD) $(box_test_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ am_helper_config_cmdline_parser_OBJECTS = \ config/helper_config_cmdline_parser-config.$(OBJEXT) \ source/helper_config_cmdline_parser-helper.$(OBJEXT) \ source/helper_config_cmdline_parser-rofi-types.$(OBJEXT) \ source/helper_config_cmdline_parser-xrmoptions.$(OBJEXT) \ test/helper_config_cmdline_parser-helper-config-cmdline-parser.$(OBJEXT) helper_config_cmdline_parser_OBJECTS = \ $(am_helper_config_cmdline_parser_OBJECTS) helper_config_cmdline_parser_DEPENDENCIES = $(am__DEPENDENCIES_4) helper_config_cmdline_parser_LINK = $(CCLD) \ $(helper_config_cmdline_parser_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ am_helper_expand_OBJECTS = config/helper_expand-config.$(OBJEXT) \ source/helper_expand-helper.$(OBJEXT) \ source/helper_expand-xrmoptions.$(OBJEXT) \ source/helper_expand-rofi-types.$(OBJEXT) \ test/helper_expand-helper-expand.$(OBJEXT) helper_expand_OBJECTS = $(am_helper_expand_OBJECTS) helper_expand_DEPENDENCIES = $(am__DEPENDENCIES_4) helper_expand_LINK = $(CCLD) $(helper_expand_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ am_helper_pidfile_OBJECTS = config/helper_pidfile-config.$(OBJEXT) \ source/helper_pidfile-helper.$(OBJEXT) \ source/helper_pidfile-rofi-types.$(OBJEXT) \ source/helper_pidfile-xrmoptions.$(OBJEXT) \ test/helper_pidfile-helper-pidfile.$(OBJEXT) helper_pidfile_OBJECTS = $(am_helper_pidfile_OBJECTS) helper_pidfile_DEPENDENCIES = $(am__DEPENDENCIES_4) helper_pidfile_LINK = $(CCLD) $(helper_pidfile_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ am_helper_test_OBJECTS = config/helper_test-config.$(OBJEXT) \ source/helper_test-helper.$(OBJEXT) \ source/helper_test-xrmoptions.$(OBJEXT) \ source/helper_test-rofi-types.$(OBJEXT) \ test/helper_test-helper-test.$(OBJEXT) helper_test_OBJECTS = $(am_helper_test_OBJECTS) helper_test_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \ $(am__DEPENDENCIES_2) $(am__DEPENDENCIES_3) \ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \ $(am__DEPENDENCIES_1) helper_test_LINK = $(CCLD) $(helper_test_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ am__helper_tokenize_SOURCES_DIST = config/config.c include/rofi.h \ include/mode.h include/mode-private.h source/helper.c \ source/rofi-types.c include/rofi-types.h include/helper.h \ include/helper-theme.h include/xrmoptions.h \ source/xrmoptions.c test/helper-tokenize.c @USE_CHECK_TRUE@am_helper_tokenize_OBJECTS = \ @USE_CHECK_TRUE@ config/helper_tokenize-config.$(OBJEXT) \ @USE_CHECK_TRUE@ source/helper_tokenize-helper.$(OBJEXT) \ @USE_CHECK_TRUE@ source/helper_tokenize-rofi-types.$(OBJEXT) \ @USE_CHECK_TRUE@ source/helper_tokenize-xrmoptions.$(OBJEXT) \ @USE_CHECK_TRUE@ test/helper_tokenize-helper-tokenize.$(OBJEXT) helper_tokenize_OBJECTS = $(am_helper_tokenize_OBJECTS) @USE_CHECK_TRUE@helper_tokenize_DEPENDENCIES = $(am__DEPENDENCIES_4) \ @USE_CHECK_TRUE@ $(am__DEPENDENCIES_1) helper_tokenize_LINK = $(CCLD) $(helper_tokenize_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ am_history_test_OBJECTS = source/history_test-history.$(OBJEXT) \ config/history_test-config.$(OBJEXT) \ test/history_test-history-test.$(OBJEXT) history_test_OBJECTS = $(am_history_test_OBJECTS) history_test_DEPENDENCIES = $(am__DEPENDENCIES_1) \ $(am__DEPENDENCIES_2) history_test_LINK = $(CCLD) $(history_test_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ am__mode_test_SOURCES_DIST = config/config.c test/mode-test.c \ source/dialogs/help-keys.c source/helper.c source/mode.c \ source/rofi-types.c include/rofi-types.h source/xrmoptions.c \ source/keyb.c include/mode.h include/mode-private.h @USE_CHECK_TRUE@am_mode_test_OBJECTS = \ @USE_CHECK_TRUE@ config/mode_test-config.$(OBJEXT) \ @USE_CHECK_TRUE@ test/mode_test-mode-test.$(OBJEXT) \ @USE_CHECK_TRUE@ source/dialogs/mode_test-help-keys.$(OBJEXT) \ @USE_CHECK_TRUE@ source/mode_test-helper.$(OBJEXT) \ @USE_CHECK_TRUE@ source/mode_test-mode.$(OBJEXT) \ @USE_CHECK_TRUE@ source/mode_test-rofi-types.$(OBJEXT) \ @USE_CHECK_TRUE@ source/mode_test-xrmoptions.$(OBJEXT) \ @USE_CHECK_TRUE@ source/mode_test-keyb.$(OBJEXT) mode_test_OBJECTS = $(am_mode_test_OBJECTS) @USE_CHECK_TRUE@mode_test_DEPENDENCIES = $(am__DEPENDENCIES_4) \ @USE_CHECK_TRUE@ $(am__DEPENDENCIES_1) mode_test_LINK = $(CCLD) $(mode_test_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ am__objects_11 = source/rofi-rofi.$(OBJEXT) source/rofi-view.$(OBJEXT) \ source/rofi-mode.$(OBJEXT) source/rofi-keyb.$(OBJEXT) \ config/rofi-config.$(OBJEXT) source/rofi-helper.$(OBJEXT) \ source/rofi-timings.$(OBJEXT) source/rofi-history.$(OBJEXT) \ source/rofi-theme.$(OBJEXT) source/rofi-rofi-types.$(OBJEXT) \ source/rofi-rofi-icon-fetcher.$(OBJEXT) \ source/widgets/rofi-box.$(OBJEXT) \ source/widgets/rofi-container.$(OBJEXT) \ source/widgets/rofi-icon.$(OBJEXT) \ source/widgets/rofi-widget.$(OBJEXT) \ source/widgets/rofi-textbox.$(OBJEXT) \ source/widgets/rofi-listview.$(OBJEXT) \ source/widgets/rofi-scrollbar.$(OBJEXT) \ source/rofi-xrmoptions.$(OBJEXT) source/rofi-xcb.$(OBJEXT) \ source/rofi-css-colors.$(OBJEXT) \ source/dialogs/rofi-run.$(OBJEXT) \ source/dialogs/rofi-ssh.$(OBJEXT) \ source/dialogs/rofi-drun.$(OBJEXT) \ source/dialogs/rofi-dmenu.$(OBJEXT) \ source/dialogs/rofi-combi.$(OBJEXT) \ source/dialogs/rofi-window.$(OBJEXT) \ source/dialogs/rofi-script.$(OBJEXT) \ source/dialogs/rofi-help-keys.$(OBJEXT) \ resources/rofi-resources.$(OBJEXT) am_rofi_OBJECTS = lexer/rofi-theme-parser.$(OBJEXT) \ lexer/rofi-theme-lexer.$(OBJEXT) $(am__objects_11) nodist_rofi_OBJECTS = rofi_OBJECTS = $(am_rofi_OBJECTS) $(nodist_rofi_OBJECTS) rofi_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2) \ $(am__DEPENDENCIES_3) $(am__DEPENDENCIES_1) \ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) rofi_LINK = $(CCLD) $(rofi_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) \ -o $@ am_scrollbar_test_OBJECTS = \ source/widgets/scrollbar_test-widget.$(OBJEXT) \ source/widgets/scrollbar_test-scrollbar.$(OBJEXT) \ lexer/scrollbar_test-theme-parser.$(OBJEXT) \ lexer/scrollbar_test-theme-lexer.$(OBJEXT) \ source/scrollbar_test-theme.$(OBJEXT) \ source/scrollbar_test-rofi-types.$(OBJEXT) \ source/scrollbar_test-css-colors.$(OBJEXT) \ test/scrollbar_test-scrollbar-test.$(OBJEXT) scrollbar_test_OBJECTS = $(am_scrollbar_test_OBJECTS) scrollbar_test_DEPENDENCIES = $(am__DEPENDENCIES_4) scrollbar_test_LINK = $(CCLD) $(scrollbar_test_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ am_subprojects_libnkutils_tests_bindings_test_OBJECTS = subprojects/libnkutils/tests/subprojects_libnkutils_tests_bindings_test-bindings.$(OBJEXT) subprojects_libnkutils_tests_bindings_test_OBJECTS = \ $(am_subprojects_libnkutils_tests_bindings_test_OBJECTS) subprojects_libnkutils_tests_bindings_test_DEPENDENCIES = \ $(am__DEPENDENCIES_2) $(am__DEPENDENCIES_1) subprojects_libnkutils_tests_bindings_test_LINK = $(CCLD) \ $(subprojects_libnkutils_tests_bindings_test_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ am_subprojects_libnkutils_tests_colour_test_OBJECTS = subprojects/libnkutils/tests/subprojects_libnkutils_tests_colour_test-colour.$(OBJEXT) subprojects_libnkutils_tests_colour_test_OBJECTS = \ $(am_subprojects_libnkutils_tests_colour_test_OBJECTS) subprojects_libnkutils_tests_colour_test_DEPENDENCIES = \ $(am__DEPENDENCIES_2) $(am__DEPENDENCIES_1) subprojects_libnkutils_tests_colour_test_LINK = $(CCLD) \ $(subprojects_libnkutils_tests_colour_test_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ am_subprojects_libnkutils_tests_enum_test_OBJECTS = subprojects/libnkutils/tests/subprojects_libnkutils_tests_enum_test-enum.$(OBJEXT) subprojects_libnkutils_tests_enum_test_OBJECTS = \ $(am_subprojects_libnkutils_tests_enum_test_OBJECTS) subprojects_libnkutils_tests_enum_test_DEPENDENCIES = \ $(am__DEPENDENCIES_2) $(am__DEPENDENCIES_1) subprojects_libnkutils_tests_enum_test_LINK = $(CCLD) \ $(subprojects_libnkutils_tests_enum_test_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ am_subprojects_libnkutils_tests_gtk_settings_test_OBJECTS = subprojects/libnkutils/tests/subprojects_libnkutils_tests_gtk_settings_test-gtk-settings.$(OBJEXT) subprojects_libnkutils_tests_gtk_settings_test_OBJECTS = \ $(am_subprojects_libnkutils_tests_gtk_settings_test_OBJECTS) subprojects_libnkutils_tests_gtk_settings_test_DEPENDENCIES = \ $(am__DEPENDENCIES_2) $(am__DEPENDENCIES_1) subprojects_libnkutils_tests_gtk_settings_test_LINK = $(CCLD) \ $(subprojects_libnkutils_tests_gtk_settings_test_CFLAGS) \ $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ am_subprojects_libnkutils_tests_token_test_OBJECTS = subprojects/libnkutils/tests/subprojects_libnkutils_tests_token_test-token.$(OBJEXT) subprojects_libnkutils_tests_token_test_OBJECTS = \ $(am_subprojects_libnkutils_tests_token_test_OBJECTS) subprojects_libnkutils_tests_token_test_DEPENDENCIES = \ $(am__DEPENDENCIES_2) $(am__DEPENDENCIES_1) subprojects_libnkutils_tests_token_test_LINK = $(CCLD) \ $(subprojects_libnkutils_tests_token_test_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ am_subprojects_libnkutils_tests_uuid_test_OBJECTS = subprojects/libnkutils/tests/subprojects_libnkutils_tests_uuid_test-uuid.$(OBJEXT) subprojects_libnkutils_tests_uuid_test_OBJECTS = \ $(am_subprojects_libnkutils_tests_uuid_test_OBJECTS) subprojects_libnkutils_tests_uuid_test_DEPENDENCIES = \ $(am__DEPENDENCIES_2) $(am__DEPENDENCIES_1) subprojects_libnkutils_tests_uuid_test_LINK = $(CCLD) \ $(subprojects_libnkutils_tests_uuid_test_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ am_subprojects_libnkutils_tests_xdg_de_test_OBJECTS = subprojects/libnkutils/tests/subprojects_libnkutils_tests_xdg_de_test-xdg-de.$(OBJEXT) subprojects_libnkutils_tests_xdg_de_test_OBJECTS = \ $(am_subprojects_libnkutils_tests_xdg_de_test_OBJECTS) subprojects_libnkutils_tests_xdg_de_test_DEPENDENCIES = \ $(am__DEPENDENCIES_2) $(am__DEPENDENCIES_1) subprojects_libnkutils_tests_xdg_de_test_LINK = $(CCLD) \ $(subprojects_libnkutils_tests_xdg_de_test_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ am_subprojects_libnkutils_tests_xdg_theme_test_OBJECTS = subprojects/libnkutils/tests/subprojects_libnkutils_tests_xdg_theme_test-xdg-theme.$(OBJEXT) subprojects_libnkutils_tests_xdg_theme_test_OBJECTS = \ $(am_subprojects_libnkutils_tests_xdg_theme_test_OBJECTS) subprojects_libnkutils_tests_xdg_theme_test_DEPENDENCIES = \ $(am__DEPENDENCIES_2) $(am__DEPENDENCIES_1) subprojects_libnkutils_tests_xdg_theme_test_LINK = $(CCLD) \ $(subprojects_libnkutils_tests_xdg_theme_test_CFLAGS) \ $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ am_textbox_test_OBJECTS = \ source/widgets/textbox_test-widget.$(OBJEXT) \ source/widgets/textbox_test-textbox.$(OBJEXT) \ lexer/textbox_test-theme-parser.$(OBJEXT) \ lexer/textbox_test-theme-lexer.$(OBJEXT) \ source/textbox_test-theme.$(OBJEXT) \ source/textbox_test-rofi-types.$(OBJEXT) \ source/textbox_test-css-colors.$(OBJEXT) \ source/textbox_test-helper.$(OBJEXT) \ config/textbox_test-config.$(OBJEXT) \ test/textbox_test-textbox-test.$(OBJEXT) textbox_test_OBJECTS = $(am_textbox_test_OBJECTS) textbox_test_DEPENDENCIES = $(am__DEPENDENCIES_1) \ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2) \ $(am__DEPENDENCIES_3) $(am__DEPENDENCIES_1) \ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) textbox_test_LINK = $(CCLD) $(textbox_test_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ am__theme_parser_test_SOURCES_DIST = config/config.c include/rofi.h \ include/mode.h include/mode-private.h source/helper.c \ include/helper.h include/helper-theme.h include/theme.h \ include/css-colors.h include/xrmoptions.h source/xrmoptions.c \ lexer/theme-lexer.c lexer/theme-parser.c lexer/theme-parser.h \ source/theme.c source/rofi-types.c include/rofi-types.h \ source/css-colors.c test/theme-parser-test.c @USE_CHECK_TRUE@am_theme_parser_test_OBJECTS = \ @USE_CHECK_TRUE@ config/theme_parser_test-config.$(OBJEXT) \ @USE_CHECK_TRUE@ source/theme_parser_test-helper.$(OBJEXT) \ @USE_CHECK_TRUE@ source/theme_parser_test-xrmoptions.$(OBJEXT) \ @USE_CHECK_TRUE@ lexer/theme_parser_test-theme-lexer.$(OBJEXT) \ @USE_CHECK_TRUE@ lexer/theme_parser_test-theme-parser.$(OBJEXT) \ @USE_CHECK_TRUE@ source/theme_parser_test-theme.$(OBJEXT) \ @USE_CHECK_TRUE@ source/theme_parser_test-rofi-types.$(OBJEXT) \ @USE_CHECK_TRUE@ source/theme_parser_test-css-colors.$(OBJEXT) \ @USE_CHECK_TRUE@ test/theme_parser_test-theme-parser-test.$(OBJEXT) theme_parser_test_OBJECTS = $(am_theme_parser_test_OBJECTS) @USE_CHECK_TRUE@theme_parser_test_DEPENDENCIES = \ @USE_CHECK_TRUE@ $(am__DEPENDENCIES_4) $(am__DEPENDENCIES_1) theme_parser_test_LINK = $(CCLD) $(theme_parser_test_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ am_widget_test_OBJECTS = source/widgets/widget_test-widget.$(OBJEXT) \ source/widgets/widget_test-textbox.$(OBJEXT) \ source/widget_test-theme.$(OBJEXT) \ source/widget_test-rofi-types.$(OBJEXT) \ source/widget_test-css-colors.$(OBJEXT) \ source/widget_test-helper.$(OBJEXT) \ config/widget_test-config.$(OBJEXT) \ lexer/widget_test-theme-parser.$(OBJEXT) \ lexer/widget_test-theme-lexer.$(OBJEXT) \ test/widget_test-widget-test.$(OBJEXT) widget_test_OBJECTS = $(am_widget_test_OBJECTS) widget_test_DEPENDENCIES = $(am__DEPENDENCIES_4) widget_test_LINK = $(CCLD) $(widget_test_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } SCRIPTS = $(dist_bin_SCRIPTS) AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = DEFAULT_INCLUDES = -I.@am__isrc@ depcomp = $(SHELL) $(top_srcdir)/depcomp am__depfiles_maybe = depfiles am__mv = mv -f AM_V_lt = $(am__v_lt_@AM_V@) am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) am__v_lt_0 = --silent am__v_lt_1 = COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) AM_V_CC = $(am__v_CC_@AM_V@) am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@) am__v_CC_0 = @echo " CC " $@; am__v_CC_1 = CCLD = $(CC) LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ AM_V_CCLD = $(am__v_CCLD_@AM_V@) am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@) am__v_CCLD_0 = @echo " CCLD " $@; am__v_CCLD_1 = LEXCOMPILE = $(LEX) $(AM_LFLAGS) $(LFLAGS) AM_V_LEX = $(am__v_LEX_@AM_V@) am__v_LEX_ = $(am__v_LEX_@AM_DEFAULT_V@) am__v_LEX_0 = @echo " LEX " $@; am__v_LEX_1 = YLWRAP = $(top_srcdir)/ylwrap am__yacc_c2h = sed -e s/cc$$/hh/ -e s/cpp$$/hpp/ -e s/cxx$$/hxx/ \ -e s/c++$$/h++/ -e s/c$$/h/ YACCCOMPILE = $(YACC) $(AM_YFLAGS) $(YFLAGS) AM_V_YACC = $(am__v_YACC_@AM_V@) am__v_YACC_ = $(am__v_YACC_@AM_DEFAULT_V@) am__v_YACC_0 = @echo " YACC " $@; am__v_YACC_1 = DIST_SOURCES = $(libgwater_xcb_a_SOURCES) \ $(am__subprojects_libnkutils_libnkutils_a_SOURCES_DIST) \ $(box_test_SOURCES) $(helper_config_cmdline_parser_SOURCES) \ $(helper_expand_SOURCES) $(helper_pidfile_SOURCES) \ $(helper_test_SOURCES) $(am__helper_tokenize_SOURCES_DIST) \ $(history_test_SOURCES) $(am__mode_test_SOURCES_DIST) \ $(rofi_SOURCES) $(scrollbar_test_SOURCES) \ $(subprojects_libnkutils_tests_bindings_test_SOURCES) \ $(subprojects_libnkutils_tests_colour_test_SOURCES) \ $(subprojects_libnkutils_tests_enum_test_SOURCES) \ $(subprojects_libnkutils_tests_gtk_settings_test_SOURCES) \ $(subprojects_libnkutils_tests_token_test_SOURCES) \ $(subprojects_libnkutils_tests_uuid_test_SOURCES) \ $(subprojects_libnkutils_tests_xdg_de_test_SOURCES) \ $(subprojects_libnkutils_tests_xdg_theme_test_SOURCES) \ $(textbox_test_SOURCES) $(am__theme_parser_test_SOURCES_DIST) \ $(widget_test_SOURCES) am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac man1dir = $(mandir)/man1 man5dir = $(mandir)/man5 NROFF = nroff MANS = $(dist_man1_MANS) $(dist_man5_MANS) DATA = $(pkgconfig_DATA) $(theme_DATA) HEADERS = $(rofiinclude_HEADERS) am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) \ $(LISP)config.h.in # Read a list of newline-separated strings from the standard input, # and print each of them once, without duplicates. Input order is # *not* preserved. am__uniquify_input = $(AWK) '\ BEGIN { nonempty = 0; } \ { items[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in items) print i; }; } \ ' # Make sure the list of sources is unique. This is necessary because, # e.g., the same source file might be shared among _SOURCES variables # for different programs/libraries. am__define_uniq_tagged_files = \ list='$(am__tagged_files)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags CSCOPE = cscope AM_RECURSIVE_TARGETS = cscope check recheck am__tty_colors_dummy = \ mgn= red= grn= lgn= blu= brg= std=; \ am__color_tests=no am__tty_colors = { \ $(am__tty_colors_dummy); \ if test "X$(AM_COLOR_TESTS)" = Xno; then \ am__color_tests=no; \ elif test "X$(AM_COLOR_TESTS)" = Xalways; then \ am__color_tests=yes; \ elif test "X$$TERM" != Xdumb && { test -t 1; } 2>/dev/null; then \ am__color_tests=yes; \ fi; \ if test $$am__color_tests = yes; then \ red=''; \ grn=''; \ lgn=''; \ blu=''; \ mgn=''; \ brg=''; \ std=''; \ fi; \ } am__recheck_rx = ^[ ]*:recheck:[ ]* am__global_test_result_rx = ^[ ]*:global-test-result:[ ]* am__copy_in_global_log_rx = ^[ ]*:copy-in-global-log:[ ]* # A command that, given a newline-separated list of test names on the # standard input, print the name of the tests that are to be re-run # upon "make recheck". am__list_recheck_tests = $(AWK) '{ \ recheck = 1; \ while ((rc = (getline line < ($$0 ".trs"))) != 0) \ { \ if (rc < 0) \ { \ if ((getline line2 < ($$0 ".log")) < 0) \ recheck = 0; \ break; \ } \ else if (line ~ /$(am__recheck_rx)[nN][Oo]/) \ { \ recheck = 0; \ break; \ } \ else if (line ~ /$(am__recheck_rx)[yY][eE][sS]/) \ { \ break; \ } \ }; \ if (recheck) \ print $$0; \ close ($$0 ".trs"); \ close ($$0 ".log"); \ }' # A command that, given a newline-separated list of test names on the # standard input, create the global log from their .trs and .log files. am__create_global_log = $(AWK) ' \ function fatal(msg) \ { \ print "fatal: making $@: " msg | "cat >&2"; \ exit 1; \ } \ function rst_section(header) \ { \ print header; \ len = length(header); \ for (i = 1; i <= len; i = i + 1) \ printf "="; \ printf "\n\n"; \ } \ { \ copy_in_global_log = 1; \ global_test_result = "RUN"; \ while ((rc = (getline line < ($$0 ".trs"))) != 0) \ { \ if (rc < 0) \ fatal("failed to read from " $$0 ".trs"); \ if (line ~ /$(am__global_test_result_rx)/) \ { \ sub("$(am__global_test_result_rx)", "", line); \ sub("[ ]*$$", "", line); \ global_test_result = line; \ } \ else if (line ~ /$(am__copy_in_global_log_rx)[nN][oO]/) \ copy_in_global_log = 0; \ }; \ if (copy_in_global_log) \ { \ rst_section(global_test_result ": " $$0); \ while ((rc = (getline line < ($$0 ".log"))) != 0) \ { \ if (rc < 0) \ fatal("failed to read from " $$0 ".log"); \ print line; \ }; \ printf "\n"; \ }; \ close ($$0 ".trs"); \ close ($$0 ".log"); \ }' # Restructured Text title. am__rst_title = { sed 's/.*/ & /;h;s/./=/g;p;x;s/ *$$//;p;g' && echo; } # Solaris 10 'make', and several other traditional 'make' implementations, # pass "-e" to $(SHELL), and POSIX 2008 even requires this. Work around it # by disabling -e (using the XSI extension "set +e") if it's set. am__sh_e_setup = case $$- in *e*) set +e;; esac # Default flags passed to test drivers. am__common_driver_flags = \ --color-tests "$$am__color_tests" \ --enable-hard-errors "$$am__enable_hard_errors" \ --expect-failure "$$am__expect_failure" # To be inserted before the command running the test. Creates the # directory for the log if needed. Stores in $dir the directory # containing $f, in $tst the test, in $log the log. Executes the # developer- defined test setup AM_TESTS_ENVIRONMENT (if any), and # passes TESTS_ENVIRONMENT. Set up options for the wrapper that # will run the test scripts (or their associated LOG_COMPILER, if # thy have one). am__check_pre = \ $(am__sh_e_setup); \ $(am__vpath_adj_setup) $(am__vpath_adj) \ $(am__tty_colors); \ srcdir=$(srcdir); export srcdir; \ case "$@" in \ */*) am__odir=`echo "./$@" | sed 's|/[^/]*$$||'`;; \ *) am__odir=.;; \ esac; \ test "x$$am__odir" = x"." || test -d "$$am__odir" \ || $(MKDIR_P) "$$am__odir" || exit $$?; \ if test -f "./$$f"; then dir=./; \ elif test -f "$$f"; then dir=; \ else dir="$(srcdir)/"; fi; \ tst=$$dir$$f; log='$@'; \ if test -n '$(DISABLE_HARD_ERRORS)'; then \ am__enable_hard_errors=no; \ else \ am__enable_hard_errors=yes; \ fi; \ case " $(XFAIL_TESTS) " in \ *[\ \ ]$$f[\ \ ]* | *[\ \ ]$$dir$$f[\ \ ]*) \ am__expect_failure=yes;; \ *) \ am__expect_failure=no;; \ esac; \ $(AM_TESTS_ENVIRONMENT) $(TESTS_ENVIRONMENT) # A shell command to get the names of the tests scripts with any registered # extension removed (i.e., equivalently, the names of the test logs, with # the '.log' extension removed). The result is saved in the shell variable # '$bases'. This honors runtime overriding of TESTS and TEST_LOGS. Sadly, # we cannot use something simpler, involving e.g., "$(TEST_LOGS:.log=)", # since that might cause problem with VPATH rewrites for suffix-less tests. # See also 'test-harness-vpath-rewrite.sh' and 'test-trs-basic.sh'. am__set_TESTS_bases = \ bases='$(TEST_LOGS)'; \ bases=`for i in $$bases; do echo $$i; done | sed 's/\.log$$//'`; \ bases=`echo $$bases` RECHECK_LOGS = $(TEST_LOGS) @USE_CHECK_TRUE@am__EXEEXT_12 = theme_parser_test$(EXEEXT) \ @USE_CHECK_TRUE@ helper_tokenize$(EXEEXT) mode_test$(EXEEXT) TEST_SUITE_LOG = test-suite.log TEST_EXTENSIONS = @EXEEXT@ .test LOG_DRIVER = $(SHELL) $(top_srcdir)/test-driver LOG_COMPILE = $(LOG_COMPILER) $(AM_LOG_FLAGS) $(LOG_FLAGS) am__set_b = \ case '$@' in \ */*) \ case '$*' in \ */*) b='$*';; \ *) b=`echo '$@' | sed 's/\.log$$//'`; \ esac;; \ *) \ b='$*';; \ esac am__test_logs1 = $(TESTS:=.log) am__test_logs2 = $(am__test_logs1:@EXEEXT@.log=.log) TEST_LOGS = $(am__test_logs2:.test.log=.log) TEST_LOG_DRIVER = $(SHELL) $(top_srcdir)/test-driver TEST_LOG_COMPILE = $(TEST_LOG_COMPILER) $(AM_TEST_LOG_FLAGS) \ $(TEST_LOG_FLAGS) am__DIST_COMMON = $(dist_man1_MANS) $(dist_man5_MANS) \ $(srcdir)/Makefile.in $(srcdir)/config.h.in \ $(srcdir)/subprojects/libnkutils/libnkutils-common.mk \ $(top_srcdir)/doc/rofi.doxy.in \ $(top_srcdir)/libgwater-xcb-nolibtool.mk \ $(top_srcdir)/pkgconfig/rofi.pc.in \ $(top_srcdir)/subprojects/libnkutils/libnkutils-nolibtool.mk \ AUTHORS COPYING ar-lib compile depcomp install-sh \ lexer/theme-lexer.c lexer/theme-parser.c lexer/theme-parser.h \ missing test-driver ylwrap DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) distdir = $(PACKAGE)-$(VERSION) top_distdir = $(distdir) am__remove_distdir = \ if test -d "$(distdir)"; then \ find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ && rm -rf "$(distdir)" \ || { sleep 5 && rm -rf "$(distdir)"; }; \ else :; fi am__post_remove_distdir = $(am__remove_distdir) DIST_ARCHIVES = $(distdir).tar.gz $(distdir).tar.xz GZIP_ENV = --best DIST_TARGETS = dist-xz dist-gzip distuninstallcheck_listfiles = find . -type f -print am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \ | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$' distcleancheck_listfiles = find . -type f -print ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AM_CFLAGS = @AM_CFLAGS@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ FLEX = @FLEX@ FLEX_VERSION = @FLEX_VERSION@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_COMPILE_RESOURCES = @GLIB_COMPILE_RESOURCES@ GLIB_GENMARSHAL = @GLIB_GENMARSHAL@ GLIB_LIBS = @GLIB_LIBS@ GLIB_MKENUMS = @GLIB_MKENUMS@ GOBJECT_QUERY = @GOBJECT_QUERY@ GREP = @GREP@ GW_XCB_INTERNAL_CFLAGS = @GW_XCB_INTERNAL_CFLAGS@ GW_XCB_INTERNAL_LIBS = @GW_XCB_INTERNAL_LIBS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LDFLAGS = @LDFLAGS@ LEX = @LEX@ LEXLIB = @LEXLIB@ LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ YACC = @YACC@ YFLAGS = @YFLAGS@ _NKUTILS_INTERNAL_GIO_CFLAGS = @_NKUTILS_INTERNAL_GIO_CFLAGS@ _NKUTILS_INTERNAL_GIO_LIBS = @_NKUTILS_INTERNAL_GIO_LIBS@ _NKUTILS_INTERNAL_GLIB_CFLAGS = @_NKUTILS_INTERNAL_GLIB_CFLAGS@ _NKUTILS_INTERNAL_GLIB_LIBS = @_NKUTILS_INTERNAL_GLIB_LIBS@ _NKUTILS_INTERNAL_GOBJECT_CFLAGS = @_NKUTILS_INTERNAL_GOBJECT_CFLAGS@ _NKUTILS_INTERNAL_GOBJECT_LIBS = @_NKUTILS_INTERNAL_GOBJECT_LIBS@ _NKUTILS_INTERNAL_TEST_CFLAGS = @_NKUTILS_INTERNAL_TEST_CFLAGS@ _NKUTILS_INTERNAL_TEST_LIBS = @_NKUTILS_INTERNAL_TEST_LIBS@ _NKUTILS_INTERNAL_XKBCOMMON_CFLAGS = @_NKUTILS_INTERNAL_XKBCOMMON_CFLAGS@ _NKUTILS_INTERNAL_XKBCOMMON_LIBS = @_NKUTILS_INTERNAL_XKBCOMMON_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ cairo_CFLAGS = @cairo_CFLAGS@ cairo_LIBS = @cairo_LIBS@ check_CFLAGS = @check_CFLAGS@ check_LIBS = @check_LIBS@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ glib_CFLAGS = @glib_CFLAGS@ glib_LIBS = @glib_LIBS@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ librsvg_CFLAGS = @librsvg_CFLAGS@ librsvg_LIBS = @librsvg_LIBS@ libsn_CFLAGS = @libsn_CFLAGS@ libsn_LIBS = @libsn_LIBS@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pango_CFLAGS = @pango_CFLAGS@ pango_LIBS = @pango_LIBS@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ # Specify automake version. AUTOMAKE_OPTIONS = 1.11.3 ACLOCAL_AMFLAGS = -I subprojects/libnkutils -I subprojects/libgwater ${ACLOCAL_FLAGS} AM_YFLAGS = -d noinst_LIBRARIES = $(_libnkutils_library) libgwater-xcb.a # Extra DIST EXTRA_DIST = subprojects/libnkutils/man/libnkutils-man.xml \ subprojects/libnkutils/tests/gtk-3.0/settings.ini \ subprojects/libnkutils/tests/gtk-4.0/settings.ini \ subprojects/libnkutils/tests/icons/recursive-theme-test/index.theme \ subprojects/libnkutils/tests/icons/recursive-theme-test/test-dir/test-icon.svg \ $(null) doc/rofi-theme.5.markdown \ doc/rofi-theme-selector.1.markdown doc/rofi.1.markdown \ $(markdown_FILES) $(markdown_SC_FILES) \ Examples/i3_switch_workspaces.sh \ Examples/i3_empty_workspace.sh Examples/test_script_mode.sh \ Examples/rofi-file-browser.sh INSTALL.md AUTHORS \ doc/rofi.doxy.in script/get_git_rev.sh $(theme_DATA) \ doc/default_theme.rasi Changelog doc/meson.build \ subprojects/libnkutils/meson.build \ subprojects/libnkutils/meson_options.txt \ subprojects/libgwater/xcb/meson.build meson_options.txt \ meson.build _libnkutils_library = \ subprojects/libnkutils/libnkutils.a subprojects_libnkutils_libnkutils_a_SOURCES = \ $(_libnkutils_sources) subprojects_libnkutils_libnkutils_a_CFLAGS = \ $(AM_CFLAGS) \ $(NKUTILS_CFLAGS) \ $(_NKUTILS_INTERNAL_CFLAGS) NKUTILS_CFLAGS = \ -I$(srcdir)/subprojects/libnkutils/src \ $(_NKUTILS_INTERNAL_UUID_CFLAGS) \ $(_NKUTILS_INTERNAL_XKBCOMMON_CFLAGS) \ $(_NKUTILS_INTERNAL_GIO_CFLAGS) \ $(_NKUTILS_INTERNAL_GOBJECT_CFLAGS) \ $(_NKUTILS_INTERNAL_GLIB_CFLAGS) _NKUTILS_INTERNAL_CFLAGS = \ -DSRCDIR=\"$(srcdir)/subprojects/libnkutils\" \ -DSYSCONFDIR=\"$(sysconfdir)\" \ -DDATADIR=\"$(datadir)\" \ $(null) NKUTILS_LIBS = \ $(_libnkutils_library) \ $(_NKUTILS_INTERNAL_UUID_LIBS) \ $(_NKUTILS_INTERNAL_XKBCOMMON_LIBS) \ $(_NKUTILS_INTERNAL_GIO_LIBS) \ $(_NKUTILS_INTERNAL_GOBJECT_LIBS) \ $(_NKUTILS_INTERNAL_GLIB_LIBS) NKUTILS_XSLTPROCFLAGS = \ --path "$(srcdir)/subprojects/libnkutils/man/" NKUTILS_MANFILES = \ subprojects/libnkutils/man/libnkutils-man.xml _libnkutils_sources = $(am__append_1) $(am__append_3) $(am__append_5) \ $(am__append_7) $(am__append_9) $(am__append_11) \ $(am__append_13) $(am__append_15) $(am__append_17) _libnkutils_tests = $(am__append_2) $(am__append_4) $(am__append_6) \ $(am__append_8) $(am__append_10) $(am__append_12) \ $(am__append_14) $(am__append_16) $(am__append_18) @NK_ENABLE_UUID_APR_UTIL_TRUE@@NK_ENABLE_UUID_LIBUUID_FALSE@_NKUTILS_INTERNAL_UUID_CFLAGS = \ @NK_ENABLE_UUID_APR_UTIL_TRUE@@NK_ENABLE_UUID_LIBUUID_FALSE@ $(_NKUTILS_INTERNAL_UUID_APR_UTIL_CFLAGS) @NK_ENABLE_UUID_LIBUUID_TRUE@_NKUTILS_INTERNAL_UUID_CFLAGS = \ @NK_ENABLE_UUID_LIBUUID_TRUE@ $(_NKUTILS_INTERNAL_UUID_LIBUUID_CFLAGS) @NK_ENABLE_UUID_APR_UTIL_TRUE@@NK_ENABLE_UUID_LIBUUID_FALSE@_NKUTILS_INTERNAL_UUID_LIBS = \ @NK_ENABLE_UUID_APR_UTIL_TRUE@@NK_ENABLE_UUID_LIBUUID_FALSE@ $(_NKUTILS_INTERNAL_UUID_APR_UTIL_LIBS) @NK_ENABLE_UUID_LIBUUID_TRUE@_NKUTILS_INTERNAL_UUID_LIBS = \ @NK_ENABLE_UUID_LIBUUID_TRUE@ $(_NKUTILS_INTERNAL_UUID_LIBUUID_LIBS) # # Tests # # enum subprojects_libnkutils_tests_enum_test_SOURCES = \ subprojects/libnkutils/tests/enum.c subprojects_libnkutils_tests_enum_test_CFLAGS = \ $(AM_CFLAGS) \ $(NKUTILS_CFLAGS) \ $(_NKUTILS_INTERNAL_CFLAGS) subprojects_libnkutils_tests_enum_test_LDADD = \ $(NKUTILS_LIBS) \ $(_NKUTILS_INTERNAL_TEST_LIBS) # token subprojects_libnkutils_tests_token_test_SOURCES = \ subprojects/libnkutils/tests/token.c subprojects_libnkutils_tests_token_test_CFLAGS = \ $(AM_CFLAGS) \ $(NKUTILS_CFLAGS) \ $(_NKUTILS_INTERNAL_CFLAGS) subprojects_libnkutils_tests_token_test_LDADD = \ $(NKUTILS_LIBS) \ $(_NKUTILS_INTERNAL_TEST_LIBS) # colour subprojects_libnkutils_tests_colour_test_SOURCES = \ subprojects/libnkutils/tests/colour.c subprojects_libnkutils_tests_colour_test_CFLAGS = \ $(AM_CFLAGS) \ $(NKUTILS_CFLAGS) \ $(_NKUTILS_INTERNAL_CFLAGS) subprojects_libnkutils_tests_colour_test_LDADD = \ $(NKUTILS_LIBS) \ $(_NKUTILS_INTERNAL_TEST_LIBS) # uuid subprojects_libnkutils_tests_uuid_test_SOURCES = \ subprojects/libnkutils/tests/uuid.c subprojects_libnkutils_tests_uuid_test_CFLAGS = \ $(AM_CFLAGS) \ $(NKUTILS_CFLAGS) \ $(_NKUTILS_INTERNAL_CFLAGS) subprojects_libnkutils_tests_uuid_test_LDADD = \ $(NKUTILS_LIBS) \ $(_NKUTILS_INTERNAL_TEST_LIBS) # gtk-settings subprojects_libnkutils_tests_gtk_settings_test_SOURCES = \ subprojects/libnkutils/tests/gtk-settings.c subprojects_libnkutils_tests_gtk_settings_test_CFLAGS = \ $(AM_CFLAGS) \ $(NKUTILS_CFLAGS) \ $(_NKUTILS_INTERNAL_CFLAGS) subprojects_libnkutils_tests_gtk_settings_test_LDADD = \ $(NKUTILS_LIBS) \ $(_NKUTILS_INTERNAL_TEST_LIBS) # xdg-de subprojects_libnkutils_tests_xdg_de_test_SOURCES = \ subprojects/libnkutils/tests/xdg-de.c subprojects_libnkutils_tests_xdg_de_test_CFLAGS = \ $(AM_CFLAGS) \ $(NKUTILS_CFLAGS) \ $(_NKUTILS_INTERNAL_CFLAGS) subprojects_libnkutils_tests_xdg_de_test_LDADD = \ $(NKUTILS_LIBS) \ $(_NKUTILS_INTERNAL_TEST_LIBS) # xdg-theme subprojects_libnkutils_tests_xdg_theme_test_SOURCES = \ subprojects/libnkutils/tests/xdg-theme.c subprojects_libnkutils_tests_xdg_theme_test_CFLAGS = \ $(AM_CFLAGS) \ $(NKUTILS_CFLAGS) \ $(_NKUTILS_INTERNAL_CFLAGS) subprojects_libnkutils_tests_xdg_theme_test_LDADD = \ $(NKUTILS_LIBS) \ $(_NKUTILS_INTERNAL_TEST_LIBS) # bindings subprojects_libnkutils_tests_bindings_test_SOURCES = \ subprojects/libnkutils/tests/bindings.c subprojects_libnkutils_tests_bindings_test_CFLAGS = \ $(AM_CFLAGS) \ $(NKUTILS_CFLAGS) \ $(_NKUTILS_INTERNAL_CFLAGS) subprojects_libnkutils_tests_bindings_test_LDADD = \ $(NKUTILS_LIBS) \ $(_NKUTILS_INTERNAL_TEST_LIBS) libgwater_xcb_a_SOURCES = \ subprojects/libgwater/xcb/libgwater-xcb.c \ subprojects/libgwater/xcb/libgwater-xcb.h libgwater_xcb_a_CFLAGS = \ $(AM_CFLAGS) \ $(GW_XCB_INTERNAL_CFLAGS) GW_XCB_CFLAGS = \ -I$(srcdir)/subprojects/libgwater/xcb \ $(GW_XCB_INTERNAL_CFLAGS) GW_XCB_LIBS = \ libgwater-xcb.a \ $(GW_XCB_INTERNAL_LIBS) # PKG CONFIG file pkgconfigdir = $(libdir)/pkgconfig pkgconfig_DATA = pkgconfig/rofi.pc BUILT_SOURCES = \ lexer/theme-parser.h\ lexer/theme-parser.c\ lexer/theme-lexer.c\ resources/resources.c\ resources/resources.h rofiincludedir = ${includedir}/rofi rofiinclude_HEADERS = \ include/mode.h\ include/mode-private.h\ include/helper.h\ include/rofi-types.h\ include/rofi-icon-fetcher.h dist_bin_SCRIPTS = \ script/rofi-sensible-terminal\ script/rofi-theme-selector nodist_rofi_SOURCES = \ $(top_builddir)/gitconfig.h SOURCES = \ source/rofi.c\ source/view.c\ source/mode.c\ source/keyb.c\ config/config.c\ source/helper.c\ source/timings.c\ source/history.c\ source/theme.c\ source/rofi-types.c\ source/rofi-icon-fetcher.c\ source/widgets/box.c\ source/widgets/container.c\ source/widgets/icon.c\ source/widgets/widget.c\ source/widgets/textbox.c\ source/widgets/listview.c\ source/widgets/scrollbar.c\ source/xrmoptions.c\ source/xcb.c\ source/css-colors.c\ source/dialogs/run.c\ source/dialogs/ssh.c\ source/dialogs/drun.c\ source/dialogs/dmenu.c\ source/dialogs/combi.c\ source/dialogs/window.c\ source/dialogs/script.c\ source/dialogs/help-keys.c\ include/display.h\ include/xcb.h\ include/xcb-internal.h\ include/rofi.h\ include/rofi-types.h\ include/rofi-icon-fetcher.h\ include/mode.h\ include/mode-private.h\ include/settings.h\ include/keyb.h\ include/view.h\ include/view-internal.h\ include/helper.h\ include/helper-theme.h\ include/timings.h\ include/history.h\ include/theme.h\ include/css-colors.h\ include/widgets/box.h\ include/widgets/container.h\ include/widgets/icon.h\ include/widgets/widget.h\ include/widgets/widget-internal.h\ include/widgets/textbox.h\ include/widgets/listview.h\ include/widgets/scrollbar.h\ include/xrmoptions.h\ include/dialogs/ssh.h\ include/dialogs/run.h\ include/dialogs/drun.h\ include/dialogs/dmenu.h\ include/dialogs/combi.h\ include/dialogs/script.h\ include/dialogs/window.h\ include/dialogs/dialogs.h\ include/dialogs/help-keys.h\ include/dialogs/dmenuscriptshared.h\ resources/resources.c\ resources/resources.h rofi_SOURCES = \ lexer/theme-parser.y\ lexer/theme-lexer.l\ resources/resources.xml\ $(SOURCES) rofi_CFLAGS = \ $(AM_CFLAGS)\ $(glib_CFLAGS)\ $(NKUTILS_CFLAGS)\ $(GW_XCB_CFLAGS)\ $(pango_CFLAGS)\ $(libsn_CFLAGS)\ $(cairo_CFLAGS)\ $(librsvg_CFLAGS)\ -DMANPAGE_PATH="\"$(mandir)/\""\ -I$(top_srcdir)/include/\ -I$(top_builddir)/lexer/\ -I$(top_srcdir)/lexer/\ -I$(top_builddir)/resources/\ -I$(top_srcdir)/config/\ -I$(top_builddir)/\ -Werror=missing-prototypes\ -DSYSCONFDIR=\"$(sysconfdir)\"\ -DTHEME_CONVERTER\ -DPLUGIN_PATH=\"${libdir}/rofi\"\ -DTHEME_DIR=\"$(themedir)\" rofi_LDADD = \ $(glib_LIBS)\ $(NKUTILS_LIBS)\ $(GW_XCB_LIBS)\ $(libsn_LIBS)\ $(pango_LIBS)\ $(cairo_LIBS)\ $(librsvg_LIBS)\ $(LIBS) # Manpage dist_man1_MANS = \ doc/rofi.1\ doc/rofi-theme-selector.1\ doc/rofi-sensible-terminal.1 dist_man5_MANS = \ doc/rofi-theme.5 # Readme.md markdown_SC_FILES = \ README.md # want the html to show up in release. md_verbose = $(md_verbose_@AM_V@) md_verbose_ = $(md_verbose_@AM_DEFAULT_V@) md_verbose_0 = @echo " MD" $@; markdown_FILES = \ README.html ### # Themes ### themedir = $(pkgdatadir)/themes/ theme_DATA = \ themes/Adapta-Nokto.rasi\ themes/Arc.rasi\ themes/Arc-Dark.rasi\ themes/DarkBlue.rasi\ themes/Pop-Dark.rasi\ themes/Indego.rasi\ themes/Monokai.rasi\ themes/Paper.rasi\ themes/android_notification.rasi\ themes/arthur.rasi\ themes/blue.rasi\ themes/c64.rasi\ themes/dmenu.rasi\ themes/glue_pro_blue.rasi\ themes/gruvbox-common.rasi\ themes/gruvbox-dark-hard.rasi\ themes/gruvbox-dark-soft.rasi\ themes/gruvbox-dark.rasi\ themes/gruvbox-light-hard.rasi\ themes/gruvbox-light-soft.rasi\ themes/gruvbox-light.rasi\ themes/lb.rasi\ themes/paper-float.rasi\ themes/purple.rasi\ themes/sidebar.rasi\ themes/solarized.rasi\ themes/solarized_alternate.rasi\ themes/fancy.rasi history_test_CFLAGS = \ $(AM_CFLAGS)\ $(glib_CFLAGS)\ $(NKUTILS_CFLAGS)\ $(libsn_CFLAGS)\ $(cairo_CFLAGS)\ -DTHEME_DIR=\"$(themedir)\"\ -DPLUGIN_PATH=\"${libdir}/rofi\"\ -I$(top_srcdir)/include/\ -I$(top_srcdir)/config/\ -I$(top_builddir)/ history_test_LDADD = \ $(glib_LIBS)\ $(NKUTILS_LIBS) history_test_SOURCES = \ source/history.c\ config/config.c\ include/rofi.h\ include/mode.h\ include/mode-private.h\ include/settings.h\ include/history.h\ test/history-test.c textbox_test_CFLAGS = \ $(AM_CFLAGS)\ $(glib_CFLAGS)\ $(pango_CFLAGS)\ $(NKUTILS_CFLAGS)\ $(GW_XCB_CFLAGS)\ $(cairo_CFLAGS)\ $(libsn_CFLAGS)\ $(librsvg_CFLAGS)\ -DPLUGIN_PATH=\"${libdir}/rofi\"\ -DTHEME_DIR=\"$(themedir)\"\ -I$(top_srcdir)/include/\ -I$(top_builddir)/lexer/\ -I$(top_srcdir)/lexer/\ -I$(top_srcdir)/config/\ -I$(top_builddir)/ textbox_test_LDADD = \ $(glib_LIBS)\ $(pango_LIBS)\ $(NKUTILS_LIBS)\ $(GW_XCB_LIBS)\ $(cairo_LIBS)\ $(librsvg_LIBS)\ $(libsn_LIBS) helper_pidfile_CFLAGS = $(textbox_test_CFLAGS) helper_pidfile_LDADD = $(textbox_test_LDADD) helper_pidfile_SOURCES = \ config/config.c\ include/rofi.h\ include/mode.h\ include/mode-private.h\ source/helper.c\ source/rofi-types.c\ include/rofi-types.h\ include/helper.h\ include/helper-theme.h\ include/xrmoptions.h\ source/xrmoptions.c\ test/helper-pidfile.c widget_test_LDADD = $(textbox_test_LDADD) widget_test_CFLAGS = $(textbox_test_CFLAGS) widget_test_SOURCES = \ source/widgets/widget.c\ source/widgets/textbox.c\ source/theme.c\ source/rofi-types.c\ include/rofi-types.h\ source/css-colors.c\ source/helper.c\ config/config.c\ lexer/theme-parser.y\ lexer/theme-lexer.l\ test/widget-test.c box_test_LDADD = $(textbox_test_LDADD) box_test_CFLAGS = $(textbox_test_CFLAGS) box_test_SOURCES = \ source/widgets/widget.c\ source/widgets/box.c\ lexer/theme-parser.y\ lexer/theme-lexer.l\ source/theme.c\ source/rofi-types.c\ include/rofi-types.h\ source/css-colors.c\ include/theme.h\ include/css-colors.h\ test/box-test.c scrollbar_test_LDADD = $(textbox_test_LDADD) scrollbar_test_CFLAGS = $(textbox_test_CFLAGS) scrollbar_test_SOURCES = \ source/widgets/widget.c\ source/widgets/scrollbar.c\ lexer/theme-parser.y\ lexer/theme-lexer.l\ source/theme.c\ source/rofi-types.c\ include/rofi-types.h\ source/css-colors.c\ include/theme.h\ include/css-colors.h\ test/scrollbar-test.c textbox_test_SOURCES = \ source/widgets/widget.c\ source/widgets/textbox.c\ lexer/theme-parser.y\ lexer/theme-lexer.l\ source/theme.c\ source/rofi-types.c\ include/rofi-types.h\ source/css-colors.c\ source/helper.c\ config/config.c\ include/keyb.h\ include/rofi.h\ include/mode.h\ include/mode-private.h\ include/settings.h\ include/widgets/widget.h\ include/widgets/widget-internal.h\ include/widgets/textbox.h\ include/xrmoptions.h\ include/helper.h\ include/helper-theme.h\ test/textbox-test.c @USE_CHECK_TRUE@theme_parser_test_CFLAGS = ${helper_test_CFLAGS} $(check_CFLAGS) @USE_CHECK_TRUE@theme_parser_test_LDADD = ${helper_test_LDADD} $(check_LIBS) @USE_CHECK_TRUE@theme_parser_test_SOURCES = \ @USE_CHECK_TRUE@ config/config.c\ @USE_CHECK_TRUE@ include/rofi.h\ @USE_CHECK_TRUE@ include/mode.h\ @USE_CHECK_TRUE@ include/mode-private.h\ @USE_CHECK_TRUE@ source/helper.c\ @USE_CHECK_TRUE@ include/helper.h\ @USE_CHECK_TRUE@ include/helper-theme.h\ @USE_CHECK_TRUE@ include/theme.h\ @USE_CHECK_TRUE@ include/css-colors.h\ @USE_CHECK_TRUE@ include/xrmoptions.h\ @USE_CHECK_TRUE@ source/xrmoptions.c\ @USE_CHECK_TRUE@ lexer/theme-lexer.c\ @USE_CHECK_TRUE@ lexer/theme-parser.c\ @USE_CHECK_TRUE@ lexer/theme-parser.h\ @USE_CHECK_TRUE@ source/theme.c\ @USE_CHECK_TRUE@ source/rofi-types.c\ @USE_CHECK_TRUE@ include/rofi-types.h\ @USE_CHECK_TRUE@ source/css-colors.c\ @USE_CHECK_TRUE@ test/theme-parser-test.c helper_test_SOURCES = \ config/config.c\ include/rofi.h\ include/mode.h\ include/mode-private.h\ source/helper.c\ include/helper.h\ include/helper-theme.h\ include/xrmoptions.h\ source/xrmoptions.c\ source/rofi-types.c\ include/rofi-types.h\ test/helper-test.c helper_test_CFLAGS = \ $(AM_CFLAGS)\ $(glib_CFLAGS)\ $(pango_CFLAGS)\ $(NKUTILS_CFLAGS)\ $(GW_XCB_CFLAGS)\ $(cairo_CFLAGS)\ $(librsvg_CFLAGS)\ $(libsn_CFLAGS)\ -DPLUGIN_PATH=\"${libdir}/rofi\"\ -DTHEME_DIR=\"$(themedir)\"\ -I$(top_srcdir)/include/\ -I$(top_builddir)/lexer/\ -I$(top_srcdir)/lexer/\ -I$(top_srcdir)/config/\ -I$(top_builddir)/ helper_test_LDADD = \ $(glib_LIBS)\ $(pango_LIBS)\ $(NKUTILS_LIBS)\ $(GW_XCB_LIBS)\ $(libsn_LIBS)\ $(librsvg_LIBS)\ $(cairo_LIBS) helper_expand_SOURCES = \ config/config.c\ include/rofi.h\ include/mode.h\ include/mode-private.h\ source/helper.c\ include/helper.h\ include/helper-theme.h\ include/xrmoptions.h\ source/xrmoptions.c\ source/rofi-types.c\ include/rofi-types.h\ test/helper-expand.c helper_expand_CFLAGS = ${helper_test_CFLAGS} helper_expand_LDADD = ${helper_test_LDADD} helper_config_cmdline_parser_CFLAGS = ${helper_test_CFLAGS} helper_config_cmdline_parser_LDADD = ${helper_test_LDADD} helper_config_cmdline_parser_SOURCES = \ config/config.c\ include/rofi.h\ include/mode.h\ include/mode-private.h\ source/helper.c\ source/rofi-types.c\ include/rofi-types.h\ include/helper.h\ include/helper-theme.h\ include/xrmoptions.h\ source/xrmoptions.c\ test/helper-config-cmdline-parser.c @USE_CHECK_TRUE@mode_test_CFLAGS = $(textbox_test_CFLAGS) $(check_CFLAGS) @USE_CHECK_TRUE@mode_test_LDADD = $(textbox_test_LDADD) $(check_LIBS) @USE_CHECK_TRUE@mode_test_SOURCES = \ @USE_CHECK_TRUE@ config/config.c\ @USE_CHECK_TRUE@ test/mode-test.c\ @USE_CHECK_TRUE@ source/dialogs/help-keys.c\ @USE_CHECK_TRUE@ source/helper.c\ @USE_CHECK_TRUE@ source/mode.c\ @USE_CHECK_TRUE@ source/rofi-types.c\ @USE_CHECK_TRUE@ include/rofi-types.h\ @USE_CHECK_TRUE@ source/xrmoptions.c\ @USE_CHECK_TRUE@ source/keyb.c\ @USE_CHECK_TRUE@ include/mode.h\ @USE_CHECK_TRUE@ include/mode-private.h @USE_CHECK_TRUE@helper_tokenize_CFLAGS = $(textbox_test_CFLAGS) $(check_CFLAGS) @USE_CHECK_TRUE@helper_tokenize_LDADD = $(textbox_test_LDADD) $(check_LIBS) @USE_CHECK_TRUE@helper_tokenize_SOURCES = \ @USE_CHECK_TRUE@ config/config.c\ @USE_CHECK_TRUE@ include/rofi.h\ @USE_CHECK_TRUE@ include/mode.h\ @USE_CHECK_TRUE@ include/mode-private.h\ @USE_CHECK_TRUE@ source/helper.c\ @USE_CHECK_TRUE@ source/rofi-types.c\ @USE_CHECK_TRUE@ include/rofi-types.h\ @USE_CHECK_TRUE@ include/helper.h\ @USE_CHECK_TRUE@ include/helper-theme.h\ @USE_CHECK_TRUE@ include/xrmoptions.h\ @USE_CHECK_TRUE@ source/xrmoptions.c\ @USE_CHECK_TRUE@ test/helper-tokenize.c all: $(BUILT_SOURCES) config.h $(MAKE) $(AM_MAKEFLAGS) all-am .SUFFIXES: .SUFFIXES: .c .l .log .o .obj .test .test$(EXEEXT) .trs .y am--refresh: Makefile @: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(top_srcdir)/subprojects/libnkutils/libnkutils-nolibtool.mk $(srcdir)/subprojects/libnkutils/libnkutils-common.mk $(top_srcdir)/libgwater-xcb-nolibtool.mk $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ echo ' cd $(srcdir) && $(AUTOMAKE) --foreign'; \ $(am__cd) $(srcdir) && $(AUTOMAKE) --foreign \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ echo ' $(SHELL) ./config.status'; \ $(SHELL) ./config.status;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ esac; $(top_srcdir)/subprojects/libnkutils/libnkutils-nolibtool.mk $(srcdir)/subprojects/libnkutils/libnkutils-common.mk $(top_srcdir)/libgwater-xcb-nolibtool.mk $(am__empty): $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) $(SHELL) ./config.status --recheck $(top_srcdir)/configure: $(am__configure_deps) $(am__cd) $(srcdir) && $(AUTOCONF) $(ACLOCAL_M4): $(am__aclocal_m4_deps) $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) $(am__aclocal_m4_deps): config.h: stamp-h1 @test -f $@ || rm -f stamp-h1 @test -f $@ || $(MAKE) $(AM_MAKEFLAGS) stamp-h1 stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status @rm -f stamp-h1 cd $(top_builddir) && $(SHELL) ./config.status config.h $(srcdir)/config.h.in: $(am__configure_deps) ($(am__cd) $(top_srcdir) && $(AUTOHEADER)) rm -f stamp-h1 touch $@ distclean-hdr: -rm -f config.h stamp-h1 doc/rofi.doxy: $(top_builddir)/config.status $(top_srcdir)/doc/rofi.doxy.in cd $(top_builddir) && $(SHELL) ./config.status $@ pkgconfig/rofi.pc: $(top_builddir)/config.status $(top_srcdir)/pkgconfig/rofi.pc.in cd $(top_builddir) && $(SHELL) ./config.status $@ clean-noinstLIBRARIES: -test -z "$(noinst_LIBRARIES)" || rm -f $(noinst_LIBRARIES) subprojects/libgwater/xcb/$(am__dirstamp): @$(MKDIR_P) subprojects/libgwater/xcb @: > subprojects/libgwater/xcb/$(am__dirstamp) subprojects/libgwater/xcb/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) subprojects/libgwater/xcb/$(DEPDIR) @: > subprojects/libgwater/xcb/$(DEPDIR)/$(am__dirstamp) subprojects/libgwater/xcb/libgwater_xcb_a-libgwater-xcb.$(OBJEXT): \ subprojects/libgwater/xcb/$(am__dirstamp) \ subprojects/libgwater/xcb/$(DEPDIR)/$(am__dirstamp) libgwater-xcb.a: $(libgwater_xcb_a_OBJECTS) $(libgwater_xcb_a_DEPENDENCIES) $(EXTRA_libgwater_xcb_a_DEPENDENCIES) $(AM_V_at)-rm -f libgwater-xcb.a $(AM_V_AR)$(libgwater_xcb_a_AR) libgwater-xcb.a $(libgwater_xcb_a_OBJECTS) $(libgwater_xcb_a_LIBADD) $(AM_V_at)$(RANLIB) libgwater-xcb.a subprojects/libnkutils/src/$(am__dirstamp): @$(MKDIR_P) subprojects/libnkutils/src @: > subprojects/libnkutils/src/$(am__dirstamp) subprojects/libnkutils/src/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) subprojects/libnkutils/src/$(DEPDIR) @: > subprojects/libnkutils/src/$(DEPDIR)/$(am__dirstamp) subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-uuid-libuuid.$(OBJEXT): \ subprojects/libnkutils/src/$(am__dirstamp) \ subprojects/libnkutils/src/$(DEPDIR)/$(am__dirstamp) subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-uuid.$(OBJEXT): \ subprojects/libnkutils/src/$(am__dirstamp) \ subprojects/libnkutils/src/$(DEPDIR)/$(am__dirstamp) subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-uuid-apr-util.$(OBJEXT): \ subprojects/libnkutils/src/$(am__dirstamp) \ subprojects/libnkutils/src/$(DEPDIR)/$(am__dirstamp) subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-enum.$(OBJEXT): \ subprojects/libnkutils/src/$(am__dirstamp) \ subprojects/libnkutils/src/$(DEPDIR)/$(am__dirstamp) subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-token.$(OBJEXT): \ subprojects/libnkutils/src/$(am__dirstamp) \ subprojects/libnkutils/src/$(DEPDIR)/$(am__dirstamp) subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-colour.$(OBJEXT): \ subprojects/libnkutils/src/$(am__dirstamp) \ subprojects/libnkutils/src/$(DEPDIR)/$(am__dirstamp) subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-gtk-settings.$(OBJEXT): \ subprojects/libnkutils/src/$(am__dirstamp) \ subprojects/libnkutils/src/$(DEPDIR)/$(am__dirstamp) subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-xdg-de.$(OBJEXT): \ subprojects/libnkutils/src/$(am__dirstamp) \ subprojects/libnkutils/src/$(DEPDIR)/$(am__dirstamp) subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-xdg-theme.$(OBJEXT): \ subprojects/libnkutils/src/$(am__dirstamp) \ subprojects/libnkutils/src/$(DEPDIR)/$(am__dirstamp) subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-bindings.$(OBJEXT): \ subprojects/libnkutils/src/$(am__dirstamp) \ subprojects/libnkutils/src/$(DEPDIR)/$(am__dirstamp) subprojects/libnkutils/$(am__dirstamp): @$(MKDIR_P) subprojects/libnkutils @: > subprojects/libnkutils/$(am__dirstamp) subprojects/libnkutils/libnkutils.a: $(subprojects_libnkutils_libnkutils_a_OBJECTS) $(subprojects_libnkutils_libnkutils_a_DEPENDENCIES) $(EXTRA_subprojects_libnkutils_libnkutils_a_DEPENDENCIES) subprojects/libnkutils/$(am__dirstamp) $(AM_V_at)-rm -f subprojects/libnkutils/libnkutils.a $(AM_V_AR)$(subprojects_libnkutils_libnkutils_a_AR) subprojects/libnkutils/libnkutils.a $(subprojects_libnkutils_libnkutils_a_OBJECTS) $(subprojects_libnkutils_libnkutils_a_LIBADD) $(AM_V_at)$(RANLIB) subprojects/libnkutils/libnkutils.a install-binPROGRAMS: $(bin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ sed 'N;N;N;s,\n, ,g' | \ $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \ { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ if ($$2 == $$4) files[d] = files[d] " " $$1; \ else { print "f", $$3 "/" $$4, $$1; } } \ END { for (d in files) print "f", d, files[d] }' | \ while read type dir files; do \ if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ test -z "$$files" || { \ echo " $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \ } \ ; done uninstall-binPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(bindir)" && rm -f $$files clean-binPROGRAMS: -test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS) clean-checkPROGRAMS: -test -z "$(check_PROGRAMS)" || rm -f $(check_PROGRAMS) clean-noinstPROGRAMS: -test -z "$(noinst_PROGRAMS)" || rm -f $(noinst_PROGRAMS) source/widgets/$(am__dirstamp): @$(MKDIR_P) source/widgets @: > source/widgets/$(am__dirstamp) source/widgets/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) source/widgets/$(DEPDIR) @: > source/widgets/$(DEPDIR)/$(am__dirstamp) source/widgets/box_test-widget.$(OBJEXT): \ source/widgets/$(am__dirstamp) \ source/widgets/$(DEPDIR)/$(am__dirstamp) source/widgets/box_test-box.$(OBJEXT): source/widgets/$(am__dirstamp) \ source/widgets/$(DEPDIR)/$(am__dirstamp) lexer/theme-parser.h: lexer/theme-parser.c @if test ! -f $@; then rm -f lexer/theme-parser.c; else :; fi @if test ! -f $@; then $(MAKE) $(AM_MAKEFLAGS) lexer/theme-parser.c; else :; fi lexer/$(am__dirstamp): @$(MKDIR_P) lexer @: > lexer/$(am__dirstamp) lexer/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) lexer/$(DEPDIR) @: > lexer/$(DEPDIR)/$(am__dirstamp) lexer/box_test-theme-parser.$(OBJEXT): lexer/$(am__dirstamp) \ lexer/$(DEPDIR)/$(am__dirstamp) lexer/box_test-theme-lexer.$(OBJEXT): lexer/$(am__dirstamp) \ lexer/$(DEPDIR)/$(am__dirstamp) source/$(am__dirstamp): @$(MKDIR_P) source @: > source/$(am__dirstamp) source/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) source/$(DEPDIR) @: > source/$(DEPDIR)/$(am__dirstamp) source/box_test-theme.$(OBJEXT): source/$(am__dirstamp) \ source/$(DEPDIR)/$(am__dirstamp) source/box_test-rofi-types.$(OBJEXT): source/$(am__dirstamp) \ source/$(DEPDIR)/$(am__dirstamp) source/box_test-css-colors.$(OBJEXT): source/$(am__dirstamp) \ source/$(DEPDIR)/$(am__dirstamp) test/$(am__dirstamp): @$(MKDIR_P) test @: > test/$(am__dirstamp) test/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) test/$(DEPDIR) @: > test/$(DEPDIR)/$(am__dirstamp) test/box_test-box-test.$(OBJEXT): test/$(am__dirstamp) \ test/$(DEPDIR)/$(am__dirstamp) box_test$(EXEEXT): $(box_test_OBJECTS) $(box_test_DEPENDENCIES) $(EXTRA_box_test_DEPENDENCIES) @rm -f box_test$(EXEEXT) $(AM_V_CCLD)$(box_test_LINK) $(box_test_OBJECTS) $(box_test_LDADD) $(LIBS) config/$(am__dirstamp): @$(MKDIR_P) config @: > config/$(am__dirstamp) config/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) config/$(DEPDIR) @: > config/$(DEPDIR)/$(am__dirstamp) config/helper_config_cmdline_parser-config.$(OBJEXT): \ config/$(am__dirstamp) config/$(DEPDIR)/$(am__dirstamp) source/helper_config_cmdline_parser-helper.$(OBJEXT): \ source/$(am__dirstamp) source/$(DEPDIR)/$(am__dirstamp) source/helper_config_cmdline_parser-rofi-types.$(OBJEXT): \ source/$(am__dirstamp) source/$(DEPDIR)/$(am__dirstamp) source/helper_config_cmdline_parser-xrmoptions.$(OBJEXT): \ source/$(am__dirstamp) source/$(DEPDIR)/$(am__dirstamp) test/helper_config_cmdline_parser-helper-config-cmdline-parser.$(OBJEXT): \ test/$(am__dirstamp) test/$(DEPDIR)/$(am__dirstamp) helper_config_cmdline_parser$(EXEEXT): $(helper_config_cmdline_parser_OBJECTS) $(helper_config_cmdline_parser_DEPENDENCIES) $(EXTRA_helper_config_cmdline_parser_DEPENDENCIES) @rm -f helper_config_cmdline_parser$(EXEEXT) $(AM_V_CCLD)$(helper_config_cmdline_parser_LINK) $(helper_config_cmdline_parser_OBJECTS) $(helper_config_cmdline_parser_LDADD) $(LIBS) config/helper_expand-config.$(OBJEXT): config/$(am__dirstamp) \ config/$(DEPDIR)/$(am__dirstamp) source/helper_expand-helper.$(OBJEXT): source/$(am__dirstamp) \ source/$(DEPDIR)/$(am__dirstamp) source/helper_expand-xrmoptions.$(OBJEXT): source/$(am__dirstamp) \ source/$(DEPDIR)/$(am__dirstamp) source/helper_expand-rofi-types.$(OBJEXT): source/$(am__dirstamp) \ source/$(DEPDIR)/$(am__dirstamp) test/helper_expand-helper-expand.$(OBJEXT): test/$(am__dirstamp) \ test/$(DEPDIR)/$(am__dirstamp) helper_expand$(EXEEXT): $(helper_expand_OBJECTS) $(helper_expand_DEPENDENCIES) $(EXTRA_helper_expand_DEPENDENCIES) @rm -f helper_expand$(EXEEXT) $(AM_V_CCLD)$(helper_expand_LINK) $(helper_expand_OBJECTS) $(helper_expand_LDADD) $(LIBS) config/helper_pidfile-config.$(OBJEXT): config/$(am__dirstamp) \ config/$(DEPDIR)/$(am__dirstamp) source/helper_pidfile-helper.$(OBJEXT): source/$(am__dirstamp) \ source/$(DEPDIR)/$(am__dirstamp) source/helper_pidfile-rofi-types.$(OBJEXT): source/$(am__dirstamp) \ source/$(DEPDIR)/$(am__dirstamp) source/helper_pidfile-xrmoptions.$(OBJEXT): source/$(am__dirstamp) \ source/$(DEPDIR)/$(am__dirstamp) test/helper_pidfile-helper-pidfile.$(OBJEXT): test/$(am__dirstamp) \ test/$(DEPDIR)/$(am__dirstamp) helper_pidfile$(EXEEXT): $(helper_pidfile_OBJECTS) $(helper_pidfile_DEPENDENCIES) $(EXTRA_helper_pidfile_DEPENDENCIES) @rm -f helper_pidfile$(EXEEXT) $(AM_V_CCLD)$(helper_pidfile_LINK) $(helper_pidfile_OBJECTS) $(helper_pidfile_LDADD) $(LIBS) config/helper_test-config.$(OBJEXT): config/$(am__dirstamp) \ config/$(DEPDIR)/$(am__dirstamp) source/helper_test-helper.$(OBJEXT): source/$(am__dirstamp) \ source/$(DEPDIR)/$(am__dirstamp) source/helper_test-xrmoptions.$(OBJEXT): source/$(am__dirstamp) \ source/$(DEPDIR)/$(am__dirstamp) source/helper_test-rofi-types.$(OBJEXT): source/$(am__dirstamp) \ source/$(DEPDIR)/$(am__dirstamp) test/helper_test-helper-test.$(OBJEXT): test/$(am__dirstamp) \ test/$(DEPDIR)/$(am__dirstamp) helper_test$(EXEEXT): $(helper_test_OBJECTS) $(helper_test_DEPENDENCIES) $(EXTRA_helper_test_DEPENDENCIES) @rm -f helper_test$(EXEEXT) $(AM_V_CCLD)$(helper_test_LINK) $(helper_test_OBJECTS) $(helper_test_LDADD) $(LIBS) config/helper_tokenize-config.$(OBJEXT): config/$(am__dirstamp) \ config/$(DEPDIR)/$(am__dirstamp) source/helper_tokenize-helper.$(OBJEXT): source/$(am__dirstamp) \ source/$(DEPDIR)/$(am__dirstamp) source/helper_tokenize-rofi-types.$(OBJEXT): source/$(am__dirstamp) \ source/$(DEPDIR)/$(am__dirstamp) source/helper_tokenize-xrmoptions.$(OBJEXT): source/$(am__dirstamp) \ source/$(DEPDIR)/$(am__dirstamp) test/helper_tokenize-helper-tokenize.$(OBJEXT): test/$(am__dirstamp) \ test/$(DEPDIR)/$(am__dirstamp) helper_tokenize$(EXEEXT): $(helper_tokenize_OBJECTS) $(helper_tokenize_DEPENDENCIES) $(EXTRA_helper_tokenize_DEPENDENCIES) @rm -f helper_tokenize$(EXEEXT) $(AM_V_CCLD)$(helper_tokenize_LINK) $(helper_tokenize_OBJECTS) $(helper_tokenize_LDADD) $(LIBS) source/history_test-history.$(OBJEXT): source/$(am__dirstamp) \ source/$(DEPDIR)/$(am__dirstamp) config/history_test-config.$(OBJEXT): config/$(am__dirstamp) \ config/$(DEPDIR)/$(am__dirstamp) test/history_test-history-test.$(OBJEXT): test/$(am__dirstamp) \ test/$(DEPDIR)/$(am__dirstamp) history_test$(EXEEXT): $(history_test_OBJECTS) $(history_test_DEPENDENCIES) $(EXTRA_history_test_DEPENDENCIES) @rm -f history_test$(EXEEXT) $(AM_V_CCLD)$(history_test_LINK) $(history_test_OBJECTS) $(history_test_LDADD) $(LIBS) config/mode_test-config.$(OBJEXT): config/$(am__dirstamp) \ config/$(DEPDIR)/$(am__dirstamp) test/mode_test-mode-test.$(OBJEXT): test/$(am__dirstamp) \ test/$(DEPDIR)/$(am__dirstamp) source/dialogs/$(am__dirstamp): @$(MKDIR_P) source/dialogs @: > source/dialogs/$(am__dirstamp) source/dialogs/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) source/dialogs/$(DEPDIR) @: > source/dialogs/$(DEPDIR)/$(am__dirstamp) source/dialogs/mode_test-help-keys.$(OBJEXT): \ source/dialogs/$(am__dirstamp) \ source/dialogs/$(DEPDIR)/$(am__dirstamp) source/mode_test-helper.$(OBJEXT): source/$(am__dirstamp) \ source/$(DEPDIR)/$(am__dirstamp) source/mode_test-mode.$(OBJEXT): source/$(am__dirstamp) \ source/$(DEPDIR)/$(am__dirstamp) source/mode_test-rofi-types.$(OBJEXT): source/$(am__dirstamp) \ source/$(DEPDIR)/$(am__dirstamp) source/mode_test-xrmoptions.$(OBJEXT): source/$(am__dirstamp) \ source/$(DEPDIR)/$(am__dirstamp) source/mode_test-keyb.$(OBJEXT): source/$(am__dirstamp) \ source/$(DEPDIR)/$(am__dirstamp) mode_test$(EXEEXT): $(mode_test_OBJECTS) $(mode_test_DEPENDENCIES) $(EXTRA_mode_test_DEPENDENCIES) @rm -f mode_test$(EXEEXT) $(AM_V_CCLD)$(mode_test_LINK) $(mode_test_OBJECTS) $(mode_test_LDADD) $(LIBS) lexer/rofi-theme-parser.$(OBJEXT): lexer/$(am__dirstamp) \ lexer/$(DEPDIR)/$(am__dirstamp) lexer/rofi-theme-lexer.$(OBJEXT): lexer/$(am__dirstamp) \ lexer/$(DEPDIR)/$(am__dirstamp) source/rofi-rofi.$(OBJEXT): source/$(am__dirstamp) \ source/$(DEPDIR)/$(am__dirstamp) source/rofi-view.$(OBJEXT): source/$(am__dirstamp) \ source/$(DEPDIR)/$(am__dirstamp) source/rofi-mode.$(OBJEXT): source/$(am__dirstamp) \ source/$(DEPDIR)/$(am__dirstamp) source/rofi-keyb.$(OBJEXT): source/$(am__dirstamp) \ source/$(DEPDIR)/$(am__dirstamp) config/rofi-config.$(OBJEXT): config/$(am__dirstamp) \ config/$(DEPDIR)/$(am__dirstamp) source/rofi-helper.$(OBJEXT): source/$(am__dirstamp) \ source/$(DEPDIR)/$(am__dirstamp) source/rofi-timings.$(OBJEXT): source/$(am__dirstamp) \ source/$(DEPDIR)/$(am__dirstamp) source/rofi-history.$(OBJEXT): source/$(am__dirstamp) \ source/$(DEPDIR)/$(am__dirstamp) source/rofi-theme.$(OBJEXT): source/$(am__dirstamp) \ source/$(DEPDIR)/$(am__dirstamp) source/rofi-rofi-types.$(OBJEXT): source/$(am__dirstamp) \ source/$(DEPDIR)/$(am__dirstamp) source/rofi-rofi-icon-fetcher.$(OBJEXT): source/$(am__dirstamp) \ source/$(DEPDIR)/$(am__dirstamp) source/widgets/rofi-box.$(OBJEXT): source/widgets/$(am__dirstamp) \ source/widgets/$(DEPDIR)/$(am__dirstamp) source/widgets/rofi-container.$(OBJEXT): \ source/widgets/$(am__dirstamp) \ source/widgets/$(DEPDIR)/$(am__dirstamp) source/widgets/rofi-icon.$(OBJEXT): source/widgets/$(am__dirstamp) \ source/widgets/$(DEPDIR)/$(am__dirstamp) source/widgets/rofi-widget.$(OBJEXT): source/widgets/$(am__dirstamp) \ source/widgets/$(DEPDIR)/$(am__dirstamp) source/widgets/rofi-textbox.$(OBJEXT): source/widgets/$(am__dirstamp) \ source/widgets/$(DEPDIR)/$(am__dirstamp) source/widgets/rofi-listview.$(OBJEXT): \ source/widgets/$(am__dirstamp) \ source/widgets/$(DEPDIR)/$(am__dirstamp) source/widgets/rofi-scrollbar.$(OBJEXT): \ source/widgets/$(am__dirstamp) \ source/widgets/$(DEPDIR)/$(am__dirstamp) source/rofi-xrmoptions.$(OBJEXT): source/$(am__dirstamp) \ source/$(DEPDIR)/$(am__dirstamp) source/rofi-xcb.$(OBJEXT): source/$(am__dirstamp) \ source/$(DEPDIR)/$(am__dirstamp) source/rofi-css-colors.$(OBJEXT): source/$(am__dirstamp) \ source/$(DEPDIR)/$(am__dirstamp) source/dialogs/rofi-run.$(OBJEXT): source/dialogs/$(am__dirstamp) \ source/dialogs/$(DEPDIR)/$(am__dirstamp) source/dialogs/rofi-ssh.$(OBJEXT): source/dialogs/$(am__dirstamp) \ source/dialogs/$(DEPDIR)/$(am__dirstamp) source/dialogs/rofi-drun.$(OBJEXT): source/dialogs/$(am__dirstamp) \ source/dialogs/$(DEPDIR)/$(am__dirstamp) source/dialogs/rofi-dmenu.$(OBJEXT): source/dialogs/$(am__dirstamp) \ source/dialogs/$(DEPDIR)/$(am__dirstamp) source/dialogs/rofi-combi.$(OBJEXT): source/dialogs/$(am__dirstamp) \ source/dialogs/$(DEPDIR)/$(am__dirstamp) source/dialogs/rofi-window.$(OBJEXT): source/dialogs/$(am__dirstamp) \ source/dialogs/$(DEPDIR)/$(am__dirstamp) source/dialogs/rofi-script.$(OBJEXT): source/dialogs/$(am__dirstamp) \ source/dialogs/$(DEPDIR)/$(am__dirstamp) source/dialogs/rofi-help-keys.$(OBJEXT): \ source/dialogs/$(am__dirstamp) \ source/dialogs/$(DEPDIR)/$(am__dirstamp) resources/$(am__dirstamp): @$(MKDIR_P) resources @: > resources/$(am__dirstamp) resources/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) resources/$(DEPDIR) @: > resources/$(DEPDIR)/$(am__dirstamp) resources/rofi-resources.$(OBJEXT): resources/$(am__dirstamp) \ resources/$(DEPDIR)/$(am__dirstamp) rofi$(EXEEXT): $(rofi_OBJECTS) $(rofi_DEPENDENCIES) $(EXTRA_rofi_DEPENDENCIES) @rm -f rofi$(EXEEXT) $(AM_V_CCLD)$(rofi_LINK) $(rofi_OBJECTS) $(rofi_LDADD) $(LIBS) source/widgets/scrollbar_test-widget.$(OBJEXT): \ source/widgets/$(am__dirstamp) \ source/widgets/$(DEPDIR)/$(am__dirstamp) source/widgets/scrollbar_test-scrollbar.$(OBJEXT): \ source/widgets/$(am__dirstamp) \ source/widgets/$(DEPDIR)/$(am__dirstamp) lexer/scrollbar_test-theme-parser.$(OBJEXT): lexer/$(am__dirstamp) \ lexer/$(DEPDIR)/$(am__dirstamp) lexer/scrollbar_test-theme-lexer.$(OBJEXT): lexer/$(am__dirstamp) \ lexer/$(DEPDIR)/$(am__dirstamp) source/scrollbar_test-theme.$(OBJEXT): source/$(am__dirstamp) \ source/$(DEPDIR)/$(am__dirstamp) source/scrollbar_test-rofi-types.$(OBJEXT): source/$(am__dirstamp) \ source/$(DEPDIR)/$(am__dirstamp) source/scrollbar_test-css-colors.$(OBJEXT): source/$(am__dirstamp) \ source/$(DEPDIR)/$(am__dirstamp) test/scrollbar_test-scrollbar-test.$(OBJEXT): test/$(am__dirstamp) \ test/$(DEPDIR)/$(am__dirstamp) scrollbar_test$(EXEEXT): $(scrollbar_test_OBJECTS) $(scrollbar_test_DEPENDENCIES) $(EXTRA_scrollbar_test_DEPENDENCIES) @rm -f scrollbar_test$(EXEEXT) $(AM_V_CCLD)$(scrollbar_test_LINK) $(scrollbar_test_OBJECTS) $(scrollbar_test_LDADD) $(LIBS) subprojects/libnkutils/tests/$(am__dirstamp): @$(MKDIR_P) subprojects/libnkutils/tests @: > subprojects/libnkutils/tests/$(am__dirstamp) subprojects/libnkutils/tests/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) subprojects/libnkutils/tests/$(DEPDIR) @: > subprojects/libnkutils/tests/$(DEPDIR)/$(am__dirstamp) subprojects/libnkutils/tests/subprojects_libnkutils_tests_bindings_test-bindings.$(OBJEXT): \ subprojects/libnkutils/tests/$(am__dirstamp) \ subprojects/libnkutils/tests/$(DEPDIR)/$(am__dirstamp) subprojects/libnkutils/tests/bindings.test$(EXEEXT): $(subprojects_libnkutils_tests_bindings_test_OBJECTS) $(subprojects_libnkutils_tests_bindings_test_DEPENDENCIES) $(EXTRA_subprojects_libnkutils_tests_bindings_test_DEPENDENCIES) subprojects/libnkutils/tests/$(am__dirstamp) @rm -f subprojects/libnkutils/tests/bindings.test$(EXEEXT) $(AM_V_CCLD)$(subprojects_libnkutils_tests_bindings_test_LINK) $(subprojects_libnkutils_tests_bindings_test_OBJECTS) $(subprojects_libnkutils_tests_bindings_test_LDADD) $(LIBS) subprojects/libnkutils/tests/subprojects_libnkutils_tests_colour_test-colour.$(OBJEXT): \ subprojects/libnkutils/tests/$(am__dirstamp) \ subprojects/libnkutils/tests/$(DEPDIR)/$(am__dirstamp) subprojects/libnkutils/tests/colour.test$(EXEEXT): $(subprojects_libnkutils_tests_colour_test_OBJECTS) $(subprojects_libnkutils_tests_colour_test_DEPENDENCIES) $(EXTRA_subprojects_libnkutils_tests_colour_test_DEPENDENCIES) subprojects/libnkutils/tests/$(am__dirstamp) @rm -f subprojects/libnkutils/tests/colour.test$(EXEEXT) $(AM_V_CCLD)$(subprojects_libnkutils_tests_colour_test_LINK) $(subprojects_libnkutils_tests_colour_test_OBJECTS) $(subprojects_libnkutils_tests_colour_test_LDADD) $(LIBS) subprojects/libnkutils/tests/subprojects_libnkutils_tests_enum_test-enum.$(OBJEXT): \ subprojects/libnkutils/tests/$(am__dirstamp) \ subprojects/libnkutils/tests/$(DEPDIR)/$(am__dirstamp) subprojects/libnkutils/tests/enum.test$(EXEEXT): $(subprojects_libnkutils_tests_enum_test_OBJECTS) $(subprojects_libnkutils_tests_enum_test_DEPENDENCIES) $(EXTRA_subprojects_libnkutils_tests_enum_test_DEPENDENCIES) subprojects/libnkutils/tests/$(am__dirstamp) @rm -f subprojects/libnkutils/tests/enum.test$(EXEEXT) $(AM_V_CCLD)$(subprojects_libnkutils_tests_enum_test_LINK) $(subprojects_libnkutils_tests_enum_test_OBJECTS) $(subprojects_libnkutils_tests_enum_test_LDADD) $(LIBS) subprojects/libnkutils/tests/subprojects_libnkutils_tests_gtk_settings_test-gtk-settings.$(OBJEXT): \ subprojects/libnkutils/tests/$(am__dirstamp) \ subprojects/libnkutils/tests/$(DEPDIR)/$(am__dirstamp) subprojects/libnkutils/tests/gtk-settings.test$(EXEEXT): $(subprojects_libnkutils_tests_gtk_settings_test_OBJECTS) $(subprojects_libnkutils_tests_gtk_settings_test_DEPENDENCIES) $(EXTRA_subprojects_libnkutils_tests_gtk_settings_test_DEPENDENCIES) subprojects/libnkutils/tests/$(am__dirstamp) @rm -f subprojects/libnkutils/tests/gtk-settings.test$(EXEEXT) $(AM_V_CCLD)$(subprojects_libnkutils_tests_gtk_settings_test_LINK) $(subprojects_libnkutils_tests_gtk_settings_test_OBJECTS) $(subprojects_libnkutils_tests_gtk_settings_test_LDADD) $(LIBS) subprojects/libnkutils/tests/subprojects_libnkutils_tests_token_test-token.$(OBJEXT): \ subprojects/libnkutils/tests/$(am__dirstamp) \ subprojects/libnkutils/tests/$(DEPDIR)/$(am__dirstamp) subprojects/libnkutils/tests/token.test$(EXEEXT): $(subprojects_libnkutils_tests_token_test_OBJECTS) $(subprojects_libnkutils_tests_token_test_DEPENDENCIES) $(EXTRA_subprojects_libnkutils_tests_token_test_DEPENDENCIES) subprojects/libnkutils/tests/$(am__dirstamp) @rm -f subprojects/libnkutils/tests/token.test$(EXEEXT) $(AM_V_CCLD)$(subprojects_libnkutils_tests_token_test_LINK) $(subprojects_libnkutils_tests_token_test_OBJECTS) $(subprojects_libnkutils_tests_token_test_LDADD) $(LIBS) subprojects/libnkutils/tests/subprojects_libnkutils_tests_uuid_test-uuid.$(OBJEXT): \ subprojects/libnkutils/tests/$(am__dirstamp) \ subprojects/libnkutils/tests/$(DEPDIR)/$(am__dirstamp) subprojects/libnkutils/tests/uuid.test$(EXEEXT): $(subprojects_libnkutils_tests_uuid_test_OBJECTS) $(subprojects_libnkutils_tests_uuid_test_DEPENDENCIES) $(EXTRA_subprojects_libnkutils_tests_uuid_test_DEPENDENCIES) subprojects/libnkutils/tests/$(am__dirstamp) @rm -f subprojects/libnkutils/tests/uuid.test$(EXEEXT) $(AM_V_CCLD)$(subprojects_libnkutils_tests_uuid_test_LINK) $(subprojects_libnkutils_tests_uuid_test_OBJECTS) $(subprojects_libnkutils_tests_uuid_test_LDADD) $(LIBS) subprojects/libnkutils/tests/subprojects_libnkutils_tests_xdg_de_test-xdg-de.$(OBJEXT): \ subprojects/libnkutils/tests/$(am__dirstamp) \ subprojects/libnkutils/tests/$(DEPDIR)/$(am__dirstamp) subprojects/libnkutils/tests/xdg-de.test$(EXEEXT): $(subprojects_libnkutils_tests_xdg_de_test_OBJECTS) $(subprojects_libnkutils_tests_xdg_de_test_DEPENDENCIES) $(EXTRA_subprojects_libnkutils_tests_xdg_de_test_DEPENDENCIES) subprojects/libnkutils/tests/$(am__dirstamp) @rm -f subprojects/libnkutils/tests/xdg-de.test$(EXEEXT) $(AM_V_CCLD)$(subprojects_libnkutils_tests_xdg_de_test_LINK) $(subprojects_libnkutils_tests_xdg_de_test_OBJECTS) $(subprojects_libnkutils_tests_xdg_de_test_LDADD) $(LIBS) subprojects/libnkutils/tests/subprojects_libnkutils_tests_xdg_theme_test-xdg-theme.$(OBJEXT): \ subprojects/libnkutils/tests/$(am__dirstamp) \ subprojects/libnkutils/tests/$(DEPDIR)/$(am__dirstamp) subprojects/libnkutils/tests/xdg-theme.test$(EXEEXT): $(subprojects_libnkutils_tests_xdg_theme_test_OBJECTS) $(subprojects_libnkutils_tests_xdg_theme_test_DEPENDENCIES) $(EXTRA_subprojects_libnkutils_tests_xdg_theme_test_DEPENDENCIES) subprojects/libnkutils/tests/$(am__dirstamp) @rm -f subprojects/libnkutils/tests/xdg-theme.test$(EXEEXT) $(AM_V_CCLD)$(subprojects_libnkutils_tests_xdg_theme_test_LINK) $(subprojects_libnkutils_tests_xdg_theme_test_OBJECTS) $(subprojects_libnkutils_tests_xdg_theme_test_LDADD) $(LIBS) source/widgets/textbox_test-widget.$(OBJEXT): \ source/widgets/$(am__dirstamp) \ source/widgets/$(DEPDIR)/$(am__dirstamp) source/widgets/textbox_test-textbox.$(OBJEXT): \ source/widgets/$(am__dirstamp) \ source/widgets/$(DEPDIR)/$(am__dirstamp) lexer/textbox_test-theme-parser.$(OBJEXT): lexer/$(am__dirstamp) \ lexer/$(DEPDIR)/$(am__dirstamp) lexer/textbox_test-theme-lexer.$(OBJEXT): lexer/$(am__dirstamp) \ lexer/$(DEPDIR)/$(am__dirstamp) source/textbox_test-theme.$(OBJEXT): source/$(am__dirstamp) \ source/$(DEPDIR)/$(am__dirstamp) source/textbox_test-rofi-types.$(OBJEXT): source/$(am__dirstamp) \ source/$(DEPDIR)/$(am__dirstamp) source/textbox_test-css-colors.$(OBJEXT): source/$(am__dirstamp) \ source/$(DEPDIR)/$(am__dirstamp) source/textbox_test-helper.$(OBJEXT): source/$(am__dirstamp) \ source/$(DEPDIR)/$(am__dirstamp) config/textbox_test-config.$(OBJEXT): config/$(am__dirstamp) \ config/$(DEPDIR)/$(am__dirstamp) test/textbox_test-textbox-test.$(OBJEXT): test/$(am__dirstamp) \ test/$(DEPDIR)/$(am__dirstamp) textbox_test$(EXEEXT): $(textbox_test_OBJECTS) $(textbox_test_DEPENDENCIES) $(EXTRA_textbox_test_DEPENDENCIES) @rm -f textbox_test$(EXEEXT) $(AM_V_CCLD)$(textbox_test_LINK) $(textbox_test_OBJECTS) $(textbox_test_LDADD) $(LIBS) config/theme_parser_test-config.$(OBJEXT): config/$(am__dirstamp) \ config/$(DEPDIR)/$(am__dirstamp) source/theme_parser_test-helper.$(OBJEXT): source/$(am__dirstamp) \ source/$(DEPDIR)/$(am__dirstamp) source/theme_parser_test-xrmoptions.$(OBJEXT): source/$(am__dirstamp) \ source/$(DEPDIR)/$(am__dirstamp) lexer/theme_parser_test-theme-lexer.$(OBJEXT): lexer/$(am__dirstamp) \ lexer/$(DEPDIR)/$(am__dirstamp) lexer/theme_parser_test-theme-parser.$(OBJEXT): lexer/$(am__dirstamp) \ lexer/$(DEPDIR)/$(am__dirstamp) source/theme_parser_test-theme.$(OBJEXT): source/$(am__dirstamp) \ source/$(DEPDIR)/$(am__dirstamp) source/theme_parser_test-rofi-types.$(OBJEXT): source/$(am__dirstamp) \ source/$(DEPDIR)/$(am__dirstamp) source/theme_parser_test-css-colors.$(OBJEXT): source/$(am__dirstamp) \ source/$(DEPDIR)/$(am__dirstamp) test/theme_parser_test-theme-parser-test.$(OBJEXT): \ test/$(am__dirstamp) test/$(DEPDIR)/$(am__dirstamp) theme_parser_test$(EXEEXT): $(theme_parser_test_OBJECTS) $(theme_parser_test_DEPENDENCIES) $(EXTRA_theme_parser_test_DEPENDENCIES) @rm -f theme_parser_test$(EXEEXT) $(AM_V_CCLD)$(theme_parser_test_LINK) $(theme_parser_test_OBJECTS) $(theme_parser_test_LDADD) $(LIBS) source/widgets/widget_test-widget.$(OBJEXT): \ source/widgets/$(am__dirstamp) \ source/widgets/$(DEPDIR)/$(am__dirstamp) source/widgets/widget_test-textbox.$(OBJEXT): \ source/widgets/$(am__dirstamp) \ source/widgets/$(DEPDIR)/$(am__dirstamp) source/widget_test-theme.$(OBJEXT): source/$(am__dirstamp) \ source/$(DEPDIR)/$(am__dirstamp) source/widget_test-rofi-types.$(OBJEXT): source/$(am__dirstamp) \ source/$(DEPDIR)/$(am__dirstamp) source/widget_test-css-colors.$(OBJEXT): source/$(am__dirstamp) \ source/$(DEPDIR)/$(am__dirstamp) source/widget_test-helper.$(OBJEXT): source/$(am__dirstamp) \ source/$(DEPDIR)/$(am__dirstamp) config/widget_test-config.$(OBJEXT): config/$(am__dirstamp) \ config/$(DEPDIR)/$(am__dirstamp) lexer/widget_test-theme-parser.$(OBJEXT): lexer/$(am__dirstamp) \ lexer/$(DEPDIR)/$(am__dirstamp) lexer/widget_test-theme-lexer.$(OBJEXT): lexer/$(am__dirstamp) \ lexer/$(DEPDIR)/$(am__dirstamp) test/widget_test-widget-test.$(OBJEXT): test/$(am__dirstamp) \ test/$(DEPDIR)/$(am__dirstamp) widget_test$(EXEEXT): $(widget_test_OBJECTS) $(widget_test_DEPENDENCIES) $(EXTRA_widget_test_DEPENDENCIES) @rm -f widget_test$(EXEEXT) $(AM_V_CCLD)$(widget_test_LINK) $(widget_test_OBJECTS) $(widget_test_LDADD) $(LIBS) install-dist_binSCRIPTS: $(dist_bin_SCRIPTS) @$(NORMAL_INSTALL) @list='$(dist_bin_SCRIPTS)'; test -n "$(bindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n' \ -e 'h;s|.*|.|' \ -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \ $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \ { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ if ($$2 == $$4) { files[d] = files[d] " " $$1; \ if (++n[d] == $(am__install_max)) { \ print "f", d, files[d]; n[d] = 0; files[d] = "" } } \ else { print "f", d "/" $$4, $$1 } } \ END { for (d in files) print "f", d, files[d] }' | \ while read type dir files; do \ if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ test -z "$$files" || { \ echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(bindir)$$dir'"; \ $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \ } \ ; done uninstall-dist_binSCRIPTS: @$(NORMAL_UNINSTALL) @list='$(dist_bin_SCRIPTS)'; test -n "$(bindir)" || exit 0; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 's,.*/,,;$(transform)'`; \ dir='$(DESTDIR)$(bindir)'; $(am__uninstall_files_from_dir) mostlyclean-compile: -rm -f *.$(OBJEXT) -rm -f config/*.$(OBJEXT) -rm -f lexer/*.$(OBJEXT) -rm -f resources/*.$(OBJEXT) -rm -f source/*.$(OBJEXT) -rm -f source/dialogs/*.$(OBJEXT) -rm -f source/widgets/*.$(OBJEXT) -rm -f subprojects/libgwater/xcb/*.$(OBJEXT) -rm -f subprojects/libnkutils/src/*.$(OBJEXT) -rm -f subprojects/libnkutils/tests/*.$(OBJEXT) -rm -f test/*.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@config/$(DEPDIR)/helper_config_cmdline_parser-config.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@config/$(DEPDIR)/helper_expand-config.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@config/$(DEPDIR)/helper_pidfile-config.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@config/$(DEPDIR)/helper_test-config.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@config/$(DEPDIR)/helper_tokenize-config.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@config/$(DEPDIR)/history_test-config.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@config/$(DEPDIR)/mode_test-config.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@config/$(DEPDIR)/rofi-config.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@config/$(DEPDIR)/textbox_test-config.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@config/$(DEPDIR)/theme_parser_test-config.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@config/$(DEPDIR)/widget_test-config.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@lexer/$(DEPDIR)/box_test-theme-lexer.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@lexer/$(DEPDIR)/box_test-theme-parser.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@lexer/$(DEPDIR)/rofi-theme-lexer.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@lexer/$(DEPDIR)/rofi-theme-parser.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@lexer/$(DEPDIR)/scrollbar_test-theme-lexer.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@lexer/$(DEPDIR)/scrollbar_test-theme-parser.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@lexer/$(DEPDIR)/textbox_test-theme-lexer.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@lexer/$(DEPDIR)/textbox_test-theme-parser.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@lexer/$(DEPDIR)/theme_parser_test-theme-lexer.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@lexer/$(DEPDIR)/theme_parser_test-theme-parser.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@lexer/$(DEPDIR)/widget_test-theme-lexer.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@lexer/$(DEPDIR)/widget_test-theme-parser.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@resources/$(DEPDIR)/rofi-resources.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/$(DEPDIR)/box_test-css-colors.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/$(DEPDIR)/box_test-rofi-types.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/$(DEPDIR)/box_test-theme.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/$(DEPDIR)/helper_config_cmdline_parser-helper.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/$(DEPDIR)/helper_config_cmdline_parser-rofi-types.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/$(DEPDIR)/helper_config_cmdline_parser-xrmoptions.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/$(DEPDIR)/helper_expand-helper.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/$(DEPDIR)/helper_expand-rofi-types.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/$(DEPDIR)/helper_expand-xrmoptions.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/$(DEPDIR)/helper_pidfile-helper.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/$(DEPDIR)/helper_pidfile-rofi-types.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/$(DEPDIR)/helper_pidfile-xrmoptions.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/$(DEPDIR)/helper_test-helper.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/$(DEPDIR)/helper_test-rofi-types.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/$(DEPDIR)/helper_test-xrmoptions.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/$(DEPDIR)/helper_tokenize-helper.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/$(DEPDIR)/helper_tokenize-rofi-types.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/$(DEPDIR)/helper_tokenize-xrmoptions.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/$(DEPDIR)/history_test-history.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/$(DEPDIR)/mode_test-helper.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/$(DEPDIR)/mode_test-keyb.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/$(DEPDIR)/mode_test-mode.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/$(DEPDIR)/mode_test-rofi-types.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/$(DEPDIR)/mode_test-xrmoptions.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/$(DEPDIR)/rofi-css-colors.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/$(DEPDIR)/rofi-helper.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/$(DEPDIR)/rofi-history.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/$(DEPDIR)/rofi-keyb.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/$(DEPDIR)/rofi-mode.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/$(DEPDIR)/rofi-rofi-icon-fetcher.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/$(DEPDIR)/rofi-rofi-types.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/$(DEPDIR)/rofi-rofi.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/$(DEPDIR)/rofi-theme.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/$(DEPDIR)/rofi-timings.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/$(DEPDIR)/rofi-view.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/$(DEPDIR)/rofi-xcb.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/$(DEPDIR)/rofi-xrmoptions.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/$(DEPDIR)/scrollbar_test-css-colors.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/$(DEPDIR)/scrollbar_test-rofi-types.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/$(DEPDIR)/scrollbar_test-theme.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/$(DEPDIR)/textbox_test-css-colors.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/$(DEPDIR)/textbox_test-helper.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/$(DEPDIR)/textbox_test-rofi-types.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/$(DEPDIR)/textbox_test-theme.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/$(DEPDIR)/theme_parser_test-css-colors.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/$(DEPDIR)/theme_parser_test-helper.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/$(DEPDIR)/theme_parser_test-rofi-types.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/$(DEPDIR)/theme_parser_test-theme.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/$(DEPDIR)/theme_parser_test-xrmoptions.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/$(DEPDIR)/widget_test-css-colors.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/$(DEPDIR)/widget_test-helper.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/$(DEPDIR)/widget_test-rofi-types.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/$(DEPDIR)/widget_test-theme.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/dialogs/$(DEPDIR)/mode_test-help-keys.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/dialogs/$(DEPDIR)/rofi-combi.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/dialogs/$(DEPDIR)/rofi-dmenu.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/dialogs/$(DEPDIR)/rofi-drun.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/dialogs/$(DEPDIR)/rofi-help-keys.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/dialogs/$(DEPDIR)/rofi-run.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/dialogs/$(DEPDIR)/rofi-script.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/dialogs/$(DEPDIR)/rofi-ssh.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/dialogs/$(DEPDIR)/rofi-window.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/widgets/$(DEPDIR)/box_test-box.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/widgets/$(DEPDIR)/box_test-widget.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/widgets/$(DEPDIR)/rofi-box.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/widgets/$(DEPDIR)/rofi-container.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/widgets/$(DEPDIR)/rofi-icon.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/widgets/$(DEPDIR)/rofi-listview.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/widgets/$(DEPDIR)/rofi-scrollbar.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/widgets/$(DEPDIR)/rofi-textbox.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/widgets/$(DEPDIR)/rofi-widget.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/widgets/$(DEPDIR)/scrollbar_test-scrollbar.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/widgets/$(DEPDIR)/scrollbar_test-widget.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/widgets/$(DEPDIR)/textbox_test-textbox.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/widgets/$(DEPDIR)/textbox_test-widget.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/widgets/$(DEPDIR)/widget_test-textbox.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@source/widgets/$(DEPDIR)/widget_test-widget.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@subprojects/libgwater/xcb/$(DEPDIR)/libgwater_xcb_a-libgwater-xcb.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@subprojects/libnkutils/src/$(DEPDIR)/subprojects_libnkutils_libnkutils_a-bindings.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@subprojects/libnkutils/src/$(DEPDIR)/subprojects_libnkutils_libnkutils_a-colour.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@subprojects/libnkutils/src/$(DEPDIR)/subprojects_libnkutils_libnkutils_a-enum.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@subprojects/libnkutils/src/$(DEPDIR)/subprojects_libnkutils_libnkutils_a-gtk-settings.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@subprojects/libnkutils/src/$(DEPDIR)/subprojects_libnkutils_libnkutils_a-token.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@subprojects/libnkutils/src/$(DEPDIR)/subprojects_libnkutils_libnkutils_a-uuid-apr-util.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@subprojects/libnkutils/src/$(DEPDIR)/subprojects_libnkutils_libnkutils_a-uuid-libuuid.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@subprojects/libnkutils/src/$(DEPDIR)/subprojects_libnkutils_libnkutils_a-uuid.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@subprojects/libnkutils/src/$(DEPDIR)/subprojects_libnkutils_libnkutils_a-xdg-de.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@subprojects/libnkutils/src/$(DEPDIR)/subprojects_libnkutils_libnkutils_a-xdg-theme.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@subprojects/libnkutils/tests/$(DEPDIR)/subprojects_libnkutils_tests_bindings_test-bindings.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@subprojects/libnkutils/tests/$(DEPDIR)/subprojects_libnkutils_tests_colour_test-colour.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@subprojects/libnkutils/tests/$(DEPDIR)/subprojects_libnkutils_tests_enum_test-enum.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@subprojects/libnkutils/tests/$(DEPDIR)/subprojects_libnkutils_tests_gtk_settings_test-gtk-settings.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@subprojects/libnkutils/tests/$(DEPDIR)/subprojects_libnkutils_tests_token_test-token.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@subprojects/libnkutils/tests/$(DEPDIR)/subprojects_libnkutils_tests_uuid_test-uuid.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@subprojects/libnkutils/tests/$(DEPDIR)/subprojects_libnkutils_tests_xdg_de_test-xdg-de.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@subprojects/libnkutils/tests/$(DEPDIR)/subprojects_libnkutils_tests_xdg_theme_test-xdg-theme.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@test/$(DEPDIR)/box_test-box-test.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@test/$(DEPDIR)/helper_config_cmdline_parser-helper-config-cmdline-parser.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@test/$(DEPDIR)/helper_expand-helper-expand.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@test/$(DEPDIR)/helper_pidfile-helper-pidfile.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@test/$(DEPDIR)/helper_test-helper-test.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@test/$(DEPDIR)/helper_tokenize-helper-tokenize.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@test/$(DEPDIR)/history_test-history-test.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@test/$(DEPDIR)/mode_test-mode-test.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@test/$(DEPDIR)/scrollbar_test-scrollbar-test.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@test/$(DEPDIR)/textbox_test-textbox-test.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@test/$(DEPDIR)/theme_parser_test-theme-parser-test.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@test/$(DEPDIR)/widget_test-widget-test.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\ @am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\ @am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\ @am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\ @am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'` subprojects/libgwater/xcb/libgwater_xcb_a-libgwater-xcb.o: subprojects/libgwater/xcb/libgwater-xcb.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgwater_xcb_a_CFLAGS) $(CFLAGS) -MT subprojects/libgwater/xcb/libgwater_xcb_a-libgwater-xcb.o -MD -MP -MF subprojects/libgwater/xcb/$(DEPDIR)/libgwater_xcb_a-libgwater-xcb.Tpo -c -o subprojects/libgwater/xcb/libgwater_xcb_a-libgwater-xcb.o `test -f 'subprojects/libgwater/xcb/libgwater-xcb.c' || echo '$(srcdir)/'`subprojects/libgwater/xcb/libgwater-xcb.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) subprojects/libgwater/xcb/$(DEPDIR)/libgwater_xcb_a-libgwater-xcb.Tpo subprojects/libgwater/xcb/$(DEPDIR)/libgwater_xcb_a-libgwater-xcb.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='subprojects/libgwater/xcb/libgwater-xcb.c' object='subprojects/libgwater/xcb/libgwater_xcb_a-libgwater-xcb.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgwater_xcb_a_CFLAGS) $(CFLAGS) -c -o subprojects/libgwater/xcb/libgwater_xcb_a-libgwater-xcb.o `test -f 'subprojects/libgwater/xcb/libgwater-xcb.c' || echo '$(srcdir)/'`subprojects/libgwater/xcb/libgwater-xcb.c subprojects/libgwater/xcb/libgwater_xcb_a-libgwater-xcb.obj: subprojects/libgwater/xcb/libgwater-xcb.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgwater_xcb_a_CFLAGS) $(CFLAGS) -MT subprojects/libgwater/xcb/libgwater_xcb_a-libgwater-xcb.obj -MD -MP -MF subprojects/libgwater/xcb/$(DEPDIR)/libgwater_xcb_a-libgwater-xcb.Tpo -c -o subprojects/libgwater/xcb/libgwater_xcb_a-libgwater-xcb.obj `if test -f 'subprojects/libgwater/xcb/libgwater-xcb.c'; then $(CYGPATH_W) 'subprojects/libgwater/xcb/libgwater-xcb.c'; else $(CYGPATH_W) '$(srcdir)/subprojects/libgwater/xcb/libgwater-xcb.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) subprojects/libgwater/xcb/$(DEPDIR)/libgwater_xcb_a-libgwater-xcb.Tpo subprojects/libgwater/xcb/$(DEPDIR)/libgwater_xcb_a-libgwater-xcb.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='subprojects/libgwater/xcb/libgwater-xcb.c' object='subprojects/libgwater/xcb/libgwater_xcb_a-libgwater-xcb.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgwater_xcb_a_CFLAGS) $(CFLAGS) -c -o subprojects/libgwater/xcb/libgwater_xcb_a-libgwater-xcb.obj `if test -f 'subprojects/libgwater/xcb/libgwater-xcb.c'; then $(CYGPATH_W) 'subprojects/libgwater/xcb/libgwater-xcb.c'; else $(CYGPATH_W) '$(srcdir)/subprojects/libgwater/xcb/libgwater-xcb.c'; fi` subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-uuid-libuuid.o: subprojects/libnkutils/src/uuid-libuuid.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(subprojects_libnkutils_libnkutils_a_CFLAGS) $(CFLAGS) -MT subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-uuid-libuuid.o -MD -MP -MF subprojects/libnkutils/src/$(DEPDIR)/subprojects_libnkutils_libnkutils_a-uuid-libuuid.Tpo -c -o subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-uuid-libuuid.o `test -f 'subprojects/libnkutils/src/uuid-libuuid.c' || echo '$(srcdir)/'`subprojects/libnkutils/src/uuid-libuuid.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) subprojects/libnkutils/src/$(DEPDIR)/subprojects_libnkutils_libnkutils_a-uuid-libuuid.Tpo subprojects/libnkutils/src/$(DEPDIR)/subprojects_libnkutils_libnkutils_a-uuid-libuuid.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='subprojects/libnkutils/src/uuid-libuuid.c' object='subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-uuid-libuuid.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(subprojects_libnkutils_libnkutils_a_CFLAGS) $(CFLAGS) -c -o subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-uuid-libuuid.o `test -f 'subprojects/libnkutils/src/uuid-libuuid.c' || echo '$(srcdir)/'`subprojects/libnkutils/src/uuid-libuuid.c subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-uuid-libuuid.obj: subprojects/libnkutils/src/uuid-libuuid.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(subprojects_libnkutils_libnkutils_a_CFLAGS) $(CFLAGS) -MT subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-uuid-libuuid.obj -MD -MP -MF subprojects/libnkutils/src/$(DEPDIR)/subprojects_libnkutils_libnkutils_a-uuid-libuuid.Tpo -c -o subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-uuid-libuuid.obj `if test -f 'subprojects/libnkutils/src/uuid-libuuid.c'; then $(CYGPATH_W) 'subprojects/libnkutils/src/uuid-libuuid.c'; else $(CYGPATH_W) '$(srcdir)/subprojects/libnkutils/src/uuid-libuuid.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) subprojects/libnkutils/src/$(DEPDIR)/subprojects_libnkutils_libnkutils_a-uuid-libuuid.Tpo subprojects/libnkutils/src/$(DEPDIR)/subprojects_libnkutils_libnkutils_a-uuid-libuuid.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='subprojects/libnkutils/src/uuid-libuuid.c' object='subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-uuid-libuuid.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(subprojects_libnkutils_libnkutils_a_CFLAGS) $(CFLAGS) -c -o subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-uuid-libuuid.obj `if test -f 'subprojects/libnkutils/src/uuid-libuuid.c'; then $(CYGPATH_W) 'subprojects/libnkutils/src/uuid-libuuid.c'; else $(CYGPATH_W) '$(srcdir)/subprojects/libnkutils/src/uuid-libuuid.c'; fi` subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-uuid.o: subprojects/libnkutils/src/uuid.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(subprojects_libnkutils_libnkutils_a_CFLAGS) $(CFLAGS) -MT subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-uuid.o -MD -MP -MF subprojects/libnkutils/src/$(DEPDIR)/subprojects_libnkutils_libnkutils_a-uuid.Tpo -c -o subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-uuid.o `test -f 'subprojects/libnkutils/src/uuid.c' || echo '$(srcdir)/'`subprojects/libnkutils/src/uuid.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) subprojects/libnkutils/src/$(DEPDIR)/subprojects_libnkutils_libnkutils_a-uuid.Tpo subprojects/libnkutils/src/$(DEPDIR)/subprojects_libnkutils_libnkutils_a-uuid.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='subprojects/libnkutils/src/uuid.c' object='subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-uuid.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(subprojects_libnkutils_libnkutils_a_CFLAGS) $(CFLAGS) -c -o subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-uuid.o `test -f 'subprojects/libnkutils/src/uuid.c' || echo '$(srcdir)/'`subprojects/libnkutils/src/uuid.c subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-uuid.obj: subprojects/libnkutils/src/uuid.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(subprojects_libnkutils_libnkutils_a_CFLAGS) $(CFLAGS) -MT subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-uuid.obj -MD -MP -MF subprojects/libnkutils/src/$(DEPDIR)/subprojects_libnkutils_libnkutils_a-uuid.Tpo -c -o subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-uuid.obj `if test -f 'subprojects/libnkutils/src/uuid.c'; then $(CYGPATH_W) 'subprojects/libnkutils/src/uuid.c'; else $(CYGPATH_W) '$(srcdir)/subprojects/libnkutils/src/uuid.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) subprojects/libnkutils/src/$(DEPDIR)/subprojects_libnkutils_libnkutils_a-uuid.Tpo subprojects/libnkutils/src/$(DEPDIR)/subprojects_libnkutils_libnkutils_a-uuid.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='subprojects/libnkutils/src/uuid.c' object='subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-uuid.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(subprojects_libnkutils_libnkutils_a_CFLAGS) $(CFLAGS) -c -o subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-uuid.obj `if test -f 'subprojects/libnkutils/src/uuid.c'; then $(CYGPATH_W) 'subprojects/libnkutils/src/uuid.c'; else $(CYGPATH_W) '$(srcdir)/subprojects/libnkutils/src/uuid.c'; fi` subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-uuid-apr-util.o: subprojects/libnkutils/src/uuid-apr-util.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(subprojects_libnkutils_libnkutils_a_CFLAGS) $(CFLAGS) -MT subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-uuid-apr-util.o -MD -MP -MF subprojects/libnkutils/src/$(DEPDIR)/subprojects_libnkutils_libnkutils_a-uuid-apr-util.Tpo -c -o subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-uuid-apr-util.o `test -f 'subprojects/libnkutils/src/uuid-apr-util.c' || echo '$(srcdir)/'`subprojects/libnkutils/src/uuid-apr-util.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) subprojects/libnkutils/src/$(DEPDIR)/subprojects_libnkutils_libnkutils_a-uuid-apr-util.Tpo subprojects/libnkutils/src/$(DEPDIR)/subprojects_libnkutils_libnkutils_a-uuid-apr-util.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='subprojects/libnkutils/src/uuid-apr-util.c' object='subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-uuid-apr-util.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(subprojects_libnkutils_libnkutils_a_CFLAGS) $(CFLAGS) -c -o subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-uuid-apr-util.o `test -f 'subprojects/libnkutils/src/uuid-apr-util.c' || echo '$(srcdir)/'`subprojects/libnkutils/src/uuid-apr-util.c subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-uuid-apr-util.obj: subprojects/libnkutils/src/uuid-apr-util.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(subprojects_libnkutils_libnkutils_a_CFLAGS) $(CFLAGS) -MT subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-uuid-apr-util.obj -MD -MP -MF subprojects/libnkutils/src/$(DEPDIR)/subprojects_libnkutils_libnkutils_a-uuid-apr-util.Tpo -c -o subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-uuid-apr-util.obj `if test -f 'subprojects/libnkutils/src/uuid-apr-util.c'; then $(CYGPATH_W) 'subprojects/libnkutils/src/uuid-apr-util.c'; else $(CYGPATH_W) '$(srcdir)/subprojects/libnkutils/src/uuid-apr-util.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) subprojects/libnkutils/src/$(DEPDIR)/subprojects_libnkutils_libnkutils_a-uuid-apr-util.Tpo subprojects/libnkutils/src/$(DEPDIR)/subprojects_libnkutils_libnkutils_a-uuid-apr-util.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='subprojects/libnkutils/src/uuid-apr-util.c' object='subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-uuid-apr-util.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(subprojects_libnkutils_libnkutils_a_CFLAGS) $(CFLAGS) -c -o subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-uuid-apr-util.obj `if test -f 'subprojects/libnkutils/src/uuid-apr-util.c'; then $(CYGPATH_W) 'subprojects/libnkutils/src/uuid-apr-util.c'; else $(CYGPATH_W) '$(srcdir)/subprojects/libnkutils/src/uuid-apr-util.c'; fi` subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-enum.o: subprojects/libnkutils/src/enum.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(subprojects_libnkutils_libnkutils_a_CFLAGS) $(CFLAGS) -MT subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-enum.o -MD -MP -MF subprojects/libnkutils/src/$(DEPDIR)/subprojects_libnkutils_libnkutils_a-enum.Tpo -c -o subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-enum.o `test -f 'subprojects/libnkutils/src/enum.c' || echo '$(srcdir)/'`subprojects/libnkutils/src/enum.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) subprojects/libnkutils/src/$(DEPDIR)/subprojects_libnkutils_libnkutils_a-enum.Tpo subprojects/libnkutils/src/$(DEPDIR)/subprojects_libnkutils_libnkutils_a-enum.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='subprojects/libnkutils/src/enum.c' object='subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-enum.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(subprojects_libnkutils_libnkutils_a_CFLAGS) $(CFLAGS) -c -o subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-enum.o `test -f 'subprojects/libnkutils/src/enum.c' || echo '$(srcdir)/'`subprojects/libnkutils/src/enum.c subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-enum.obj: subprojects/libnkutils/src/enum.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(subprojects_libnkutils_libnkutils_a_CFLAGS) $(CFLAGS) -MT subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-enum.obj -MD -MP -MF subprojects/libnkutils/src/$(DEPDIR)/subprojects_libnkutils_libnkutils_a-enum.Tpo -c -o subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-enum.obj `if test -f 'subprojects/libnkutils/src/enum.c'; then $(CYGPATH_W) 'subprojects/libnkutils/src/enum.c'; else $(CYGPATH_W) '$(srcdir)/subprojects/libnkutils/src/enum.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) subprojects/libnkutils/src/$(DEPDIR)/subprojects_libnkutils_libnkutils_a-enum.Tpo subprojects/libnkutils/src/$(DEPDIR)/subprojects_libnkutils_libnkutils_a-enum.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='subprojects/libnkutils/src/enum.c' object='subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-enum.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(subprojects_libnkutils_libnkutils_a_CFLAGS) $(CFLAGS) -c -o subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-enum.obj `if test -f 'subprojects/libnkutils/src/enum.c'; then $(CYGPATH_W) 'subprojects/libnkutils/src/enum.c'; else $(CYGPATH_W) '$(srcdir)/subprojects/libnkutils/src/enum.c'; fi` subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-token.o: subprojects/libnkutils/src/token.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(subprojects_libnkutils_libnkutils_a_CFLAGS) $(CFLAGS) -MT subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-token.o -MD -MP -MF subprojects/libnkutils/src/$(DEPDIR)/subprojects_libnkutils_libnkutils_a-token.Tpo -c -o subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-token.o `test -f 'subprojects/libnkutils/src/token.c' || echo '$(srcdir)/'`subprojects/libnkutils/src/token.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) subprojects/libnkutils/src/$(DEPDIR)/subprojects_libnkutils_libnkutils_a-token.Tpo subprojects/libnkutils/src/$(DEPDIR)/subprojects_libnkutils_libnkutils_a-token.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='subprojects/libnkutils/src/token.c' object='subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-token.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(subprojects_libnkutils_libnkutils_a_CFLAGS) $(CFLAGS) -c -o subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-token.o `test -f 'subprojects/libnkutils/src/token.c' || echo '$(srcdir)/'`subprojects/libnkutils/src/token.c subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-token.obj: subprojects/libnkutils/src/token.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(subprojects_libnkutils_libnkutils_a_CFLAGS) $(CFLAGS) -MT subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-token.obj -MD -MP -MF subprojects/libnkutils/src/$(DEPDIR)/subprojects_libnkutils_libnkutils_a-token.Tpo -c -o subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-token.obj `if test -f 'subprojects/libnkutils/src/token.c'; then $(CYGPATH_W) 'subprojects/libnkutils/src/token.c'; else $(CYGPATH_W) '$(srcdir)/subprojects/libnkutils/src/token.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) subprojects/libnkutils/src/$(DEPDIR)/subprojects_libnkutils_libnkutils_a-token.Tpo subprojects/libnkutils/src/$(DEPDIR)/subprojects_libnkutils_libnkutils_a-token.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='subprojects/libnkutils/src/token.c' object='subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-token.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(subprojects_libnkutils_libnkutils_a_CFLAGS) $(CFLAGS) -c -o subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-token.obj `if test -f 'subprojects/libnkutils/src/token.c'; then $(CYGPATH_W) 'subprojects/libnkutils/src/token.c'; else $(CYGPATH_W) '$(srcdir)/subprojects/libnkutils/src/token.c'; fi` subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-colour.o: subprojects/libnkutils/src/colour.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(subprojects_libnkutils_libnkutils_a_CFLAGS) $(CFLAGS) -MT subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-colour.o -MD -MP -MF subprojects/libnkutils/src/$(DEPDIR)/subprojects_libnkutils_libnkutils_a-colour.Tpo -c -o subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-colour.o `test -f 'subprojects/libnkutils/src/colour.c' || echo '$(srcdir)/'`subprojects/libnkutils/src/colour.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) subprojects/libnkutils/src/$(DEPDIR)/subprojects_libnkutils_libnkutils_a-colour.Tpo subprojects/libnkutils/src/$(DEPDIR)/subprojects_libnkutils_libnkutils_a-colour.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='subprojects/libnkutils/src/colour.c' object='subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-colour.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(subprojects_libnkutils_libnkutils_a_CFLAGS) $(CFLAGS) -c -o subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-colour.o `test -f 'subprojects/libnkutils/src/colour.c' || echo '$(srcdir)/'`subprojects/libnkutils/src/colour.c subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-colour.obj: subprojects/libnkutils/src/colour.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(subprojects_libnkutils_libnkutils_a_CFLAGS) $(CFLAGS) -MT subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-colour.obj -MD -MP -MF subprojects/libnkutils/src/$(DEPDIR)/subprojects_libnkutils_libnkutils_a-colour.Tpo -c -o subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-colour.obj `if test -f 'subprojects/libnkutils/src/colour.c'; then $(CYGPATH_W) 'subprojects/libnkutils/src/colour.c'; else $(CYGPATH_W) '$(srcdir)/subprojects/libnkutils/src/colour.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) subprojects/libnkutils/src/$(DEPDIR)/subprojects_libnkutils_libnkutils_a-colour.Tpo subprojects/libnkutils/src/$(DEPDIR)/subprojects_libnkutils_libnkutils_a-colour.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='subprojects/libnkutils/src/colour.c' object='subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-colour.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(subprojects_libnkutils_libnkutils_a_CFLAGS) $(CFLAGS) -c -o subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-colour.obj `if test -f 'subprojects/libnkutils/src/colour.c'; then $(CYGPATH_W) 'subprojects/libnkutils/src/colour.c'; else $(CYGPATH_W) '$(srcdir)/subprojects/libnkutils/src/colour.c'; fi` subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-gtk-settings.o: subprojects/libnkutils/src/gtk-settings.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(subprojects_libnkutils_libnkutils_a_CFLAGS) $(CFLAGS) -MT subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-gtk-settings.o -MD -MP -MF subprojects/libnkutils/src/$(DEPDIR)/subprojects_libnkutils_libnkutils_a-gtk-settings.Tpo -c -o subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-gtk-settings.o `test -f 'subprojects/libnkutils/src/gtk-settings.c' || echo '$(srcdir)/'`subprojects/libnkutils/src/gtk-settings.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) subprojects/libnkutils/src/$(DEPDIR)/subprojects_libnkutils_libnkutils_a-gtk-settings.Tpo subprojects/libnkutils/src/$(DEPDIR)/subprojects_libnkutils_libnkutils_a-gtk-settings.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='subprojects/libnkutils/src/gtk-settings.c' object='subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-gtk-settings.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(subprojects_libnkutils_libnkutils_a_CFLAGS) $(CFLAGS) -c -o subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-gtk-settings.o `test -f 'subprojects/libnkutils/src/gtk-settings.c' || echo '$(srcdir)/'`subprojects/libnkutils/src/gtk-settings.c subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-gtk-settings.obj: subprojects/libnkutils/src/gtk-settings.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(subprojects_libnkutils_libnkutils_a_CFLAGS) $(CFLAGS) -MT subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-gtk-settings.obj -MD -MP -MF subprojects/libnkutils/src/$(DEPDIR)/subprojects_libnkutils_libnkutils_a-gtk-settings.Tpo -c -o subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-gtk-settings.obj `if test -f 'subprojects/libnkutils/src/gtk-settings.c'; then $(CYGPATH_W) 'subprojects/libnkutils/src/gtk-settings.c'; else $(CYGPATH_W) '$(srcdir)/subprojects/libnkutils/src/gtk-settings.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) subprojects/libnkutils/src/$(DEPDIR)/subprojects_libnkutils_libnkutils_a-gtk-settings.Tpo subprojects/libnkutils/src/$(DEPDIR)/subprojects_libnkutils_libnkutils_a-gtk-settings.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='subprojects/libnkutils/src/gtk-settings.c' object='subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-gtk-settings.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(subprojects_libnkutils_libnkutils_a_CFLAGS) $(CFLAGS) -c -o subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-gtk-settings.obj `if test -f 'subprojects/libnkutils/src/gtk-settings.c'; then $(CYGPATH_W) 'subprojects/libnkutils/src/gtk-settings.c'; else $(CYGPATH_W) '$(srcdir)/subprojects/libnkutils/src/gtk-settings.c'; fi` subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-xdg-de.o: subprojects/libnkutils/src/xdg-de.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(subprojects_libnkutils_libnkutils_a_CFLAGS) $(CFLAGS) -MT subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-xdg-de.o -MD -MP -MF subprojects/libnkutils/src/$(DEPDIR)/subprojects_libnkutils_libnkutils_a-xdg-de.Tpo -c -o subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-xdg-de.o `test -f 'subprojects/libnkutils/src/xdg-de.c' || echo '$(srcdir)/'`subprojects/libnkutils/src/xdg-de.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) subprojects/libnkutils/src/$(DEPDIR)/subprojects_libnkutils_libnkutils_a-xdg-de.Tpo subprojects/libnkutils/src/$(DEPDIR)/subprojects_libnkutils_libnkutils_a-xdg-de.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='subprojects/libnkutils/src/xdg-de.c' object='subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-xdg-de.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(subprojects_libnkutils_libnkutils_a_CFLAGS) $(CFLAGS) -c -o subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-xdg-de.o `test -f 'subprojects/libnkutils/src/xdg-de.c' || echo '$(srcdir)/'`subprojects/libnkutils/src/xdg-de.c subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-xdg-de.obj: subprojects/libnkutils/src/xdg-de.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(subprojects_libnkutils_libnkutils_a_CFLAGS) $(CFLAGS) -MT subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-xdg-de.obj -MD -MP -MF subprojects/libnkutils/src/$(DEPDIR)/subprojects_libnkutils_libnkutils_a-xdg-de.Tpo -c -o subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-xdg-de.obj `if test -f 'subprojects/libnkutils/src/xdg-de.c'; then $(CYGPATH_W) 'subprojects/libnkutils/src/xdg-de.c'; else $(CYGPATH_W) '$(srcdir)/subprojects/libnkutils/src/xdg-de.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) subprojects/libnkutils/src/$(DEPDIR)/subprojects_libnkutils_libnkutils_a-xdg-de.Tpo subprojects/libnkutils/src/$(DEPDIR)/subprojects_libnkutils_libnkutils_a-xdg-de.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='subprojects/libnkutils/src/xdg-de.c' object='subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-xdg-de.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(subprojects_libnkutils_libnkutils_a_CFLAGS) $(CFLAGS) -c -o subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-xdg-de.obj `if test -f 'subprojects/libnkutils/src/xdg-de.c'; then $(CYGPATH_W) 'subprojects/libnkutils/src/xdg-de.c'; else $(CYGPATH_W) '$(srcdir)/subprojects/libnkutils/src/xdg-de.c'; fi` subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-xdg-theme.o: subprojects/libnkutils/src/xdg-theme.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(subprojects_libnkutils_libnkutils_a_CFLAGS) $(CFLAGS) -MT subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-xdg-theme.o -MD -MP -MF subprojects/libnkutils/src/$(DEPDIR)/subprojects_libnkutils_libnkutils_a-xdg-theme.Tpo -c -o subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-xdg-theme.o `test -f 'subprojects/libnkutils/src/xdg-theme.c' || echo '$(srcdir)/'`subprojects/libnkutils/src/xdg-theme.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) subprojects/libnkutils/src/$(DEPDIR)/subprojects_libnkutils_libnkutils_a-xdg-theme.Tpo subprojects/libnkutils/src/$(DEPDIR)/subprojects_libnkutils_libnkutils_a-xdg-theme.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='subprojects/libnkutils/src/xdg-theme.c' object='subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-xdg-theme.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(subprojects_libnkutils_libnkutils_a_CFLAGS) $(CFLAGS) -c -o subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-xdg-theme.o `test -f 'subprojects/libnkutils/src/xdg-theme.c' || echo '$(srcdir)/'`subprojects/libnkutils/src/xdg-theme.c subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-xdg-theme.obj: subprojects/libnkutils/src/xdg-theme.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(subprojects_libnkutils_libnkutils_a_CFLAGS) $(CFLAGS) -MT subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-xdg-theme.obj -MD -MP -MF subprojects/libnkutils/src/$(DEPDIR)/subprojects_libnkutils_libnkutils_a-xdg-theme.Tpo -c -o subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-xdg-theme.obj `if test -f 'subprojects/libnkutils/src/xdg-theme.c'; then $(CYGPATH_W) 'subprojects/libnkutils/src/xdg-theme.c'; else $(CYGPATH_W) '$(srcdir)/subprojects/libnkutils/src/xdg-theme.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) subprojects/libnkutils/src/$(DEPDIR)/subprojects_libnkutils_libnkutils_a-xdg-theme.Tpo subprojects/libnkutils/src/$(DEPDIR)/subprojects_libnkutils_libnkutils_a-xdg-theme.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='subprojects/libnkutils/src/xdg-theme.c' object='subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-xdg-theme.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(subprojects_libnkutils_libnkutils_a_CFLAGS) $(CFLAGS) -c -o subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-xdg-theme.obj `if test -f 'subprojects/libnkutils/src/xdg-theme.c'; then $(CYGPATH_W) 'subprojects/libnkutils/src/xdg-theme.c'; else $(CYGPATH_W) '$(srcdir)/subprojects/libnkutils/src/xdg-theme.c'; fi` subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-bindings.o: subprojects/libnkutils/src/bindings.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(subprojects_libnkutils_libnkutils_a_CFLAGS) $(CFLAGS) -MT subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-bindings.o -MD -MP -MF subprojects/libnkutils/src/$(DEPDIR)/subprojects_libnkutils_libnkutils_a-bindings.Tpo -c -o subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-bindings.o `test -f 'subprojects/libnkutils/src/bindings.c' || echo '$(srcdir)/'`subprojects/libnkutils/src/bindings.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) subprojects/libnkutils/src/$(DEPDIR)/subprojects_libnkutils_libnkutils_a-bindings.Tpo subprojects/libnkutils/src/$(DEPDIR)/subprojects_libnkutils_libnkutils_a-bindings.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='subprojects/libnkutils/src/bindings.c' object='subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-bindings.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(subprojects_libnkutils_libnkutils_a_CFLAGS) $(CFLAGS) -c -o subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-bindings.o `test -f 'subprojects/libnkutils/src/bindings.c' || echo '$(srcdir)/'`subprojects/libnkutils/src/bindings.c subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-bindings.obj: subprojects/libnkutils/src/bindings.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(subprojects_libnkutils_libnkutils_a_CFLAGS) $(CFLAGS) -MT subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-bindings.obj -MD -MP -MF subprojects/libnkutils/src/$(DEPDIR)/subprojects_libnkutils_libnkutils_a-bindings.Tpo -c -o subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-bindings.obj `if test -f 'subprojects/libnkutils/src/bindings.c'; then $(CYGPATH_W) 'subprojects/libnkutils/src/bindings.c'; else $(CYGPATH_W) '$(srcdir)/subprojects/libnkutils/src/bindings.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) subprojects/libnkutils/src/$(DEPDIR)/subprojects_libnkutils_libnkutils_a-bindings.Tpo subprojects/libnkutils/src/$(DEPDIR)/subprojects_libnkutils_libnkutils_a-bindings.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='subprojects/libnkutils/src/bindings.c' object='subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-bindings.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(subprojects_libnkutils_libnkutils_a_CFLAGS) $(CFLAGS) -c -o subprojects/libnkutils/src/subprojects_libnkutils_libnkutils_a-bindings.obj `if test -f 'subprojects/libnkutils/src/bindings.c'; then $(CYGPATH_W) 'subprojects/libnkutils/src/bindings.c'; else $(CYGPATH_W) '$(srcdir)/subprojects/libnkutils/src/bindings.c'; fi` source/widgets/box_test-widget.o: source/widgets/widget.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(box_test_CFLAGS) $(CFLAGS) -MT source/widgets/box_test-widget.o -MD -MP -MF source/widgets/$(DEPDIR)/box_test-widget.Tpo -c -o source/widgets/box_test-widget.o `test -f 'source/widgets/widget.c' || echo '$(srcdir)/'`source/widgets/widget.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/widgets/$(DEPDIR)/box_test-widget.Tpo source/widgets/$(DEPDIR)/box_test-widget.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/widgets/widget.c' object='source/widgets/box_test-widget.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(box_test_CFLAGS) $(CFLAGS) -c -o source/widgets/box_test-widget.o `test -f 'source/widgets/widget.c' || echo '$(srcdir)/'`source/widgets/widget.c source/widgets/box_test-widget.obj: source/widgets/widget.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(box_test_CFLAGS) $(CFLAGS) -MT source/widgets/box_test-widget.obj -MD -MP -MF source/widgets/$(DEPDIR)/box_test-widget.Tpo -c -o source/widgets/box_test-widget.obj `if test -f 'source/widgets/widget.c'; then $(CYGPATH_W) 'source/widgets/widget.c'; else $(CYGPATH_W) '$(srcdir)/source/widgets/widget.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/widgets/$(DEPDIR)/box_test-widget.Tpo source/widgets/$(DEPDIR)/box_test-widget.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/widgets/widget.c' object='source/widgets/box_test-widget.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(box_test_CFLAGS) $(CFLAGS) -c -o source/widgets/box_test-widget.obj `if test -f 'source/widgets/widget.c'; then $(CYGPATH_W) 'source/widgets/widget.c'; else $(CYGPATH_W) '$(srcdir)/source/widgets/widget.c'; fi` source/widgets/box_test-box.o: source/widgets/box.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(box_test_CFLAGS) $(CFLAGS) -MT source/widgets/box_test-box.o -MD -MP -MF source/widgets/$(DEPDIR)/box_test-box.Tpo -c -o source/widgets/box_test-box.o `test -f 'source/widgets/box.c' || echo '$(srcdir)/'`source/widgets/box.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/widgets/$(DEPDIR)/box_test-box.Tpo source/widgets/$(DEPDIR)/box_test-box.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/widgets/box.c' object='source/widgets/box_test-box.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(box_test_CFLAGS) $(CFLAGS) -c -o source/widgets/box_test-box.o `test -f 'source/widgets/box.c' || echo '$(srcdir)/'`source/widgets/box.c source/widgets/box_test-box.obj: source/widgets/box.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(box_test_CFLAGS) $(CFLAGS) -MT source/widgets/box_test-box.obj -MD -MP -MF source/widgets/$(DEPDIR)/box_test-box.Tpo -c -o source/widgets/box_test-box.obj `if test -f 'source/widgets/box.c'; then $(CYGPATH_W) 'source/widgets/box.c'; else $(CYGPATH_W) '$(srcdir)/source/widgets/box.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/widgets/$(DEPDIR)/box_test-box.Tpo source/widgets/$(DEPDIR)/box_test-box.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/widgets/box.c' object='source/widgets/box_test-box.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(box_test_CFLAGS) $(CFLAGS) -c -o source/widgets/box_test-box.obj `if test -f 'source/widgets/box.c'; then $(CYGPATH_W) 'source/widgets/box.c'; else $(CYGPATH_W) '$(srcdir)/source/widgets/box.c'; fi` lexer/box_test-theme-parser.o: lexer/theme-parser.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(box_test_CFLAGS) $(CFLAGS) -MT lexer/box_test-theme-parser.o -MD -MP -MF lexer/$(DEPDIR)/box_test-theme-parser.Tpo -c -o lexer/box_test-theme-parser.o `test -f 'lexer/theme-parser.c' || echo '$(srcdir)/'`lexer/theme-parser.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) lexer/$(DEPDIR)/box_test-theme-parser.Tpo lexer/$(DEPDIR)/box_test-theme-parser.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='lexer/theme-parser.c' object='lexer/box_test-theme-parser.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(box_test_CFLAGS) $(CFLAGS) -c -o lexer/box_test-theme-parser.o `test -f 'lexer/theme-parser.c' || echo '$(srcdir)/'`lexer/theme-parser.c lexer/box_test-theme-parser.obj: lexer/theme-parser.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(box_test_CFLAGS) $(CFLAGS) -MT lexer/box_test-theme-parser.obj -MD -MP -MF lexer/$(DEPDIR)/box_test-theme-parser.Tpo -c -o lexer/box_test-theme-parser.obj `if test -f 'lexer/theme-parser.c'; then $(CYGPATH_W) 'lexer/theme-parser.c'; else $(CYGPATH_W) '$(srcdir)/lexer/theme-parser.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) lexer/$(DEPDIR)/box_test-theme-parser.Tpo lexer/$(DEPDIR)/box_test-theme-parser.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='lexer/theme-parser.c' object='lexer/box_test-theme-parser.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(box_test_CFLAGS) $(CFLAGS) -c -o lexer/box_test-theme-parser.obj `if test -f 'lexer/theme-parser.c'; then $(CYGPATH_W) 'lexer/theme-parser.c'; else $(CYGPATH_W) '$(srcdir)/lexer/theme-parser.c'; fi` lexer/box_test-theme-lexer.o: lexer/theme-lexer.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(box_test_CFLAGS) $(CFLAGS) -MT lexer/box_test-theme-lexer.o -MD -MP -MF lexer/$(DEPDIR)/box_test-theme-lexer.Tpo -c -o lexer/box_test-theme-lexer.o `test -f 'lexer/theme-lexer.c' || echo '$(srcdir)/'`lexer/theme-lexer.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) lexer/$(DEPDIR)/box_test-theme-lexer.Tpo lexer/$(DEPDIR)/box_test-theme-lexer.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='lexer/theme-lexer.c' object='lexer/box_test-theme-lexer.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(box_test_CFLAGS) $(CFLAGS) -c -o lexer/box_test-theme-lexer.o `test -f 'lexer/theme-lexer.c' || echo '$(srcdir)/'`lexer/theme-lexer.c lexer/box_test-theme-lexer.obj: lexer/theme-lexer.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(box_test_CFLAGS) $(CFLAGS) -MT lexer/box_test-theme-lexer.obj -MD -MP -MF lexer/$(DEPDIR)/box_test-theme-lexer.Tpo -c -o lexer/box_test-theme-lexer.obj `if test -f 'lexer/theme-lexer.c'; then $(CYGPATH_W) 'lexer/theme-lexer.c'; else $(CYGPATH_W) '$(srcdir)/lexer/theme-lexer.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) lexer/$(DEPDIR)/box_test-theme-lexer.Tpo lexer/$(DEPDIR)/box_test-theme-lexer.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='lexer/theme-lexer.c' object='lexer/box_test-theme-lexer.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(box_test_CFLAGS) $(CFLAGS) -c -o lexer/box_test-theme-lexer.obj `if test -f 'lexer/theme-lexer.c'; then $(CYGPATH_W) 'lexer/theme-lexer.c'; else $(CYGPATH_W) '$(srcdir)/lexer/theme-lexer.c'; fi` source/box_test-theme.o: source/theme.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(box_test_CFLAGS) $(CFLAGS) -MT source/box_test-theme.o -MD -MP -MF source/$(DEPDIR)/box_test-theme.Tpo -c -o source/box_test-theme.o `test -f 'source/theme.c' || echo '$(srcdir)/'`source/theme.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/box_test-theme.Tpo source/$(DEPDIR)/box_test-theme.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/theme.c' object='source/box_test-theme.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(box_test_CFLAGS) $(CFLAGS) -c -o source/box_test-theme.o `test -f 'source/theme.c' || echo '$(srcdir)/'`source/theme.c source/box_test-theme.obj: source/theme.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(box_test_CFLAGS) $(CFLAGS) -MT source/box_test-theme.obj -MD -MP -MF source/$(DEPDIR)/box_test-theme.Tpo -c -o source/box_test-theme.obj `if test -f 'source/theme.c'; then $(CYGPATH_W) 'source/theme.c'; else $(CYGPATH_W) '$(srcdir)/source/theme.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/box_test-theme.Tpo source/$(DEPDIR)/box_test-theme.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/theme.c' object='source/box_test-theme.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(box_test_CFLAGS) $(CFLAGS) -c -o source/box_test-theme.obj `if test -f 'source/theme.c'; then $(CYGPATH_W) 'source/theme.c'; else $(CYGPATH_W) '$(srcdir)/source/theme.c'; fi` source/box_test-rofi-types.o: source/rofi-types.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(box_test_CFLAGS) $(CFLAGS) -MT source/box_test-rofi-types.o -MD -MP -MF source/$(DEPDIR)/box_test-rofi-types.Tpo -c -o source/box_test-rofi-types.o `test -f 'source/rofi-types.c' || echo '$(srcdir)/'`source/rofi-types.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/box_test-rofi-types.Tpo source/$(DEPDIR)/box_test-rofi-types.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/rofi-types.c' object='source/box_test-rofi-types.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(box_test_CFLAGS) $(CFLAGS) -c -o source/box_test-rofi-types.o `test -f 'source/rofi-types.c' || echo '$(srcdir)/'`source/rofi-types.c source/box_test-rofi-types.obj: source/rofi-types.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(box_test_CFLAGS) $(CFLAGS) -MT source/box_test-rofi-types.obj -MD -MP -MF source/$(DEPDIR)/box_test-rofi-types.Tpo -c -o source/box_test-rofi-types.obj `if test -f 'source/rofi-types.c'; then $(CYGPATH_W) 'source/rofi-types.c'; else $(CYGPATH_W) '$(srcdir)/source/rofi-types.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/box_test-rofi-types.Tpo source/$(DEPDIR)/box_test-rofi-types.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/rofi-types.c' object='source/box_test-rofi-types.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(box_test_CFLAGS) $(CFLAGS) -c -o source/box_test-rofi-types.obj `if test -f 'source/rofi-types.c'; then $(CYGPATH_W) 'source/rofi-types.c'; else $(CYGPATH_W) '$(srcdir)/source/rofi-types.c'; fi` source/box_test-css-colors.o: source/css-colors.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(box_test_CFLAGS) $(CFLAGS) -MT source/box_test-css-colors.o -MD -MP -MF source/$(DEPDIR)/box_test-css-colors.Tpo -c -o source/box_test-css-colors.o `test -f 'source/css-colors.c' || echo '$(srcdir)/'`source/css-colors.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/box_test-css-colors.Tpo source/$(DEPDIR)/box_test-css-colors.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/css-colors.c' object='source/box_test-css-colors.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(box_test_CFLAGS) $(CFLAGS) -c -o source/box_test-css-colors.o `test -f 'source/css-colors.c' || echo '$(srcdir)/'`source/css-colors.c source/box_test-css-colors.obj: source/css-colors.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(box_test_CFLAGS) $(CFLAGS) -MT source/box_test-css-colors.obj -MD -MP -MF source/$(DEPDIR)/box_test-css-colors.Tpo -c -o source/box_test-css-colors.obj `if test -f 'source/css-colors.c'; then $(CYGPATH_W) 'source/css-colors.c'; else $(CYGPATH_W) '$(srcdir)/source/css-colors.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/box_test-css-colors.Tpo source/$(DEPDIR)/box_test-css-colors.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/css-colors.c' object='source/box_test-css-colors.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(box_test_CFLAGS) $(CFLAGS) -c -o source/box_test-css-colors.obj `if test -f 'source/css-colors.c'; then $(CYGPATH_W) 'source/css-colors.c'; else $(CYGPATH_W) '$(srcdir)/source/css-colors.c'; fi` test/box_test-box-test.o: test/box-test.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(box_test_CFLAGS) $(CFLAGS) -MT test/box_test-box-test.o -MD -MP -MF test/$(DEPDIR)/box_test-box-test.Tpo -c -o test/box_test-box-test.o `test -f 'test/box-test.c' || echo '$(srcdir)/'`test/box-test.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) test/$(DEPDIR)/box_test-box-test.Tpo test/$(DEPDIR)/box_test-box-test.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test/box-test.c' object='test/box_test-box-test.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(box_test_CFLAGS) $(CFLAGS) -c -o test/box_test-box-test.o `test -f 'test/box-test.c' || echo '$(srcdir)/'`test/box-test.c test/box_test-box-test.obj: test/box-test.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(box_test_CFLAGS) $(CFLAGS) -MT test/box_test-box-test.obj -MD -MP -MF test/$(DEPDIR)/box_test-box-test.Tpo -c -o test/box_test-box-test.obj `if test -f 'test/box-test.c'; then $(CYGPATH_W) 'test/box-test.c'; else $(CYGPATH_W) '$(srcdir)/test/box-test.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) test/$(DEPDIR)/box_test-box-test.Tpo test/$(DEPDIR)/box_test-box-test.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test/box-test.c' object='test/box_test-box-test.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(box_test_CFLAGS) $(CFLAGS) -c -o test/box_test-box-test.obj `if test -f 'test/box-test.c'; then $(CYGPATH_W) 'test/box-test.c'; else $(CYGPATH_W) '$(srcdir)/test/box-test.c'; fi` config/helper_config_cmdline_parser-config.o: config/config.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_config_cmdline_parser_CFLAGS) $(CFLAGS) -MT config/helper_config_cmdline_parser-config.o -MD -MP -MF config/$(DEPDIR)/helper_config_cmdline_parser-config.Tpo -c -o config/helper_config_cmdline_parser-config.o `test -f 'config/config.c' || echo '$(srcdir)/'`config/config.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) config/$(DEPDIR)/helper_config_cmdline_parser-config.Tpo config/$(DEPDIR)/helper_config_cmdline_parser-config.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='config/config.c' object='config/helper_config_cmdline_parser-config.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_config_cmdline_parser_CFLAGS) $(CFLAGS) -c -o config/helper_config_cmdline_parser-config.o `test -f 'config/config.c' || echo '$(srcdir)/'`config/config.c config/helper_config_cmdline_parser-config.obj: config/config.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_config_cmdline_parser_CFLAGS) $(CFLAGS) -MT config/helper_config_cmdline_parser-config.obj -MD -MP -MF config/$(DEPDIR)/helper_config_cmdline_parser-config.Tpo -c -o config/helper_config_cmdline_parser-config.obj `if test -f 'config/config.c'; then $(CYGPATH_W) 'config/config.c'; else $(CYGPATH_W) '$(srcdir)/config/config.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) config/$(DEPDIR)/helper_config_cmdline_parser-config.Tpo config/$(DEPDIR)/helper_config_cmdline_parser-config.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='config/config.c' object='config/helper_config_cmdline_parser-config.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_config_cmdline_parser_CFLAGS) $(CFLAGS) -c -o config/helper_config_cmdline_parser-config.obj `if test -f 'config/config.c'; then $(CYGPATH_W) 'config/config.c'; else $(CYGPATH_W) '$(srcdir)/config/config.c'; fi` source/helper_config_cmdline_parser-helper.o: source/helper.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_config_cmdline_parser_CFLAGS) $(CFLAGS) -MT source/helper_config_cmdline_parser-helper.o -MD -MP -MF source/$(DEPDIR)/helper_config_cmdline_parser-helper.Tpo -c -o source/helper_config_cmdline_parser-helper.o `test -f 'source/helper.c' || echo '$(srcdir)/'`source/helper.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/helper_config_cmdline_parser-helper.Tpo source/$(DEPDIR)/helper_config_cmdline_parser-helper.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/helper.c' object='source/helper_config_cmdline_parser-helper.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_config_cmdline_parser_CFLAGS) $(CFLAGS) -c -o source/helper_config_cmdline_parser-helper.o `test -f 'source/helper.c' || echo '$(srcdir)/'`source/helper.c source/helper_config_cmdline_parser-helper.obj: source/helper.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_config_cmdline_parser_CFLAGS) $(CFLAGS) -MT source/helper_config_cmdline_parser-helper.obj -MD -MP -MF source/$(DEPDIR)/helper_config_cmdline_parser-helper.Tpo -c -o source/helper_config_cmdline_parser-helper.obj `if test -f 'source/helper.c'; then $(CYGPATH_W) 'source/helper.c'; else $(CYGPATH_W) '$(srcdir)/source/helper.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/helper_config_cmdline_parser-helper.Tpo source/$(DEPDIR)/helper_config_cmdline_parser-helper.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/helper.c' object='source/helper_config_cmdline_parser-helper.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_config_cmdline_parser_CFLAGS) $(CFLAGS) -c -o source/helper_config_cmdline_parser-helper.obj `if test -f 'source/helper.c'; then $(CYGPATH_W) 'source/helper.c'; else $(CYGPATH_W) '$(srcdir)/source/helper.c'; fi` source/helper_config_cmdline_parser-rofi-types.o: source/rofi-types.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_config_cmdline_parser_CFLAGS) $(CFLAGS) -MT source/helper_config_cmdline_parser-rofi-types.o -MD -MP -MF source/$(DEPDIR)/helper_config_cmdline_parser-rofi-types.Tpo -c -o source/helper_config_cmdline_parser-rofi-types.o `test -f 'source/rofi-types.c' || echo '$(srcdir)/'`source/rofi-types.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/helper_config_cmdline_parser-rofi-types.Tpo source/$(DEPDIR)/helper_config_cmdline_parser-rofi-types.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/rofi-types.c' object='source/helper_config_cmdline_parser-rofi-types.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_config_cmdline_parser_CFLAGS) $(CFLAGS) -c -o source/helper_config_cmdline_parser-rofi-types.o `test -f 'source/rofi-types.c' || echo '$(srcdir)/'`source/rofi-types.c source/helper_config_cmdline_parser-rofi-types.obj: source/rofi-types.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_config_cmdline_parser_CFLAGS) $(CFLAGS) -MT source/helper_config_cmdline_parser-rofi-types.obj -MD -MP -MF source/$(DEPDIR)/helper_config_cmdline_parser-rofi-types.Tpo -c -o source/helper_config_cmdline_parser-rofi-types.obj `if test -f 'source/rofi-types.c'; then $(CYGPATH_W) 'source/rofi-types.c'; else $(CYGPATH_W) '$(srcdir)/source/rofi-types.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/helper_config_cmdline_parser-rofi-types.Tpo source/$(DEPDIR)/helper_config_cmdline_parser-rofi-types.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/rofi-types.c' object='source/helper_config_cmdline_parser-rofi-types.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_config_cmdline_parser_CFLAGS) $(CFLAGS) -c -o source/helper_config_cmdline_parser-rofi-types.obj `if test -f 'source/rofi-types.c'; then $(CYGPATH_W) 'source/rofi-types.c'; else $(CYGPATH_W) '$(srcdir)/source/rofi-types.c'; fi` source/helper_config_cmdline_parser-xrmoptions.o: source/xrmoptions.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_config_cmdline_parser_CFLAGS) $(CFLAGS) -MT source/helper_config_cmdline_parser-xrmoptions.o -MD -MP -MF source/$(DEPDIR)/helper_config_cmdline_parser-xrmoptions.Tpo -c -o source/helper_config_cmdline_parser-xrmoptions.o `test -f 'source/xrmoptions.c' || echo '$(srcdir)/'`source/xrmoptions.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/helper_config_cmdline_parser-xrmoptions.Tpo source/$(DEPDIR)/helper_config_cmdline_parser-xrmoptions.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/xrmoptions.c' object='source/helper_config_cmdline_parser-xrmoptions.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_config_cmdline_parser_CFLAGS) $(CFLAGS) -c -o source/helper_config_cmdline_parser-xrmoptions.o `test -f 'source/xrmoptions.c' || echo '$(srcdir)/'`source/xrmoptions.c source/helper_config_cmdline_parser-xrmoptions.obj: source/xrmoptions.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_config_cmdline_parser_CFLAGS) $(CFLAGS) -MT source/helper_config_cmdline_parser-xrmoptions.obj -MD -MP -MF source/$(DEPDIR)/helper_config_cmdline_parser-xrmoptions.Tpo -c -o source/helper_config_cmdline_parser-xrmoptions.obj `if test -f 'source/xrmoptions.c'; then $(CYGPATH_W) 'source/xrmoptions.c'; else $(CYGPATH_W) '$(srcdir)/source/xrmoptions.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/helper_config_cmdline_parser-xrmoptions.Tpo source/$(DEPDIR)/helper_config_cmdline_parser-xrmoptions.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/xrmoptions.c' object='source/helper_config_cmdline_parser-xrmoptions.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_config_cmdline_parser_CFLAGS) $(CFLAGS) -c -o source/helper_config_cmdline_parser-xrmoptions.obj `if test -f 'source/xrmoptions.c'; then $(CYGPATH_W) 'source/xrmoptions.c'; else $(CYGPATH_W) '$(srcdir)/source/xrmoptions.c'; fi` test/helper_config_cmdline_parser-helper-config-cmdline-parser.o: test/helper-config-cmdline-parser.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_config_cmdline_parser_CFLAGS) $(CFLAGS) -MT test/helper_config_cmdline_parser-helper-config-cmdline-parser.o -MD -MP -MF test/$(DEPDIR)/helper_config_cmdline_parser-helper-config-cmdline-parser.Tpo -c -o test/helper_config_cmdline_parser-helper-config-cmdline-parser.o `test -f 'test/helper-config-cmdline-parser.c' || echo '$(srcdir)/'`test/helper-config-cmdline-parser.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) test/$(DEPDIR)/helper_config_cmdline_parser-helper-config-cmdline-parser.Tpo test/$(DEPDIR)/helper_config_cmdline_parser-helper-config-cmdline-parser.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test/helper-config-cmdline-parser.c' object='test/helper_config_cmdline_parser-helper-config-cmdline-parser.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_config_cmdline_parser_CFLAGS) $(CFLAGS) -c -o test/helper_config_cmdline_parser-helper-config-cmdline-parser.o `test -f 'test/helper-config-cmdline-parser.c' || echo '$(srcdir)/'`test/helper-config-cmdline-parser.c test/helper_config_cmdline_parser-helper-config-cmdline-parser.obj: test/helper-config-cmdline-parser.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_config_cmdline_parser_CFLAGS) $(CFLAGS) -MT test/helper_config_cmdline_parser-helper-config-cmdline-parser.obj -MD -MP -MF test/$(DEPDIR)/helper_config_cmdline_parser-helper-config-cmdline-parser.Tpo -c -o test/helper_config_cmdline_parser-helper-config-cmdline-parser.obj `if test -f 'test/helper-config-cmdline-parser.c'; then $(CYGPATH_W) 'test/helper-config-cmdline-parser.c'; else $(CYGPATH_W) '$(srcdir)/test/helper-config-cmdline-parser.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) test/$(DEPDIR)/helper_config_cmdline_parser-helper-config-cmdline-parser.Tpo test/$(DEPDIR)/helper_config_cmdline_parser-helper-config-cmdline-parser.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test/helper-config-cmdline-parser.c' object='test/helper_config_cmdline_parser-helper-config-cmdline-parser.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_config_cmdline_parser_CFLAGS) $(CFLAGS) -c -o test/helper_config_cmdline_parser-helper-config-cmdline-parser.obj `if test -f 'test/helper-config-cmdline-parser.c'; then $(CYGPATH_W) 'test/helper-config-cmdline-parser.c'; else $(CYGPATH_W) '$(srcdir)/test/helper-config-cmdline-parser.c'; fi` config/helper_expand-config.o: config/config.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_expand_CFLAGS) $(CFLAGS) -MT config/helper_expand-config.o -MD -MP -MF config/$(DEPDIR)/helper_expand-config.Tpo -c -o config/helper_expand-config.o `test -f 'config/config.c' || echo '$(srcdir)/'`config/config.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) config/$(DEPDIR)/helper_expand-config.Tpo config/$(DEPDIR)/helper_expand-config.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='config/config.c' object='config/helper_expand-config.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_expand_CFLAGS) $(CFLAGS) -c -o config/helper_expand-config.o `test -f 'config/config.c' || echo '$(srcdir)/'`config/config.c config/helper_expand-config.obj: config/config.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_expand_CFLAGS) $(CFLAGS) -MT config/helper_expand-config.obj -MD -MP -MF config/$(DEPDIR)/helper_expand-config.Tpo -c -o config/helper_expand-config.obj `if test -f 'config/config.c'; then $(CYGPATH_W) 'config/config.c'; else $(CYGPATH_W) '$(srcdir)/config/config.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) config/$(DEPDIR)/helper_expand-config.Tpo config/$(DEPDIR)/helper_expand-config.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='config/config.c' object='config/helper_expand-config.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_expand_CFLAGS) $(CFLAGS) -c -o config/helper_expand-config.obj `if test -f 'config/config.c'; then $(CYGPATH_W) 'config/config.c'; else $(CYGPATH_W) '$(srcdir)/config/config.c'; fi` source/helper_expand-helper.o: source/helper.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_expand_CFLAGS) $(CFLAGS) -MT source/helper_expand-helper.o -MD -MP -MF source/$(DEPDIR)/helper_expand-helper.Tpo -c -o source/helper_expand-helper.o `test -f 'source/helper.c' || echo '$(srcdir)/'`source/helper.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/helper_expand-helper.Tpo source/$(DEPDIR)/helper_expand-helper.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/helper.c' object='source/helper_expand-helper.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_expand_CFLAGS) $(CFLAGS) -c -o source/helper_expand-helper.o `test -f 'source/helper.c' || echo '$(srcdir)/'`source/helper.c source/helper_expand-helper.obj: source/helper.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_expand_CFLAGS) $(CFLAGS) -MT source/helper_expand-helper.obj -MD -MP -MF source/$(DEPDIR)/helper_expand-helper.Tpo -c -o source/helper_expand-helper.obj `if test -f 'source/helper.c'; then $(CYGPATH_W) 'source/helper.c'; else $(CYGPATH_W) '$(srcdir)/source/helper.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/helper_expand-helper.Tpo source/$(DEPDIR)/helper_expand-helper.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/helper.c' object='source/helper_expand-helper.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_expand_CFLAGS) $(CFLAGS) -c -o source/helper_expand-helper.obj `if test -f 'source/helper.c'; then $(CYGPATH_W) 'source/helper.c'; else $(CYGPATH_W) '$(srcdir)/source/helper.c'; fi` source/helper_expand-xrmoptions.o: source/xrmoptions.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_expand_CFLAGS) $(CFLAGS) -MT source/helper_expand-xrmoptions.o -MD -MP -MF source/$(DEPDIR)/helper_expand-xrmoptions.Tpo -c -o source/helper_expand-xrmoptions.o `test -f 'source/xrmoptions.c' || echo '$(srcdir)/'`source/xrmoptions.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/helper_expand-xrmoptions.Tpo source/$(DEPDIR)/helper_expand-xrmoptions.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/xrmoptions.c' object='source/helper_expand-xrmoptions.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_expand_CFLAGS) $(CFLAGS) -c -o source/helper_expand-xrmoptions.o `test -f 'source/xrmoptions.c' || echo '$(srcdir)/'`source/xrmoptions.c source/helper_expand-xrmoptions.obj: source/xrmoptions.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_expand_CFLAGS) $(CFLAGS) -MT source/helper_expand-xrmoptions.obj -MD -MP -MF source/$(DEPDIR)/helper_expand-xrmoptions.Tpo -c -o source/helper_expand-xrmoptions.obj `if test -f 'source/xrmoptions.c'; then $(CYGPATH_W) 'source/xrmoptions.c'; else $(CYGPATH_W) '$(srcdir)/source/xrmoptions.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/helper_expand-xrmoptions.Tpo source/$(DEPDIR)/helper_expand-xrmoptions.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/xrmoptions.c' object='source/helper_expand-xrmoptions.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_expand_CFLAGS) $(CFLAGS) -c -o source/helper_expand-xrmoptions.obj `if test -f 'source/xrmoptions.c'; then $(CYGPATH_W) 'source/xrmoptions.c'; else $(CYGPATH_W) '$(srcdir)/source/xrmoptions.c'; fi` source/helper_expand-rofi-types.o: source/rofi-types.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_expand_CFLAGS) $(CFLAGS) -MT source/helper_expand-rofi-types.o -MD -MP -MF source/$(DEPDIR)/helper_expand-rofi-types.Tpo -c -o source/helper_expand-rofi-types.o `test -f 'source/rofi-types.c' || echo '$(srcdir)/'`source/rofi-types.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/helper_expand-rofi-types.Tpo source/$(DEPDIR)/helper_expand-rofi-types.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/rofi-types.c' object='source/helper_expand-rofi-types.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_expand_CFLAGS) $(CFLAGS) -c -o source/helper_expand-rofi-types.o `test -f 'source/rofi-types.c' || echo '$(srcdir)/'`source/rofi-types.c source/helper_expand-rofi-types.obj: source/rofi-types.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_expand_CFLAGS) $(CFLAGS) -MT source/helper_expand-rofi-types.obj -MD -MP -MF source/$(DEPDIR)/helper_expand-rofi-types.Tpo -c -o source/helper_expand-rofi-types.obj `if test -f 'source/rofi-types.c'; then $(CYGPATH_W) 'source/rofi-types.c'; else $(CYGPATH_W) '$(srcdir)/source/rofi-types.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/helper_expand-rofi-types.Tpo source/$(DEPDIR)/helper_expand-rofi-types.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/rofi-types.c' object='source/helper_expand-rofi-types.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_expand_CFLAGS) $(CFLAGS) -c -o source/helper_expand-rofi-types.obj `if test -f 'source/rofi-types.c'; then $(CYGPATH_W) 'source/rofi-types.c'; else $(CYGPATH_W) '$(srcdir)/source/rofi-types.c'; fi` test/helper_expand-helper-expand.o: test/helper-expand.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_expand_CFLAGS) $(CFLAGS) -MT test/helper_expand-helper-expand.o -MD -MP -MF test/$(DEPDIR)/helper_expand-helper-expand.Tpo -c -o test/helper_expand-helper-expand.o `test -f 'test/helper-expand.c' || echo '$(srcdir)/'`test/helper-expand.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) test/$(DEPDIR)/helper_expand-helper-expand.Tpo test/$(DEPDIR)/helper_expand-helper-expand.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test/helper-expand.c' object='test/helper_expand-helper-expand.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_expand_CFLAGS) $(CFLAGS) -c -o test/helper_expand-helper-expand.o `test -f 'test/helper-expand.c' || echo '$(srcdir)/'`test/helper-expand.c test/helper_expand-helper-expand.obj: test/helper-expand.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_expand_CFLAGS) $(CFLAGS) -MT test/helper_expand-helper-expand.obj -MD -MP -MF test/$(DEPDIR)/helper_expand-helper-expand.Tpo -c -o test/helper_expand-helper-expand.obj `if test -f 'test/helper-expand.c'; then $(CYGPATH_W) 'test/helper-expand.c'; else $(CYGPATH_W) '$(srcdir)/test/helper-expand.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) test/$(DEPDIR)/helper_expand-helper-expand.Tpo test/$(DEPDIR)/helper_expand-helper-expand.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test/helper-expand.c' object='test/helper_expand-helper-expand.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_expand_CFLAGS) $(CFLAGS) -c -o test/helper_expand-helper-expand.obj `if test -f 'test/helper-expand.c'; then $(CYGPATH_W) 'test/helper-expand.c'; else $(CYGPATH_W) '$(srcdir)/test/helper-expand.c'; fi` config/helper_pidfile-config.o: config/config.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_pidfile_CFLAGS) $(CFLAGS) -MT config/helper_pidfile-config.o -MD -MP -MF config/$(DEPDIR)/helper_pidfile-config.Tpo -c -o config/helper_pidfile-config.o `test -f 'config/config.c' || echo '$(srcdir)/'`config/config.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) config/$(DEPDIR)/helper_pidfile-config.Tpo config/$(DEPDIR)/helper_pidfile-config.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='config/config.c' object='config/helper_pidfile-config.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_pidfile_CFLAGS) $(CFLAGS) -c -o config/helper_pidfile-config.o `test -f 'config/config.c' || echo '$(srcdir)/'`config/config.c config/helper_pidfile-config.obj: config/config.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_pidfile_CFLAGS) $(CFLAGS) -MT config/helper_pidfile-config.obj -MD -MP -MF config/$(DEPDIR)/helper_pidfile-config.Tpo -c -o config/helper_pidfile-config.obj `if test -f 'config/config.c'; then $(CYGPATH_W) 'config/config.c'; else $(CYGPATH_W) '$(srcdir)/config/config.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) config/$(DEPDIR)/helper_pidfile-config.Tpo config/$(DEPDIR)/helper_pidfile-config.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='config/config.c' object='config/helper_pidfile-config.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_pidfile_CFLAGS) $(CFLAGS) -c -o config/helper_pidfile-config.obj `if test -f 'config/config.c'; then $(CYGPATH_W) 'config/config.c'; else $(CYGPATH_W) '$(srcdir)/config/config.c'; fi` source/helper_pidfile-helper.o: source/helper.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_pidfile_CFLAGS) $(CFLAGS) -MT source/helper_pidfile-helper.o -MD -MP -MF source/$(DEPDIR)/helper_pidfile-helper.Tpo -c -o source/helper_pidfile-helper.o `test -f 'source/helper.c' || echo '$(srcdir)/'`source/helper.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/helper_pidfile-helper.Tpo source/$(DEPDIR)/helper_pidfile-helper.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/helper.c' object='source/helper_pidfile-helper.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_pidfile_CFLAGS) $(CFLAGS) -c -o source/helper_pidfile-helper.o `test -f 'source/helper.c' || echo '$(srcdir)/'`source/helper.c source/helper_pidfile-helper.obj: source/helper.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_pidfile_CFLAGS) $(CFLAGS) -MT source/helper_pidfile-helper.obj -MD -MP -MF source/$(DEPDIR)/helper_pidfile-helper.Tpo -c -o source/helper_pidfile-helper.obj `if test -f 'source/helper.c'; then $(CYGPATH_W) 'source/helper.c'; else $(CYGPATH_W) '$(srcdir)/source/helper.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/helper_pidfile-helper.Tpo source/$(DEPDIR)/helper_pidfile-helper.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/helper.c' object='source/helper_pidfile-helper.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_pidfile_CFLAGS) $(CFLAGS) -c -o source/helper_pidfile-helper.obj `if test -f 'source/helper.c'; then $(CYGPATH_W) 'source/helper.c'; else $(CYGPATH_W) '$(srcdir)/source/helper.c'; fi` source/helper_pidfile-rofi-types.o: source/rofi-types.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_pidfile_CFLAGS) $(CFLAGS) -MT source/helper_pidfile-rofi-types.o -MD -MP -MF source/$(DEPDIR)/helper_pidfile-rofi-types.Tpo -c -o source/helper_pidfile-rofi-types.o `test -f 'source/rofi-types.c' || echo '$(srcdir)/'`source/rofi-types.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/helper_pidfile-rofi-types.Tpo source/$(DEPDIR)/helper_pidfile-rofi-types.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/rofi-types.c' object='source/helper_pidfile-rofi-types.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_pidfile_CFLAGS) $(CFLAGS) -c -o source/helper_pidfile-rofi-types.o `test -f 'source/rofi-types.c' || echo '$(srcdir)/'`source/rofi-types.c source/helper_pidfile-rofi-types.obj: source/rofi-types.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_pidfile_CFLAGS) $(CFLAGS) -MT source/helper_pidfile-rofi-types.obj -MD -MP -MF source/$(DEPDIR)/helper_pidfile-rofi-types.Tpo -c -o source/helper_pidfile-rofi-types.obj `if test -f 'source/rofi-types.c'; then $(CYGPATH_W) 'source/rofi-types.c'; else $(CYGPATH_W) '$(srcdir)/source/rofi-types.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/helper_pidfile-rofi-types.Tpo source/$(DEPDIR)/helper_pidfile-rofi-types.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/rofi-types.c' object='source/helper_pidfile-rofi-types.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_pidfile_CFLAGS) $(CFLAGS) -c -o source/helper_pidfile-rofi-types.obj `if test -f 'source/rofi-types.c'; then $(CYGPATH_W) 'source/rofi-types.c'; else $(CYGPATH_W) '$(srcdir)/source/rofi-types.c'; fi` source/helper_pidfile-xrmoptions.o: source/xrmoptions.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_pidfile_CFLAGS) $(CFLAGS) -MT source/helper_pidfile-xrmoptions.o -MD -MP -MF source/$(DEPDIR)/helper_pidfile-xrmoptions.Tpo -c -o source/helper_pidfile-xrmoptions.o `test -f 'source/xrmoptions.c' || echo '$(srcdir)/'`source/xrmoptions.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/helper_pidfile-xrmoptions.Tpo source/$(DEPDIR)/helper_pidfile-xrmoptions.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/xrmoptions.c' object='source/helper_pidfile-xrmoptions.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_pidfile_CFLAGS) $(CFLAGS) -c -o source/helper_pidfile-xrmoptions.o `test -f 'source/xrmoptions.c' || echo '$(srcdir)/'`source/xrmoptions.c source/helper_pidfile-xrmoptions.obj: source/xrmoptions.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_pidfile_CFLAGS) $(CFLAGS) -MT source/helper_pidfile-xrmoptions.obj -MD -MP -MF source/$(DEPDIR)/helper_pidfile-xrmoptions.Tpo -c -o source/helper_pidfile-xrmoptions.obj `if test -f 'source/xrmoptions.c'; then $(CYGPATH_W) 'source/xrmoptions.c'; else $(CYGPATH_W) '$(srcdir)/source/xrmoptions.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/helper_pidfile-xrmoptions.Tpo source/$(DEPDIR)/helper_pidfile-xrmoptions.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/xrmoptions.c' object='source/helper_pidfile-xrmoptions.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_pidfile_CFLAGS) $(CFLAGS) -c -o source/helper_pidfile-xrmoptions.obj `if test -f 'source/xrmoptions.c'; then $(CYGPATH_W) 'source/xrmoptions.c'; else $(CYGPATH_W) '$(srcdir)/source/xrmoptions.c'; fi` test/helper_pidfile-helper-pidfile.o: test/helper-pidfile.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_pidfile_CFLAGS) $(CFLAGS) -MT test/helper_pidfile-helper-pidfile.o -MD -MP -MF test/$(DEPDIR)/helper_pidfile-helper-pidfile.Tpo -c -o test/helper_pidfile-helper-pidfile.o `test -f 'test/helper-pidfile.c' || echo '$(srcdir)/'`test/helper-pidfile.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) test/$(DEPDIR)/helper_pidfile-helper-pidfile.Tpo test/$(DEPDIR)/helper_pidfile-helper-pidfile.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test/helper-pidfile.c' object='test/helper_pidfile-helper-pidfile.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_pidfile_CFLAGS) $(CFLAGS) -c -o test/helper_pidfile-helper-pidfile.o `test -f 'test/helper-pidfile.c' || echo '$(srcdir)/'`test/helper-pidfile.c test/helper_pidfile-helper-pidfile.obj: test/helper-pidfile.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_pidfile_CFLAGS) $(CFLAGS) -MT test/helper_pidfile-helper-pidfile.obj -MD -MP -MF test/$(DEPDIR)/helper_pidfile-helper-pidfile.Tpo -c -o test/helper_pidfile-helper-pidfile.obj `if test -f 'test/helper-pidfile.c'; then $(CYGPATH_W) 'test/helper-pidfile.c'; else $(CYGPATH_W) '$(srcdir)/test/helper-pidfile.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) test/$(DEPDIR)/helper_pidfile-helper-pidfile.Tpo test/$(DEPDIR)/helper_pidfile-helper-pidfile.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test/helper-pidfile.c' object='test/helper_pidfile-helper-pidfile.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_pidfile_CFLAGS) $(CFLAGS) -c -o test/helper_pidfile-helper-pidfile.obj `if test -f 'test/helper-pidfile.c'; then $(CYGPATH_W) 'test/helper-pidfile.c'; else $(CYGPATH_W) '$(srcdir)/test/helper-pidfile.c'; fi` config/helper_test-config.o: config/config.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_test_CFLAGS) $(CFLAGS) -MT config/helper_test-config.o -MD -MP -MF config/$(DEPDIR)/helper_test-config.Tpo -c -o config/helper_test-config.o `test -f 'config/config.c' || echo '$(srcdir)/'`config/config.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) config/$(DEPDIR)/helper_test-config.Tpo config/$(DEPDIR)/helper_test-config.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='config/config.c' object='config/helper_test-config.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_test_CFLAGS) $(CFLAGS) -c -o config/helper_test-config.o `test -f 'config/config.c' || echo '$(srcdir)/'`config/config.c config/helper_test-config.obj: config/config.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_test_CFLAGS) $(CFLAGS) -MT config/helper_test-config.obj -MD -MP -MF config/$(DEPDIR)/helper_test-config.Tpo -c -o config/helper_test-config.obj `if test -f 'config/config.c'; then $(CYGPATH_W) 'config/config.c'; else $(CYGPATH_W) '$(srcdir)/config/config.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) config/$(DEPDIR)/helper_test-config.Tpo config/$(DEPDIR)/helper_test-config.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='config/config.c' object='config/helper_test-config.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_test_CFLAGS) $(CFLAGS) -c -o config/helper_test-config.obj `if test -f 'config/config.c'; then $(CYGPATH_W) 'config/config.c'; else $(CYGPATH_W) '$(srcdir)/config/config.c'; fi` source/helper_test-helper.o: source/helper.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_test_CFLAGS) $(CFLAGS) -MT source/helper_test-helper.o -MD -MP -MF source/$(DEPDIR)/helper_test-helper.Tpo -c -o source/helper_test-helper.o `test -f 'source/helper.c' || echo '$(srcdir)/'`source/helper.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/helper_test-helper.Tpo source/$(DEPDIR)/helper_test-helper.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/helper.c' object='source/helper_test-helper.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_test_CFLAGS) $(CFLAGS) -c -o source/helper_test-helper.o `test -f 'source/helper.c' || echo '$(srcdir)/'`source/helper.c source/helper_test-helper.obj: source/helper.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_test_CFLAGS) $(CFLAGS) -MT source/helper_test-helper.obj -MD -MP -MF source/$(DEPDIR)/helper_test-helper.Tpo -c -o source/helper_test-helper.obj `if test -f 'source/helper.c'; then $(CYGPATH_W) 'source/helper.c'; else $(CYGPATH_W) '$(srcdir)/source/helper.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/helper_test-helper.Tpo source/$(DEPDIR)/helper_test-helper.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/helper.c' object='source/helper_test-helper.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_test_CFLAGS) $(CFLAGS) -c -o source/helper_test-helper.obj `if test -f 'source/helper.c'; then $(CYGPATH_W) 'source/helper.c'; else $(CYGPATH_W) '$(srcdir)/source/helper.c'; fi` source/helper_test-xrmoptions.o: source/xrmoptions.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_test_CFLAGS) $(CFLAGS) -MT source/helper_test-xrmoptions.o -MD -MP -MF source/$(DEPDIR)/helper_test-xrmoptions.Tpo -c -o source/helper_test-xrmoptions.o `test -f 'source/xrmoptions.c' || echo '$(srcdir)/'`source/xrmoptions.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/helper_test-xrmoptions.Tpo source/$(DEPDIR)/helper_test-xrmoptions.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/xrmoptions.c' object='source/helper_test-xrmoptions.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_test_CFLAGS) $(CFLAGS) -c -o source/helper_test-xrmoptions.o `test -f 'source/xrmoptions.c' || echo '$(srcdir)/'`source/xrmoptions.c source/helper_test-xrmoptions.obj: source/xrmoptions.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_test_CFLAGS) $(CFLAGS) -MT source/helper_test-xrmoptions.obj -MD -MP -MF source/$(DEPDIR)/helper_test-xrmoptions.Tpo -c -o source/helper_test-xrmoptions.obj `if test -f 'source/xrmoptions.c'; then $(CYGPATH_W) 'source/xrmoptions.c'; else $(CYGPATH_W) '$(srcdir)/source/xrmoptions.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/helper_test-xrmoptions.Tpo source/$(DEPDIR)/helper_test-xrmoptions.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/xrmoptions.c' object='source/helper_test-xrmoptions.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_test_CFLAGS) $(CFLAGS) -c -o source/helper_test-xrmoptions.obj `if test -f 'source/xrmoptions.c'; then $(CYGPATH_W) 'source/xrmoptions.c'; else $(CYGPATH_W) '$(srcdir)/source/xrmoptions.c'; fi` source/helper_test-rofi-types.o: source/rofi-types.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_test_CFLAGS) $(CFLAGS) -MT source/helper_test-rofi-types.o -MD -MP -MF source/$(DEPDIR)/helper_test-rofi-types.Tpo -c -o source/helper_test-rofi-types.o `test -f 'source/rofi-types.c' || echo '$(srcdir)/'`source/rofi-types.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/helper_test-rofi-types.Tpo source/$(DEPDIR)/helper_test-rofi-types.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/rofi-types.c' object='source/helper_test-rofi-types.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_test_CFLAGS) $(CFLAGS) -c -o source/helper_test-rofi-types.o `test -f 'source/rofi-types.c' || echo '$(srcdir)/'`source/rofi-types.c source/helper_test-rofi-types.obj: source/rofi-types.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_test_CFLAGS) $(CFLAGS) -MT source/helper_test-rofi-types.obj -MD -MP -MF source/$(DEPDIR)/helper_test-rofi-types.Tpo -c -o source/helper_test-rofi-types.obj `if test -f 'source/rofi-types.c'; then $(CYGPATH_W) 'source/rofi-types.c'; else $(CYGPATH_W) '$(srcdir)/source/rofi-types.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/helper_test-rofi-types.Tpo source/$(DEPDIR)/helper_test-rofi-types.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/rofi-types.c' object='source/helper_test-rofi-types.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_test_CFLAGS) $(CFLAGS) -c -o source/helper_test-rofi-types.obj `if test -f 'source/rofi-types.c'; then $(CYGPATH_W) 'source/rofi-types.c'; else $(CYGPATH_W) '$(srcdir)/source/rofi-types.c'; fi` test/helper_test-helper-test.o: test/helper-test.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_test_CFLAGS) $(CFLAGS) -MT test/helper_test-helper-test.o -MD -MP -MF test/$(DEPDIR)/helper_test-helper-test.Tpo -c -o test/helper_test-helper-test.o `test -f 'test/helper-test.c' || echo '$(srcdir)/'`test/helper-test.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) test/$(DEPDIR)/helper_test-helper-test.Tpo test/$(DEPDIR)/helper_test-helper-test.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test/helper-test.c' object='test/helper_test-helper-test.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_test_CFLAGS) $(CFLAGS) -c -o test/helper_test-helper-test.o `test -f 'test/helper-test.c' || echo '$(srcdir)/'`test/helper-test.c test/helper_test-helper-test.obj: test/helper-test.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_test_CFLAGS) $(CFLAGS) -MT test/helper_test-helper-test.obj -MD -MP -MF test/$(DEPDIR)/helper_test-helper-test.Tpo -c -o test/helper_test-helper-test.obj `if test -f 'test/helper-test.c'; then $(CYGPATH_W) 'test/helper-test.c'; else $(CYGPATH_W) '$(srcdir)/test/helper-test.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) test/$(DEPDIR)/helper_test-helper-test.Tpo test/$(DEPDIR)/helper_test-helper-test.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test/helper-test.c' object='test/helper_test-helper-test.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_test_CFLAGS) $(CFLAGS) -c -o test/helper_test-helper-test.obj `if test -f 'test/helper-test.c'; then $(CYGPATH_W) 'test/helper-test.c'; else $(CYGPATH_W) '$(srcdir)/test/helper-test.c'; fi` config/helper_tokenize-config.o: config/config.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_tokenize_CFLAGS) $(CFLAGS) -MT config/helper_tokenize-config.o -MD -MP -MF config/$(DEPDIR)/helper_tokenize-config.Tpo -c -o config/helper_tokenize-config.o `test -f 'config/config.c' || echo '$(srcdir)/'`config/config.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) config/$(DEPDIR)/helper_tokenize-config.Tpo config/$(DEPDIR)/helper_tokenize-config.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='config/config.c' object='config/helper_tokenize-config.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_tokenize_CFLAGS) $(CFLAGS) -c -o config/helper_tokenize-config.o `test -f 'config/config.c' || echo '$(srcdir)/'`config/config.c config/helper_tokenize-config.obj: config/config.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_tokenize_CFLAGS) $(CFLAGS) -MT config/helper_tokenize-config.obj -MD -MP -MF config/$(DEPDIR)/helper_tokenize-config.Tpo -c -o config/helper_tokenize-config.obj `if test -f 'config/config.c'; then $(CYGPATH_W) 'config/config.c'; else $(CYGPATH_W) '$(srcdir)/config/config.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) config/$(DEPDIR)/helper_tokenize-config.Tpo config/$(DEPDIR)/helper_tokenize-config.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='config/config.c' object='config/helper_tokenize-config.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_tokenize_CFLAGS) $(CFLAGS) -c -o config/helper_tokenize-config.obj `if test -f 'config/config.c'; then $(CYGPATH_W) 'config/config.c'; else $(CYGPATH_W) '$(srcdir)/config/config.c'; fi` source/helper_tokenize-helper.o: source/helper.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_tokenize_CFLAGS) $(CFLAGS) -MT source/helper_tokenize-helper.o -MD -MP -MF source/$(DEPDIR)/helper_tokenize-helper.Tpo -c -o source/helper_tokenize-helper.o `test -f 'source/helper.c' || echo '$(srcdir)/'`source/helper.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/helper_tokenize-helper.Tpo source/$(DEPDIR)/helper_tokenize-helper.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/helper.c' object='source/helper_tokenize-helper.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_tokenize_CFLAGS) $(CFLAGS) -c -o source/helper_tokenize-helper.o `test -f 'source/helper.c' || echo '$(srcdir)/'`source/helper.c source/helper_tokenize-helper.obj: source/helper.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_tokenize_CFLAGS) $(CFLAGS) -MT source/helper_tokenize-helper.obj -MD -MP -MF source/$(DEPDIR)/helper_tokenize-helper.Tpo -c -o source/helper_tokenize-helper.obj `if test -f 'source/helper.c'; then $(CYGPATH_W) 'source/helper.c'; else $(CYGPATH_W) '$(srcdir)/source/helper.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/helper_tokenize-helper.Tpo source/$(DEPDIR)/helper_tokenize-helper.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/helper.c' object='source/helper_tokenize-helper.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_tokenize_CFLAGS) $(CFLAGS) -c -o source/helper_tokenize-helper.obj `if test -f 'source/helper.c'; then $(CYGPATH_W) 'source/helper.c'; else $(CYGPATH_W) '$(srcdir)/source/helper.c'; fi` source/helper_tokenize-rofi-types.o: source/rofi-types.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_tokenize_CFLAGS) $(CFLAGS) -MT source/helper_tokenize-rofi-types.o -MD -MP -MF source/$(DEPDIR)/helper_tokenize-rofi-types.Tpo -c -o source/helper_tokenize-rofi-types.o `test -f 'source/rofi-types.c' || echo '$(srcdir)/'`source/rofi-types.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/helper_tokenize-rofi-types.Tpo source/$(DEPDIR)/helper_tokenize-rofi-types.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/rofi-types.c' object='source/helper_tokenize-rofi-types.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_tokenize_CFLAGS) $(CFLAGS) -c -o source/helper_tokenize-rofi-types.o `test -f 'source/rofi-types.c' || echo '$(srcdir)/'`source/rofi-types.c source/helper_tokenize-rofi-types.obj: source/rofi-types.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_tokenize_CFLAGS) $(CFLAGS) -MT source/helper_tokenize-rofi-types.obj -MD -MP -MF source/$(DEPDIR)/helper_tokenize-rofi-types.Tpo -c -o source/helper_tokenize-rofi-types.obj `if test -f 'source/rofi-types.c'; then $(CYGPATH_W) 'source/rofi-types.c'; else $(CYGPATH_W) '$(srcdir)/source/rofi-types.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/helper_tokenize-rofi-types.Tpo source/$(DEPDIR)/helper_tokenize-rofi-types.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/rofi-types.c' object='source/helper_tokenize-rofi-types.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_tokenize_CFLAGS) $(CFLAGS) -c -o source/helper_tokenize-rofi-types.obj `if test -f 'source/rofi-types.c'; then $(CYGPATH_W) 'source/rofi-types.c'; else $(CYGPATH_W) '$(srcdir)/source/rofi-types.c'; fi` source/helper_tokenize-xrmoptions.o: source/xrmoptions.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_tokenize_CFLAGS) $(CFLAGS) -MT source/helper_tokenize-xrmoptions.o -MD -MP -MF source/$(DEPDIR)/helper_tokenize-xrmoptions.Tpo -c -o source/helper_tokenize-xrmoptions.o `test -f 'source/xrmoptions.c' || echo '$(srcdir)/'`source/xrmoptions.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/helper_tokenize-xrmoptions.Tpo source/$(DEPDIR)/helper_tokenize-xrmoptions.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/xrmoptions.c' object='source/helper_tokenize-xrmoptions.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_tokenize_CFLAGS) $(CFLAGS) -c -o source/helper_tokenize-xrmoptions.o `test -f 'source/xrmoptions.c' || echo '$(srcdir)/'`source/xrmoptions.c source/helper_tokenize-xrmoptions.obj: source/xrmoptions.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_tokenize_CFLAGS) $(CFLAGS) -MT source/helper_tokenize-xrmoptions.obj -MD -MP -MF source/$(DEPDIR)/helper_tokenize-xrmoptions.Tpo -c -o source/helper_tokenize-xrmoptions.obj `if test -f 'source/xrmoptions.c'; then $(CYGPATH_W) 'source/xrmoptions.c'; else $(CYGPATH_W) '$(srcdir)/source/xrmoptions.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/helper_tokenize-xrmoptions.Tpo source/$(DEPDIR)/helper_tokenize-xrmoptions.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/xrmoptions.c' object='source/helper_tokenize-xrmoptions.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_tokenize_CFLAGS) $(CFLAGS) -c -o source/helper_tokenize-xrmoptions.obj `if test -f 'source/xrmoptions.c'; then $(CYGPATH_W) 'source/xrmoptions.c'; else $(CYGPATH_W) '$(srcdir)/source/xrmoptions.c'; fi` test/helper_tokenize-helper-tokenize.o: test/helper-tokenize.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_tokenize_CFLAGS) $(CFLAGS) -MT test/helper_tokenize-helper-tokenize.o -MD -MP -MF test/$(DEPDIR)/helper_tokenize-helper-tokenize.Tpo -c -o test/helper_tokenize-helper-tokenize.o `test -f 'test/helper-tokenize.c' || echo '$(srcdir)/'`test/helper-tokenize.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) test/$(DEPDIR)/helper_tokenize-helper-tokenize.Tpo test/$(DEPDIR)/helper_tokenize-helper-tokenize.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test/helper-tokenize.c' object='test/helper_tokenize-helper-tokenize.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_tokenize_CFLAGS) $(CFLAGS) -c -o test/helper_tokenize-helper-tokenize.o `test -f 'test/helper-tokenize.c' || echo '$(srcdir)/'`test/helper-tokenize.c test/helper_tokenize-helper-tokenize.obj: test/helper-tokenize.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_tokenize_CFLAGS) $(CFLAGS) -MT test/helper_tokenize-helper-tokenize.obj -MD -MP -MF test/$(DEPDIR)/helper_tokenize-helper-tokenize.Tpo -c -o test/helper_tokenize-helper-tokenize.obj `if test -f 'test/helper-tokenize.c'; then $(CYGPATH_W) 'test/helper-tokenize.c'; else $(CYGPATH_W) '$(srcdir)/test/helper-tokenize.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) test/$(DEPDIR)/helper_tokenize-helper-tokenize.Tpo test/$(DEPDIR)/helper_tokenize-helper-tokenize.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test/helper-tokenize.c' object='test/helper_tokenize-helper-tokenize.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helper_tokenize_CFLAGS) $(CFLAGS) -c -o test/helper_tokenize-helper-tokenize.obj `if test -f 'test/helper-tokenize.c'; then $(CYGPATH_W) 'test/helper-tokenize.c'; else $(CYGPATH_W) '$(srcdir)/test/helper-tokenize.c'; fi` source/history_test-history.o: source/history.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(history_test_CFLAGS) $(CFLAGS) -MT source/history_test-history.o -MD -MP -MF source/$(DEPDIR)/history_test-history.Tpo -c -o source/history_test-history.o `test -f 'source/history.c' || echo '$(srcdir)/'`source/history.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/history_test-history.Tpo source/$(DEPDIR)/history_test-history.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/history.c' object='source/history_test-history.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(history_test_CFLAGS) $(CFLAGS) -c -o source/history_test-history.o `test -f 'source/history.c' || echo '$(srcdir)/'`source/history.c source/history_test-history.obj: source/history.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(history_test_CFLAGS) $(CFLAGS) -MT source/history_test-history.obj -MD -MP -MF source/$(DEPDIR)/history_test-history.Tpo -c -o source/history_test-history.obj `if test -f 'source/history.c'; then $(CYGPATH_W) 'source/history.c'; else $(CYGPATH_W) '$(srcdir)/source/history.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/history_test-history.Tpo source/$(DEPDIR)/history_test-history.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/history.c' object='source/history_test-history.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(history_test_CFLAGS) $(CFLAGS) -c -o source/history_test-history.obj `if test -f 'source/history.c'; then $(CYGPATH_W) 'source/history.c'; else $(CYGPATH_W) '$(srcdir)/source/history.c'; fi` config/history_test-config.o: config/config.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(history_test_CFLAGS) $(CFLAGS) -MT config/history_test-config.o -MD -MP -MF config/$(DEPDIR)/history_test-config.Tpo -c -o config/history_test-config.o `test -f 'config/config.c' || echo '$(srcdir)/'`config/config.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) config/$(DEPDIR)/history_test-config.Tpo config/$(DEPDIR)/history_test-config.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='config/config.c' object='config/history_test-config.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(history_test_CFLAGS) $(CFLAGS) -c -o config/history_test-config.o `test -f 'config/config.c' || echo '$(srcdir)/'`config/config.c config/history_test-config.obj: config/config.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(history_test_CFLAGS) $(CFLAGS) -MT config/history_test-config.obj -MD -MP -MF config/$(DEPDIR)/history_test-config.Tpo -c -o config/history_test-config.obj `if test -f 'config/config.c'; then $(CYGPATH_W) 'config/config.c'; else $(CYGPATH_W) '$(srcdir)/config/config.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) config/$(DEPDIR)/history_test-config.Tpo config/$(DEPDIR)/history_test-config.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='config/config.c' object='config/history_test-config.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(history_test_CFLAGS) $(CFLAGS) -c -o config/history_test-config.obj `if test -f 'config/config.c'; then $(CYGPATH_W) 'config/config.c'; else $(CYGPATH_W) '$(srcdir)/config/config.c'; fi` test/history_test-history-test.o: test/history-test.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(history_test_CFLAGS) $(CFLAGS) -MT test/history_test-history-test.o -MD -MP -MF test/$(DEPDIR)/history_test-history-test.Tpo -c -o test/history_test-history-test.o `test -f 'test/history-test.c' || echo '$(srcdir)/'`test/history-test.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) test/$(DEPDIR)/history_test-history-test.Tpo test/$(DEPDIR)/history_test-history-test.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test/history-test.c' object='test/history_test-history-test.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(history_test_CFLAGS) $(CFLAGS) -c -o test/history_test-history-test.o `test -f 'test/history-test.c' || echo '$(srcdir)/'`test/history-test.c test/history_test-history-test.obj: test/history-test.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(history_test_CFLAGS) $(CFLAGS) -MT test/history_test-history-test.obj -MD -MP -MF test/$(DEPDIR)/history_test-history-test.Tpo -c -o test/history_test-history-test.obj `if test -f 'test/history-test.c'; then $(CYGPATH_W) 'test/history-test.c'; else $(CYGPATH_W) '$(srcdir)/test/history-test.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) test/$(DEPDIR)/history_test-history-test.Tpo test/$(DEPDIR)/history_test-history-test.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test/history-test.c' object='test/history_test-history-test.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(history_test_CFLAGS) $(CFLAGS) -c -o test/history_test-history-test.obj `if test -f 'test/history-test.c'; then $(CYGPATH_W) 'test/history-test.c'; else $(CYGPATH_W) '$(srcdir)/test/history-test.c'; fi` config/mode_test-config.o: config/config.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mode_test_CFLAGS) $(CFLAGS) -MT config/mode_test-config.o -MD -MP -MF config/$(DEPDIR)/mode_test-config.Tpo -c -o config/mode_test-config.o `test -f 'config/config.c' || echo '$(srcdir)/'`config/config.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) config/$(DEPDIR)/mode_test-config.Tpo config/$(DEPDIR)/mode_test-config.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='config/config.c' object='config/mode_test-config.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mode_test_CFLAGS) $(CFLAGS) -c -o config/mode_test-config.o `test -f 'config/config.c' || echo '$(srcdir)/'`config/config.c config/mode_test-config.obj: config/config.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mode_test_CFLAGS) $(CFLAGS) -MT config/mode_test-config.obj -MD -MP -MF config/$(DEPDIR)/mode_test-config.Tpo -c -o config/mode_test-config.obj `if test -f 'config/config.c'; then $(CYGPATH_W) 'config/config.c'; else $(CYGPATH_W) '$(srcdir)/config/config.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) config/$(DEPDIR)/mode_test-config.Tpo config/$(DEPDIR)/mode_test-config.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='config/config.c' object='config/mode_test-config.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mode_test_CFLAGS) $(CFLAGS) -c -o config/mode_test-config.obj `if test -f 'config/config.c'; then $(CYGPATH_W) 'config/config.c'; else $(CYGPATH_W) '$(srcdir)/config/config.c'; fi` test/mode_test-mode-test.o: test/mode-test.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mode_test_CFLAGS) $(CFLAGS) -MT test/mode_test-mode-test.o -MD -MP -MF test/$(DEPDIR)/mode_test-mode-test.Tpo -c -o test/mode_test-mode-test.o `test -f 'test/mode-test.c' || echo '$(srcdir)/'`test/mode-test.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) test/$(DEPDIR)/mode_test-mode-test.Tpo test/$(DEPDIR)/mode_test-mode-test.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test/mode-test.c' object='test/mode_test-mode-test.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mode_test_CFLAGS) $(CFLAGS) -c -o test/mode_test-mode-test.o `test -f 'test/mode-test.c' || echo '$(srcdir)/'`test/mode-test.c test/mode_test-mode-test.obj: test/mode-test.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mode_test_CFLAGS) $(CFLAGS) -MT test/mode_test-mode-test.obj -MD -MP -MF test/$(DEPDIR)/mode_test-mode-test.Tpo -c -o test/mode_test-mode-test.obj `if test -f 'test/mode-test.c'; then $(CYGPATH_W) 'test/mode-test.c'; else $(CYGPATH_W) '$(srcdir)/test/mode-test.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) test/$(DEPDIR)/mode_test-mode-test.Tpo test/$(DEPDIR)/mode_test-mode-test.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test/mode-test.c' object='test/mode_test-mode-test.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mode_test_CFLAGS) $(CFLAGS) -c -o test/mode_test-mode-test.obj `if test -f 'test/mode-test.c'; then $(CYGPATH_W) 'test/mode-test.c'; else $(CYGPATH_W) '$(srcdir)/test/mode-test.c'; fi` source/dialogs/mode_test-help-keys.o: source/dialogs/help-keys.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mode_test_CFLAGS) $(CFLAGS) -MT source/dialogs/mode_test-help-keys.o -MD -MP -MF source/dialogs/$(DEPDIR)/mode_test-help-keys.Tpo -c -o source/dialogs/mode_test-help-keys.o `test -f 'source/dialogs/help-keys.c' || echo '$(srcdir)/'`source/dialogs/help-keys.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/dialogs/$(DEPDIR)/mode_test-help-keys.Tpo source/dialogs/$(DEPDIR)/mode_test-help-keys.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/dialogs/help-keys.c' object='source/dialogs/mode_test-help-keys.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mode_test_CFLAGS) $(CFLAGS) -c -o source/dialogs/mode_test-help-keys.o `test -f 'source/dialogs/help-keys.c' || echo '$(srcdir)/'`source/dialogs/help-keys.c source/dialogs/mode_test-help-keys.obj: source/dialogs/help-keys.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mode_test_CFLAGS) $(CFLAGS) -MT source/dialogs/mode_test-help-keys.obj -MD -MP -MF source/dialogs/$(DEPDIR)/mode_test-help-keys.Tpo -c -o source/dialogs/mode_test-help-keys.obj `if test -f 'source/dialogs/help-keys.c'; then $(CYGPATH_W) 'source/dialogs/help-keys.c'; else $(CYGPATH_W) '$(srcdir)/source/dialogs/help-keys.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/dialogs/$(DEPDIR)/mode_test-help-keys.Tpo source/dialogs/$(DEPDIR)/mode_test-help-keys.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/dialogs/help-keys.c' object='source/dialogs/mode_test-help-keys.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mode_test_CFLAGS) $(CFLAGS) -c -o source/dialogs/mode_test-help-keys.obj `if test -f 'source/dialogs/help-keys.c'; then $(CYGPATH_W) 'source/dialogs/help-keys.c'; else $(CYGPATH_W) '$(srcdir)/source/dialogs/help-keys.c'; fi` source/mode_test-helper.o: source/helper.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mode_test_CFLAGS) $(CFLAGS) -MT source/mode_test-helper.o -MD -MP -MF source/$(DEPDIR)/mode_test-helper.Tpo -c -o source/mode_test-helper.o `test -f 'source/helper.c' || echo '$(srcdir)/'`source/helper.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/mode_test-helper.Tpo source/$(DEPDIR)/mode_test-helper.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/helper.c' object='source/mode_test-helper.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mode_test_CFLAGS) $(CFLAGS) -c -o source/mode_test-helper.o `test -f 'source/helper.c' || echo '$(srcdir)/'`source/helper.c source/mode_test-helper.obj: source/helper.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mode_test_CFLAGS) $(CFLAGS) -MT source/mode_test-helper.obj -MD -MP -MF source/$(DEPDIR)/mode_test-helper.Tpo -c -o source/mode_test-helper.obj `if test -f 'source/helper.c'; then $(CYGPATH_W) 'source/helper.c'; else $(CYGPATH_W) '$(srcdir)/source/helper.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/mode_test-helper.Tpo source/$(DEPDIR)/mode_test-helper.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/helper.c' object='source/mode_test-helper.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mode_test_CFLAGS) $(CFLAGS) -c -o source/mode_test-helper.obj `if test -f 'source/helper.c'; then $(CYGPATH_W) 'source/helper.c'; else $(CYGPATH_W) '$(srcdir)/source/helper.c'; fi` source/mode_test-mode.o: source/mode.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mode_test_CFLAGS) $(CFLAGS) -MT source/mode_test-mode.o -MD -MP -MF source/$(DEPDIR)/mode_test-mode.Tpo -c -o source/mode_test-mode.o `test -f 'source/mode.c' || echo '$(srcdir)/'`source/mode.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/mode_test-mode.Tpo source/$(DEPDIR)/mode_test-mode.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/mode.c' object='source/mode_test-mode.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mode_test_CFLAGS) $(CFLAGS) -c -o source/mode_test-mode.o `test -f 'source/mode.c' || echo '$(srcdir)/'`source/mode.c source/mode_test-mode.obj: source/mode.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mode_test_CFLAGS) $(CFLAGS) -MT source/mode_test-mode.obj -MD -MP -MF source/$(DEPDIR)/mode_test-mode.Tpo -c -o source/mode_test-mode.obj `if test -f 'source/mode.c'; then $(CYGPATH_W) 'source/mode.c'; else $(CYGPATH_W) '$(srcdir)/source/mode.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/mode_test-mode.Tpo source/$(DEPDIR)/mode_test-mode.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/mode.c' object='source/mode_test-mode.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mode_test_CFLAGS) $(CFLAGS) -c -o source/mode_test-mode.obj `if test -f 'source/mode.c'; then $(CYGPATH_W) 'source/mode.c'; else $(CYGPATH_W) '$(srcdir)/source/mode.c'; fi` source/mode_test-rofi-types.o: source/rofi-types.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mode_test_CFLAGS) $(CFLAGS) -MT source/mode_test-rofi-types.o -MD -MP -MF source/$(DEPDIR)/mode_test-rofi-types.Tpo -c -o source/mode_test-rofi-types.o `test -f 'source/rofi-types.c' || echo '$(srcdir)/'`source/rofi-types.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/mode_test-rofi-types.Tpo source/$(DEPDIR)/mode_test-rofi-types.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/rofi-types.c' object='source/mode_test-rofi-types.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mode_test_CFLAGS) $(CFLAGS) -c -o source/mode_test-rofi-types.o `test -f 'source/rofi-types.c' || echo '$(srcdir)/'`source/rofi-types.c source/mode_test-rofi-types.obj: source/rofi-types.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mode_test_CFLAGS) $(CFLAGS) -MT source/mode_test-rofi-types.obj -MD -MP -MF source/$(DEPDIR)/mode_test-rofi-types.Tpo -c -o source/mode_test-rofi-types.obj `if test -f 'source/rofi-types.c'; then $(CYGPATH_W) 'source/rofi-types.c'; else $(CYGPATH_W) '$(srcdir)/source/rofi-types.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/mode_test-rofi-types.Tpo source/$(DEPDIR)/mode_test-rofi-types.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/rofi-types.c' object='source/mode_test-rofi-types.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mode_test_CFLAGS) $(CFLAGS) -c -o source/mode_test-rofi-types.obj `if test -f 'source/rofi-types.c'; then $(CYGPATH_W) 'source/rofi-types.c'; else $(CYGPATH_W) '$(srcdir)/source/rofi-types.c'; fi` source/mode_test-xrmoptions.o: source/xrmoptions.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mode_test_CFLAGS) $(CFLAGS) -MT source/mode_test-xrmoptions.o -MD -MP -MF source/$(DEPDIR)/mode_test-xrmoptions.Tpo -c -o source/mode_test-xrmoptions.o `test -f 'source/xrmoptions.c' || echo '$(srcdir)/'`source/xrmoptions.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/mode_test-xrmoptions.Tpo source/$(DEPDIR)/mode_test-xrmoptions.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/xrmoptions.c' object='source/mode_test-xrmoptions.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mode_test_CFLAGS) $(CFLAGS) -c -o source/mode_test-xrmoptions.o `test -f 'source/xrmoptions.c' || echo '$(srcdir)/'`source/xrmoptions.c source/mode_test-xrmoptions.obj: source/xrmoptions.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mode_test_CFLAGS) $(CFLAGS) -MT source/mode_test-xrmoptions.obj -MD -MP -MF source/$(DEPDIR)/mode_test-xrmoptions.Tpo -c -o source/mode_test-xrmoptions.obj `if test -f 'source/xrmoptions.c'; then $(CYGPATH_W) 'source/xrmoptions.c'; else $(CYGPATH_W) '$(srcdir)/source/xrmoptions.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/mode_test-xrmoptions.Tpo source/$(DEPDIR)/mode_test-xrmoptions.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/xrmoptions.c' object='source/mode_test-xrmoptions.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mode_test_CFLAGS) $(CFLAGS) -c -o source/mode_test-xrmoptions.obj `if test -f 'source/xrmoptions.c'; then $(CYGPATH_W) 'source/xrmoptions.c'; else $(CYGPATH_W) '$(srcdir)/source/xrmoptions.c'; fi` source/mode_test-keyb.o: source/keyb.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mode_test_CFLAGS) $(CFLAGS) -MT source/mode_test-keyb.o -MD -MP -MF source/$(DEPDIR)/mode_test-keyb.Tpo -c -o source/mode_test-keyb.o `test -f 'source/keyb.c' || echo '$(srcdir)/'`source/keyb.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/mode_test-keyb.Tpo source/$(DEPDIR)/mode_test-keyb.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/keyb.c' object='source/mode_test-keyb.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mode_test_CFLAGS) $(CFLAGS) -c -o source/mode_test-keyb.o `test -f 'source/keyb.c' || echo '$(srcdir)/'`source/keyb.c source/mode_test-keyb.obj: source/keyb.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mode_test_CFLAGS) $(CFLAGS) -MT source/mode_test-keyb.obj -MD -MP -MF source/$(DEPDIR)/mode_test-keyb.Tpo -c -o source/mode_test-keyb.obj `if test -f 'source/keyb.c'; then $(CYGPATH_W) 'source/keyb.c'; else $(CYGPATH_W) '$(srcdir)/source/keyb.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/mode_test-keyb.Tpo source/$(DEPDIR)/mode_test-keyb.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/keyb.c' object='source/mode_test-keyb.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mode_test_CFLAGS) $(CFLAGS) -c -o source/mode_test-keyb.obj `if test -f 'source/keyb.c'; then $(CYGPATH_W) 'source/keyb.c'; else $(CYGPATH_W) '$(srcdir)/source/keyb.c'; fi` lexer/rofi-theme-parser.o: lexer/theme-parser.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -MT lexer/rofi-theme-parser.o -MD -MP -MF lexer/$(DEPDIR)/rofi-theme-parser.Tpo -c -o lexer/rofi-theme-parser.o `test -f 'lexer/theme-parser.c' || echo '$(srcdir)/'`lexer/theme-parser.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) lexer/$(DEPDIR)/rofi-theme-parser.Tpo lexer/$(DEPDIR)/rofi-theme-parser.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='lexer/theme-parser.c' object='lexer/rofi-theme-parser.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -c -o lexer/rofi-theme-parser.o `test -f 'lexer/theme-parser.c' || echo '$(srcdir)/'`lexer/theme-parser.c lexer/rofi-theme-parser.obj: lexer/theme-parser.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -MT lexer/rofi-theme-parser.obj -MD -MP -MF lexer/$(DEPDIR)/rofi-theme-parser.Tpo -c -o lexer/rofi-theme-parser.obj `if test -f 'lexer/theme-parser.c'; then $(CYGPATH_W) 'lexer/theme-parser.c'; else $(CYGPATH_W) '$(srcdir)/lexer/theme-parser.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) lexer/$(DEPDIR)/rofi-theme-parser.Tpo lexer/$(DEPDIR)/rofi-theme-parser.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='lexer/theme-parser.c' object='lexer/rofi-theme-parser.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -c -o lexer/rofi-theme-parser.obj `if test -f 'lexer/theme-parser.c'; then $(CYGPATH_W) 'lexer/theme-parser.c'; else $(CYGPATH_W) '$(srcdir)/lexer/theme-parser.c'; fi` lexer/rofi-theme-lexer.o: lexer/theme-lexer.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -MT lexer/rofi-theme-lexer.o -MD -MP -MF lexer/$(DEPDIR)/rofi-theme-lexer.Tpo -c -o lexer/rofi-theme-lexer.o `test -f 'lexer/theme-lexer.c' || echo '$(srcdir)/'`lexer/theme-lexer.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) lexer/$(DEPDIR)/rofi-theme-lexer.Tpo lexer/$(DEPDIR)/rofi-theme-lexer.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='lexer/theme-lexer.c' object='lexer/rofi-theme-lexer.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -c -o lexer/rofi-theme-lexer.o `test -f 'lexer/theme-lexer.c' || echo '$(srcdir)/'`lexer/theme-lexer.c lexer/rofi-theme-lexer.obj: lexer/theme-lexer.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -MT lexer/rofi-theme-lexer.obj -MD -MP -MF lexer/$(DEPDIR)/rofi-theme-lexer.Tpo -c -o lexer/rofi-theme-lexer.obj `if test -f 'lexer/theme-lexer.c'; then $(CYGPATH_W) 'lexer/theme-lexer.c'; else $(CYGPATH_W) '$(srcdir)/lexer/theme-lexer.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) lexer/$(DEPDIR)/rofi-theme-lexer.Tpo lexer/$(DEPDIR)/rofi-theme-lexer.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='lexer/theme-lexer.c' object='lexer/rofi-theme-lexer.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -c -o lexer/rofi-theme-lexer.obj `if test -f 'lexer/theme-lexer.c'; then $(CYGPATH_W) 'lexer/theme-lexer.c'; else $(CYGPATH_W) '$(srcdir)/lexer/theme-lexer.c'; fi` source/rofi-rofi.o: source/rofi.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -MT source/rofi-rofi.o -MD -MP -MF source/$(DEPDIR)/rofi-rofi.Tpo -c -o source/rofi-rofi.o `test -f 'source/rofi.c' || echo '$(srcdir)/'`source/rofi.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/rofi-rofi.Tpo source/$(DEPDIR)/rofi-rofi.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/rofi.c' object='source/rofi-rofi.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -c -o source/rofi-rofi.o `test -f 'source/rofi.c' || echo '$(srcdir)/'`source/rofi.c source/rofi-rofi.obj: source/rofi.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -MT source/rofi-rofi.obj -MD -MP -MF source/$(DEPDIR)/rofi-rofi.Tpo -c -o source/rofi-rofi.obj `if test -f 'source/rofi.c'; then $(CYGPATH_W) 'source/rofi.c'; else $(CYGPATH_W) '$(srcdir)/source/rofi.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/rofi-rofi.Tpo source/$(DEPDIR)/rofi-rofi.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/rofi.c' object='source/rofi-rofi.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -c -o source/rofi-rofi.obj `if test -f 'source/rofi.c'; then $(CYGPATH_W) 'source/rofi.c'; else $(CYGPATH_W) '$(srcdir)/source/rofi.c'; fi` source/rofi-view.o: source/view.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -MT source/rofi-view.o -MD -MP -MF source/$(DEPDIR)/rofi-view.Tpo -c -o source/rofi-view.o `test -f 'source/view.c' || echo '$(srcdir)/'`source/view.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/rofi-view.Tpo source/$(DEPDIR)/rofi-view.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/view.c' object='source/rofi-view.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -c -o source/rofi-view.o `test -f 'source/view.c' || echo '$(srcdir)/'`source/view.c source/rofi-view.obj: source/view.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -MT source/rofi-view.obj -MD -MP -MF source/$(DEPDIR)/rofi-view.Tpo -c -o source/rofi-view.obj `if test -f 'source/view.c'; then $(CYGPATH_W) 'source/view.c'; else $(CYGPATH_W) '$(srcdir)/source/view.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/rofi-view.Tpo source/$(DEPDIR)/rofi-view.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/view.c' object='source/rofi-view.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -c -o source/rofi-view.obj `if test -f 'source/view.c'; then $(CYGPATH_W) 'source/view.c'; else $(CYGPATH_W) '$(srcdir)/source/view.c'; fi` source/rofi-mode.o: source/mode.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -MT source/rofi-mode.o -MD -MP -MF source/$(DEPDIR)/rofi-mode.Tpo -c -o source/rofi-mode.o `test -f 'source/mode.c' || echo '$(srcdir)/'`source/mode.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/rofi-mode.Tpo source/$(DEPDIR)/rofi-mode.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/mode.c' object='source/rofi-mode.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -c -o source/rofi-mode.o `test -f 'source/mode.c' || echo '$(srcdir)/'`source/mode.c source/rofi-mode.obj: source/mode.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -MT source/rofi-mode.obj -MD -MP -MF source/$(DEPDIR)/rofi-mode.Tpo -c -o source/rofi-mode.obj `if test -f 'source/mode.c'; then $(CYGPATH_W) 'source/mode.c'; else $(CYGPATH_W) '$(srcdir)/source/mode.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/rofi-mode.Tpo source/$(DEPDIR)/rofi-mode.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/mode.c' object='source/rofi-mode.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -c -o source/rofi-mode.obj `if test -f 'source/mode.c'; then $(CYGPATH_W) 'source/mode.c'; else $(CYGPATH_W) '$(srcdir)/source/mode.c'; fi` source/rofi-keyb.o: source/keyb.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -MT source/rofi-keyb.o -MD -MP -MF source/$(DEPDIR)/rofi-keyb.Tpo -c -o source/rofi-keyb.o `test -f 'source/keyb.c' || echo '$(srcdir)/'`source/keyb.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/rofi-keyb.Tpo source/$(DEPDIR)/rofi-keyb.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/keyb.c' object='source/rofi-keyb.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -c -o source/rofi-keyb.o `test -f 'source/keyb.c' || echo '$(srcdir)/'`source/keyb.c source/rofi-keyb.obj: source/keyb.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -MT source/rofi-keyb.obj -MD -MP -MF source/$(DEPDIR)/rofi-keyb.Tpo -c -o source/rofi-keyb.obj `if test -f 'source/keyb.c'; then $(CYGPATH_W) 'source/keyb.c'; else $(CYGPATH_W) '$(srcdir)/source/keyb.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/rofi-keyb.Tpo source/$(DEPDIR)/rofi-keyb.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/keyb.c' object='source/rofi-keyb.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -c -o source/rofi-keyb.obj `if test -f 'source/keyb.c'; then $(CYGPATH_W) 'source/keyb.c'; else $(CYGPATH_W) '$(srcdir)/source/keyb.c'; fi` config/rofi-config.o: config/config.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -MT config/rofi-config.o -MD -MP -MF config/$(DEPDIR)/rofi-config.Tpo -c -o config/rofi-config.o `test -f 'config/config.c' || echo '$(srcdir)/'`config/config.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) config/$(DEPDIR)/rofi-config.Tpo config/$(DEPDIR)/rofi-config.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='config/config.c' object='config/rofi-config.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -c -o config/rofi-config.o `test -f 'config/config.c' || echo '$(srcdir)/'`config/config.c config/rofi-config.obj: config/config.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -MT config/rofi-config.obj -MD -MP -MF config/$(DEPDIR)/rofi-config.Tpo -c -o config/rofi-config.obj `if test -f 'config/config.c'; then $(CYGPATH_W) 'config/config.c'; else $(CYGPATH_W) '$(srcdir)/config/config.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) config/$(DEPDIR)/rofi-config.Tpo config/$(DEPDIR)/rofi-config.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='config/config.c' object='config/rofi-config.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -c -o config/rofi-config.obj `if test -f 'config/config.c'; then $(CYGPATH_W) 'config/config.c'; else $(CYGPATH_W) '$(srcdir)/config/config.c'; fi` source/rofi-helper.o: source/helper.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -MT source/rofi-helper.o -MD -MP -MF source/$(DEPDIR)/rofi-helper.Tpo -c -o source/rofi-helper.o `test -f 'source/helper.c' || echo '$(srcdir)/'`source/helper.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/rofi-helper.Tpo source/$(DEPDIR)/rofi-helper.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/helper.c' object='source/rofi-helper.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -c -o source/rofi-helper.o `test -f 'source/helper.c' || echo '$(srcdir)/'`source/helper.c source/rofi-helper.obj: source/helper.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -MT source/rofi-helper.obj -MD -MP -MF source/$(DEPDIR)/rofi-helper.Tpo -c -o source/rofi-helper.obj `if test -f 'source/helper.c'; then $(CYGPATH_W) 'source/helper.c'; else $(CYGPATH_W) '$(srcdir)/source/helper.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/rofi-helper.Tpo source/$(DEPDIR)/rofi-helper.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/helper.c' object='source/rofi-helper.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -c -o source/rofi-helper.obj `if test -f 'source/helper.c'; then $(CYGPATH_W) 'source/helper.c'; else $(CYGPATH_W) '$(srcdir)/source/helper.c'; fi` source/rofi-timings.o: source/timings.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -MT source/rofi-timings.o -MD -MP -MF source/$(DEPDIR)/rofi-timings.Tpo -c -o source/rofi-timings.o `test -f 'source/timings.c' || echo '$(srcdir)/'`source/timings.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/rofi-timings.Tpo source/$(DEPDIR)/rofi-timings.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/timings.c' object='source/rofi-timings.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -c -o source/rofi-timings.o `test -f 'source/timings.c' || echo '$(srcdir)/'`source/timings.c source/rofi-timings.obj: source/timings.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -MT source/rofi-timings.obj -MD -MP -MF source/$(DEPDIR)/rofi-timings.Tpo -c -o source/rofi-timings.obj `if test -f 'source/timings.c'; then $(CYGPATH_W) 'source/timings.c'; else $(CYGPATH_W) '$(srcdir)/source/timings.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/rofi-timings.Tpo source/$(DEPDIR)/rofi-timings.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/timings.c' object='source/rofi-timings.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -c -o source/rofi-timings.obj `if test -f 'source/timings.c'; then $(CYGPATH_W) 'source/timings.c'; else $(CYGPATH_W) '$(srcdir)/source/timings.c'; fi` source/rofi-history.o: source/history.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -MT source/rofi-history.o -MD -MP -MF source/$(DEPDIR)/rofi-history.Tpo -c -o source/rofi-history.o `test -f 'source/history.c' || echo '$(srcdir)/'`source/history.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/rofi-history.Tpo source/$(DEPDIR)/rofi-history.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/history.c' object='source/rofi-history.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -c -o source/rofi-history.o `test -f 'source/history.c' || echo '$(srcdir)/'`source/history.c source/rofi-history.obj: source/history.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -MT source/rofi-history.obj -MD -MP -MF source/$(DEPDIR)/rofi-history.Tpo -c -o source/rofi-history.obj `if test -f 'source/history.c'; then $(CYGPATH_W) 'source/history.c'; else $(CYGPATH_W) '$(srcdir)/source/history.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/rofi-history.Tpo source/$(DEPDIR)/rofi-history.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/history.c' object='source/rofi-history.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -c -o source/rofi-history.obj `if test -f 'source/history.c'; then $(CYGPATH_W) 'source/history.c'; else $(CYGPATH_W) '$(srcdir)/source/history.c'; fi` source/rofi-theme.o: source/theme.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -MT source/rofi-theme.o -MD -MP -MF source/$(DEPDIR)/rofi-theme.Tpo -c -o source/rofi-theme.o `test -f 'source/theme.c' || echo '$(srcdir)/'`source/theme.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/rofi-theme.Tpo source/$(DEPDIR)/rofi-theme.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/theme.c' object='source/rofi-theme.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -c -o source/rofi-theme.o `test -f 'source/theme.c' || echo '$(srcdir)/'`source/theme.c source/rofi-theme.obj: source/theme.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -MT source/rofi-theme.obj -MD -MP -MF source/$(DEPDIR)/rofi-theme.Tpo -c -o source/rofi-theme.obj `if test -f 'source/theme.c'; then $(CYGPATH_W) 'source/theme.c'; else $(CYGPATH_W) '$(srcdir)/source/theme.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/rofi-theme.Tpo source/$(DEPDIR)/rofi-theme.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/theme.c' object='source/rofi-theme.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -c -o source/rofi-theme.obj `if test -f 'source/theme.c'; then $(CYGPATH_W) 'source/theme.c'; else $(CYGPATH_W) '$(srcdir)/source/theme.c'; fi` source/rofi-rofi-types.o: source/rofi-types.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -MT source/rofi-rofi-types.o -MD -MP -MF source/$(DEPDIR)/rofi-rofi-types.Tpo -c -o source/rofi-rofi-types.o `test -f 'source/rofi-types.c' || echo '$(srcdir)/'`source/rofi-types.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/rofi-rofi-types.Tpo source/$(DEPDIR)/rofi-rofi-types.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/rofi-types.c' object='source/rofi-rofi-types.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -c -o source/rofi-rofi-types.o `test -f 'source/rofi-types.c' || echo '$(srcdir)/'`source/rofi-types.c source/rofi-rofi-types.obj: source/rofi-types.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -MT source/rofi-rofi-types.obj -MD -MP -MF source/$(DEPDIR)/rofi-rofi-types.Tpo -c -o source/rofi-rofi-types.obj `if test -f 'source/rofi-types.c'; then $(CYGPATH_W) 'source/rofi-types.c'; else $(CYGPATH_W) '$(srcdir)/source/rofi-types.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/rofi-rofi-types.Tpo source/$(DEPDIR)/rofi-rofi-types.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/rofi-types.c' object='source/rofi-rofi-types.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -c -o source/rofi-rofi-types.obj `if test -f 'source/rofi-types.c'; then $(CYGPATH_W) 'source/rofi-types.c'; else $(CYGPATH_W) '$(srcdir)/source/rofi-types.c'; fi` source/rofi-rofi-icon-fetcher.o: source/rofi-icon-fetcher.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -MT source/rofi-rofi-icon-fetcher.o -MD -MP -MF source/$(DEPDIR)/rofi-rofi-icon-fetcher.Tpo -c -o source/rofi-rofi-icon-fetcher.o `test -f 'source/rofi-icon-fetcher.c' || echo '$(srcdir)/'`source/rofi-icon-fetcher.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/rofi-rofi-icon-fetcher.Tpo source/$(DEPDIR)/rofi-rofi-icon-fetcher.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/rofi-icon-fetcher.c' object='source/rofi-rofi-icon-fetcher.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -c -o source/rofi-rofi-icon-fetcher.o `test -f 'source/rofi-icon-fetcher.c' || echo '$(srcdir)/'`source/rofi-icon-fetcher.c source/rofi-rofi-icon-fetcher.obj: source/rofi-icon-fetcher.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -MT source/rofi-rofi-icon-fetcher.obj -MD -MP -MF source/$(DEPDIR)/rofi-rofi-icon-fetcher.Tpo -c -o source/rofi-rofi-icon-fetcher.obj `if test -f 'source/rofi-icon-fetcher.c'; then $(CYGPATH_W) 'source/rofi-icon-fetcher.c'; else $(CYGPATH_W) '$(srcdir)/source/rofi-icon-fetcher.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/rofi-rofi-icon-fetcher.Tpo source/$(DEPDIR)/rofi-rofi-icon-fetcher.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/rofi-icon-fetcher.c' object='source/rofi-rofi-icon-fetcher.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -c -o source/rofi-rofi-icon-fetcher.obj `if test -f 'source/rofi-icon-fetcher.c'; then $(CYGPATH_W) 'source/rofi-icon-fetcher.c'; else $(CYGPATH_W) '$(srcdir)/source/rofi-icon-fetcher.c'; fi` source/widgets/rofi-box.o: source/widgets/box.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -MT source/widgets/rofi-box.o -MD -MP -MF source/widgets/$(DEPDIR)/rofi-box.Tpo -c -o source/widgets/rofi-box.o `test -f 'source/widgets/box.c' || echo '$(srcdir)/'`source/widgets/box.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/widgets/$(DEPDIR)/rofi-box.Tpo source/widgets/$(DEPDIR)/rofi-box.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/widgets/box.c' object='source/widgets/rofi-box.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -c -o source/widgets/rofi-box.o `test -f 'source/widgets/box.c' || echo '$(srcdir)/'`source/widgets/box.c source/widgets/rofi-box.obj: source/widgets/box.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -MT source/widgets/rofi-box.obj -MD -MP -MF source/widgets/$(DEPDIR)/rofi-box.Tpo -c -o source/widgets/rofi-box.obj `if test -f 'source/widgets/box.c'; then $(CYGPATH_W) 'source/widgets/box.c'; else $(CYGPATH_W) '$(srcdir)/source/widgets/box.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/widgets/$(DEPDIR)/rofi-box.Tpo source/widgets/$(DEPDIR)/rofi-box.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/widgets/box.c' object='source/widgets/rofi-box.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -c -o source/widgets/rofi-box.obj `if test -f 'source/widgets/box.c'; then $(CYGPATH_W) 'source/widgets/box.c'; else $(CYGPATH_W) '$(srcdir)/source/widgets/box.c'; fi` source/widgets/rofi-container.o: source/widgets/container.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -MT source/widgets/rofi-container.o -MD -MP -MF source/widgets/$(DEPDIR)/rofi-container.Tpo -c -o source/widgets/rofi-container.o `test -f 'source/widgets/container.c' || echo '$(srcdir)/'`source/widgets/container.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/widgets/$(DEPDIR)/rofi-container.Tpo source/widgets/$(DEPDIR)/rofi-container.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/widgets/container.c' object='source/widgets/rofi-container.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -c -o source/widgets/rofi-container.o `test -f 'source/widgets/container.c' || echo '$(srcdir)/'`source/widgets/container.c source/widgets/rofi-container.obj: source/widgets/container.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -MT source/widgets/rofi-container.obj -MD -MP -MF source/widgets/$(DEPDIR)/rofi-container.Tpo -c -o source/widgets/rofi-container.obj `if test -f 'source/widgets/container.c'; then $(CYGPATH_W) 'source/widgets/container.c'; else $(CYGPATH_W) '$(srcdir)/source/widgets/container.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/widgets/$(DEPDIR)/rofi-container.Tpo source/widgets/$(DEPDIR)/rofi-container.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/widgets/container.c' object='source/widgets/rofi-container.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -c -o source/widgets/rofi-container.obj `if test -f 'source/widgets/container.c'; then $(CYGPATH_W) 'source/widgets/container.c'; else $(CYGPATH_W) '$(srcdir)/source/widgets/container.c'; fi` source/widgets/rofi-icon.o: source/widgets/icon.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -MT source/widgets/rofi-icon.o -MD -MP -MF source/widgets/$(DEPDIR)/rofi-icon.Tpo -c -o source/widgets/rofi-icon.o `test -f 'source/widgets/icon.c' || echo '$(srcdir)/'`source/widgets/icon.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/widgets/$(DEPDIR)/rofi-icon.Tpo source/widgets/$(DEPDIR)/rofi-icon.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/widgets/icon.c' object='source/widgets/rofi-icon.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -c -o source/widgets/rofi-icon.o `test -f 'source/widgets/icon.c' || echo '$(srcdir)/'`source/widgets/icon.c source/widgets/rofi-icon.obj: source/widgets/icon.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -MT source/widgets/rofi-icon.obj -MD -MP -MF source/widgets/$(DEPDIR)/rofi-icon.Tpo -c -o source/widgets/rofi-icon.obj `if test -f 'source/widgets/icon.c'; then $(CYGPATH_W) 'source/widgets/icon.c'; else $(CYGPATH_W) '$(srcdir)/source/widgets/icon.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/widgets/$(DEPDIR)/rofi-icon.Tpo source/widgets/$(DEPDIR)/rofi-icon.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/widgets/icon.c' object='source/widgets/rofi-icon.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -c -o source/widgets/rofi-icon.obj `if test -f 'source/widgets/icon.c'; then $(CYGPATH_W) 'source/widgets/icon.c'; else $(CYGPATH_W) '$(srcdir)/source/widgets/icon.c'; fi` source/widgets/rofi-widget.o: source/widgets/widget.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -MT source/widgets/rofi-widget.o -MD -MP -MF source/widgets/$(DEPDIR)/rofi-widget.Tpo -c -o source/widgets/rofi-widget.o `test -f 'source/widgets/widget.c' || echo '$(srcdir)/'`source/widgets/widget.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/widgets/$(DEPDIR)/rofi-widget.Tpo source/widgets/$(DEPDIR)/rofi-widget.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/widgets/widget.c' object='source/widgets/rofi-widget.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -c -o source/widgets/rofi-widget.o `test -f 'source/widgets/widget.c' || echo '$(srcdir)/'`source/widgets/widget.c source/widgets/rofi-widget.obj: source/widgets/widget.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -MT source/widgets/rofi-widget.obj -MD -MP -MF source/widgets/$(DEPDIR)/rofi-widget.Tpo -c -o source/widgets/rofi-widget.obj `if test -f 'source/widgets/widget.c'; then $(CYGPATH_W) 'source/widgets/widget.c'; else $(CYGPATH_W) '$(srcdir)/source/widgets/widget.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/widgets/$(DEPDIR)/rofi-widget.Tpo source/widgets/$(DEPDIR)/rofi-widget.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/widgets/widget.c' object='source/widgets/rofi-widget.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -c -o source/widgets/rofi-widget.obj `if test -f 'source/widgets/widget.c'; then $(CYGPATH_W) 'source/widgets/widget.c'; else $(CYGPATH_W) '$(srcdir)/source/widgets/widget.c'; fi` source/widgets/rofi-textbox.o: source/widgets/textbox.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -MT source/widgets/rofi-textbox.o -MD -MP -MF source/widgets/$(DEPDIR)/rofi-textbox.Tpo -c -o source/widgets/rofi-textbox.o `test -f 'source/widgets/textbox.c' || echo '$(srcdir)/'`source/widgets/textbox.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/widgets/$(DEPDIR)/rofi-textbox.Tpo source/widgets/$(DEPDIR)/rofi-textbox.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/widgets/textbox.c' object='source/widgets/rofi-textbox.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -c -o source/widgets/rofi-textbox.o `test -f 'source/widgets/textbox.c' || echo '$(srcdir)/'`source/widgets/textbox.c source/widgets/rofi-textbox.obj: source/widgets/textbox.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -MT source/widgets/rofi-textbox.obj -MD -MP -MF source/widgets/$(DEPDIR)/rofi-textbox.Tpo -c -o source/widgets/rofi-textbox.obj `if test -f 'source/widgets/textbox.c'; then $(CYGPATH_W) 'source/widgets/textbox.c'; else $(CYGPATH_W) '$(srcdir)/source/widgets/textbox.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/widgets/$(DEPDIR)/rofi-textbox.Tpo source/widgets/$(DEPDIR)/rofi-textbox.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/widgets/textbox.c' object='source/widgets/rofi-textbox.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -c -o source/widgets/rofi-textbox.obj `if test -f 'source/widgets/textbox.c'; then $(CYGPATH_W) 'source/widgets/textbox.c'; else $(CYGPATH_W) '$(srcdir)/source/widgets/textbox.c'; fi` source/widgets/rofi-listview.o: source/widgets/listview.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -MT source/widgets/rofi-listview.o -MD -MP -MF source/widgets/$(DEPDIR)/rofi-listview.Tpo -c -o source/widgets/rofi-listview.o `test -f 'source/widgets/listview.c' || echo '$(srcdir)/'`source/widgets/listview.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/widgets/$(DEPDIR)/rofi-listview.Tpo source/widgets/$(DEPDIR)/rofi-listview.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/widgets/listview.c' object='source/widgets/rofi-listview.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -c -o source/widgets/rofi-listview.o `test -f 'source/widgets/listview.c' || echo '$(srcdir)/'`source/widgets/listview.c source/widgets/rofi-listview.obj: source/widgets/listview.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -MT source/widgets/rofi-listview.obj -MD -MP -MF source/widgets/$(DEPDIR)/rofi-listview.Tpo -c -o source/widgets/rofi-listview.obj `if test -f 'source/widgets/listview.c'; then $(CYGPATH_W) 'source/widgets/listview.c'; else $(CYGPATH_W) '$(srcdir)/source/widgets/listview.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/widgets/$(DEPDIR)/rofi-listview.Tpo source/widgets/$(DEPDIR)/rofi-listview.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/widgets/listview.c' object='source/widgets/rofi-listview.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -c -o source/widgets/rofi-listview.obj `if test -f 'source/widgets/listview.c'; then $(CYGPATH_W) 'source/widgets/listview.c'; else $(CYGPATH_W) '$(srcdir)/source/widgets/listview.c'; fi` source/widgets/rofi-scrollbar.o: source/widgets/scrollbar.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -MT source/widgets/rofi-scrollbar.o -MD -MP -MF source/widgets/$(DEPDIR)/rofi-scrollbar.Tpo -c -o source/widgets/rofi-scrollbar.o `test -f 'source/widgets/scrollbar.c' || echo '$(srcdir)/'`source/widgets/scrollbar.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/widgets/$(DEPDIR)/rofi-scrollbar.Tpo source/widgets/$(DEPDIR)/rofi-scrollbar.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/widgets/scrollbar.c' object='source/widgets/rofi-scrollbar.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -c -o source/widgets/rofi-scrollbar.o `test -f 'source/widgets/scrollbar.c' || echo '$(srcdir)/'`source/widgets/scrollbar.c source/widgets/rofi-scrollbar.obj: source/widgets/scrollbar.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -MT source/widgets/rofi-scrollbar.obj -MD -MP -MF source/widgets/$(DEPDIR)/rofi-scrollbar.Tpo -c -o source/widgets/rofi-scrollbar.obj `if test -f 'source/widgets/scrollbar.c'; then $(CYGPATH_W) 'source/widgets/scrollbar.c'; else $(CYGPATH_W) '$(srcdir)/source/widgets/scrollbar.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/widgets/$(DEPDIR)/rofi-scrollbar.Tpo source/widgets/$(DEPDIR)/rofi-scrollbar.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/widgets/scrollbar.c' object='source/widgets/rofi-scrollbar.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -c -o source/widgets/rofi-scrollbar.obj `if test -f 'source/widgets/scrollbar.c'; then $(CYGPATH_W) 'source/widgets/scrollbar.c'; else $(CYGPATH_W) '$(srcdir)/source/widgets/scrollbar.c'; fi` source/rofi-xrmoptions.o: source/xrmoptions.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -MT source/rofi-xrmoptions.o -MD -MP -MF source/$(DEPDIR)/rofi-xrmoptions.Tpo -c -o source/rofi-xrmoptions.o `test -f 'source/xrmoptions.c' || echo '$(srcdir)/'`source/xrmoptions.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/rofi-xrmoptions.Tpo source/$(DEPDIR)/rofi-xrmoptions.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/xrmoptions.c' object='source/rofi-xrmoptions.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -c -o source/rofi-xrmoptions.o `test -f 'source/xrmoptions.c' || echo '$(srcdir)/'`source/xrmoptions.c source/rofi-xrmoptions.obj: source/xrmoptions.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -MT source/rofi-xrmoptions.obj -MD -MP -MF source/$(DEPDIR)/rofi-xrmoptions.Tpo -c -o source/rofi-xrmoptions.obj `if test -f 'source/xrmoptions.c'; then $(CYGPATH_W) 'source/xrmoptions.c'; else $(CYGPATH_W) '$(srcdir)/source/xrmoptions.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/rofi-xrmoptions.Tpo source/$(DEPDIR)/rofi-xrmoptions.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/xrmoptions.c' object='source/rofi-xrmoptions.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -c -o source/rofi-xrmoptions.obj `if test -f 'source/xrmoptions.c'; then $(CYGPATH_W) 'source/xrmoptions.c'; else $(CYGPATH_W) '$(srcdir)/source/xrmoptions.c'; fi` source/rofi-xcb.o: source/xcb.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -MT source/rofi-xcb.o -MD -MP -MF source/$(DEPDIR)/rofi-xcb.Tpo -c -o source/rofi-xcb.o `test -f 'source/xcb.c' || echo '$(srcdir)/'`source/xcb.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/rofi-xcb.Tpo source/$(DEPDIR)/rofi-xcb.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/xcb.c' object='source/rofi-xcb.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -c -o source/rofi-xcb.o `test -f 'source/xcb.c' || echo '$(srcdir)/'`source/xcb.c source/rofi-xcb.obj: source/xcb.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -MT source/rofi-xcb.obj -MD -MP -MF source/$(DEPDIR)/rofi-xcb.Tpo -c -o source/rofi-xcb.obj `if test -f 'source/xcb.c'; then $(CYGPATH_W) 'source/xcb.c'; else $(CYGPATH_W) '$(srcdir)/source/xcb.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/rofi-xcb.Tpo source/$(DEPDIR)/rofi-xcb.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/xcb.c' object='source/rofi-xcb.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -c -o source/rofi-xcb.obj `if test -f 'source/xcb.c'; then $(CYGPATH_W) 'source/xcb.c'; else $(CYGPATH_W) '$(srcdir)/source/xcb.c'; fi` source/rofi-css-colors.o: source/css-colors.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -MT source/rofi-css-colors.o -MD -MP -MF source/$(DEPDIR)/rofi-css-colors.Tpo -c -o source/rofi-css-colors.o `test -f 'source/css-colors.c' || echo '$(srcdir)/'`source/css-colors.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/rofi-css-colors.Tpo source/$(DEPDIR)/rofi-css-colors.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/css-colors.c' object='source/rofi-css-colors.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -c -o source/rofi-css-colors.o `test -f 'source/css-colors.c' || echo '$(srcdir)/'`source/css-colors.c source/rofi-css-colors.obj: source/css-colors.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -MT source/rofi-css-colors.obj -MD -MP -MF source/$(DEPDIR)/rofi-css-colors.Tpo -c -o source/rofi-css-colors.obj `if test -f 'source/css-colors.c'; then $(CYGPATH_W) 'source/css-colors.c'; else $(CYGPATH_W) '$(srcdir)/source/css-colors.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/rofi-css-colors.Tpo source/$(DEPDIR)/rofi-css-colors.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/css-colors.c' object='source/rofi-css-colors.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -c -o source/rofi-css-colors.obj `if test -f 'source/css-colors.c'; then $(CYGPATH_W) 'source/css-colors.c'; else $(CYGPATH_W) '$(srcdir)/source/css-colors.c'; fi` source/dialogs/rofi-run.o: source/dialogs/run.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -MT source/dialogs/rofi-run.o -MD -MP -MF source/dialogs/$(DEPDIR)/rofi-run.Tpo -c -o source/dialogs/rofi-run.o `test -f 'source/dialogs/run.c' || echo '$(srcdir)/'`source/dialogs/run.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/dialogs/$(DEPDIR)/rofi-run.Tpo source/dialogs/$(DEPDIR)/rofi-run.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/dialogs/run.c' object='source/dialogs/rofi-run.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -c -o source/dialogs/rofi-run.o `test -f 'source/dialogs/run.c' || echo '$(srcdir)/'`source/dialogs/run.c source/dialogs/rofi-run.obj: source/dialogs/run.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -MT source/dialogs/rofi-run.obj -MD -MP -MF source/dialogs/$(DEPDIR)/rofi-run.Tpo -c -o source/dialogs/rofi-run.obj `if test -f 'source/dialogs/run.c'; then $(CYGPATH_W) 'source/dialogs/run.c'; else $(CYGPATH_W) '$(srcdir)/source/dialogs/run.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/dialogs/$(DEPDIR)/rofi-run.Tpo source/dialogs/$(DEPDIR)/rofi-run.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/dialogs/run.c' object='source/dialogs/rofi-run.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -c -o source/dialogs/rofi-run.obj `if test -f 'source/dialogs/run.c'; then $(CYGPATH_W) 'source/dialogs/run.c'; else $(CYGPATH_W) '$(srcdir)/source/dialogs/run.c'; fi` source/dialogs/rofi-ssh.o: source/dialogs/ssh.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -MT source/dialogs/rofi-ssh.o -MD -MP -MF source/dialogs/$(DEPDIR)/rofi-ssh.Tpo -c -o source/dialogs/rofi-ssh.o `test -f 'source/dialogs/ssh.c' || echo '$(srcdir)/'`source/dialogs/ssh.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/dialogs/$(DEPDIR)/rofi-ssh.Tpo source/dialogs/$(DEPDIR)/rofi-ssh.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/dialogs/ssh.c' object='source/dialogs/rofi-ssh.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -c -o source/dialogs/rofi-ssh.o `test -f 'source/dialogs/ssh.c' || echo '$(srcdir)/'`source/dialogs/ssh.c source/dialogs/rofi-ssh.obj: source/dialogs/ssh.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -MT source/dialogs/rofi-ssh.obj -MD -MP -MF source/dialogs/$(DEPDIR)/rofi-ssh.Tpo -c -o source/dialogs/rofi-ssh.obj `if test -f 'source/dialogs/ssh.c'; then $(CYGPATH_W) 'source/dialogs/ssh.c'; else $(CYGPATH_W) '$(srcdir)/source/dialogs/ssh.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/dialogs/$(DEPDIR)/rofi-ssh.Tpo source/dialogs/$(DEPDIR)/rofi-ssh.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/dialogs/ssh.c' object='source/dialogs/rofi-ssh.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -c -o source/dialogs/rofi-ssh.obj `if test -f 'source/dialogs/ssh.c'; then $(CYGPATH_W) 'source/dialogs/ssh.c'; else $(CYGPATH_W) '$(srcdir)/source/dialogs/ssh.c'; fi` source/dialogs/rofi-drun.o: source/dialogs/drun.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -MT source/dialogs/rofi-drun.o -MD -MP -MF source/dialogs/$(DEPDIR)/rofi-drun.Tpo -c -o source/dialogs/rofi-drun.o `test -f 'source/dialogs/drun.c' || echo '$(srcdir)/'`source/dialogs/drun.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/dialogs/$(DEPDIR)/rofi-drun.Tpo source/dialogs/$(DEPDIR)/rofi-drun.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/dialogs/drun.c' object='source/dialogs/rofi-drun.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -c -o source/dialogs/rofi-drun.o `test -f 'source/dialogs/drun.c' || echo '$(srcdir)/'`source/dialogs/drun.c source/dialogs/rofi-drun.obj: source/dialogs/drun.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -MT source/dialogs/rofi-drun.obj -MD -MP -MF source/dialogs/$(DEPDIR)/rofi-drun.Tpo -c -o source/dialogs/rofi-drun.obj `if test -f 'source/dialogs/drun.c'; then $(CYGPATH_W) 'source/dialogs/drun.c'; else $(CYGPATH_W) '$(srcdir)/source/dialogs/drun.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/dialogs/$(DEPDIR)/rofi-drun.Tpo source/dialogs/$(DEPDIR)/rofi-drun.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/dialogs/drun.c' object='source/dialogs/rofi-drun.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -c -o source/dialogs/rofi-drun.obj `if test -f 'source/dialogs/drun.c'; then $(CYGPATH_W) 'source/dialogs/drun.c'; else $(CYGPATH_W) '$(srcdir)/source/dialogs/drun.c'; fi` source/dialogs/rofi-dmenu.o: source/dialogs/dmenu.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -MT source/dialogs/rofi-dmenu.o -MD -MP -MF source/dialogs/$(DEPDIR)/rofi-dmenu.Tpo -c -o source/dialogs/rofi-dmenu.o `test -f 'source/dialogs/dmenu.c' || echo '$(srcdir)/'`source/dialogs/dmenu.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/dialogs/$(DEPDIR)/rofi-dmenu.Tpo source/dialogs/$(DEPDIR)/rofi-dmenu.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/dialogs/dmenu.c' object='source/dialogs/rofi-dmenu.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -c -o source/dialogs/rofi-dmenu.o `test -f 'source/dialogs/dmenu.c' || echo '$(srcdir)/'`source/dialogs/dmenu.c source/dialogs/rofi-dmenu.obj: source/dialogs/dmenu.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -MT source/dialogs/rofi-dmenu.obj -MD -MP -MF source/dialogs/$(DEPDIR)/rofi-dmenu.Tpo -c -o source/dialogs/rofi-dmenu.obj `if test -f 'source/dialogs/dmenu.c'; then $(CYGPATH_W) 'source/dialogs/dmenu.c'; else $(CYGPATH_W) '$(srcdir)/source/dialogs/dmenu.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/dialogs/$(DEPDIR)/rofi-dmenu.Tpo source/dialogs/$(DEPDIR)/rofi-dmenu.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/dialogs/dmenu.c' object='source/dialogs/rofi-dmenu.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -c -o source/dialogs/rofi-dmenu.obj `if test -f 'source/dialogs/dmenu.c'; then $(CYGPATH_W) 'source/dialogs/dmenu.c'; else $(CYGPATH_W) '$(srcdir)/source/dialogs/dmenu.c'; fi` source/dialogs/rofi-combi.o: source/dialogs/combi.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -MT source/dialogs/rofi-combi.o -MD -MP -MF source/dialogs/$(DEPDIR)/rofi-combi.Tpo -c -o source/dialogs/rofi-combi.o `test -f 'source/dialogs/combi.c' || echo '$(srcdir)/'`source/dialogs/combi.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/dialogs/$(DEPDIR)/rofi-combi.Tpo source/dialogs/$(DEPDIR)/rofi-combi.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/dialogs/combi.c' object='source/dialogs/rofi-combi.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -c -o source/dialogs/rofi-combi.o `test -f 'source/dialogs/combi.c' || echo '$(srcdir)/'`source/dialogs/combi.c source/dialogs/rofi-combi.obj: source/dialogs/combi.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -MT source/dialogs/rofi-combi.obj -MD -MP -MF source/dialogs/$(DEPDIR)/rofi-combi.Tpo -c -o source/dialogs/rofi-combi.obj `if test -f 'source/dialogs/combi.c'; then $(CYGPATH_W) 'source/dialogs/combi.c'; else $(CYGPATH_W) '$(srcdir)/source/dialogs/combi.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/dialogs/$(DEPDIR)/rofi-combi.Tpo source/dialogs/$(DEPDIR)/rofi-combi.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/dialogs/combi.c' object='source/dialogs/rofi-combi.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -c -o source/dialogs/rofi-combi.obj `if test -f 'source/dialogs/combi.c'; then $(CYGPATH_W) 'source/dialogs/combi.c'; else $(CYGPATH_W) '$(srcdir)/source/dialogs/combi.c'; fi` source/dialogs/rofi-window.o: source/dialogs/window.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -MT source/dialogs/rofi-window.o -MD -MP -MF source/dialogs/$(DEPDIR)/rofi-window.Tpo -c -o source/dialogs/rofi-window.o `test -f 'source/dialogs/window.c' || echo '$(srcdir)/'`source/dialogs/window.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/dialogs/$(DEPDIR)/rofi-window.Tpo source/dialogs/$(DEPDIR)/rofi-window.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/dialogs/window.c' object='source/dialogs/rofi-window.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -c -o source/dialogs/rofi-window.o `test -f 'source/dialogs/window.c' || echo '$(srcdir)/'`source/dialogs/window.c source/dialogs/rofi-window.obj: source/dialogs/window.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -MT source/dialogs/rofi-window.obj -MD -MP -MF source/dialogs/$(DEPDIR)/rofi-window.Tpo -c -o source/dialogs/rofi-window.obj `if test -f 'source/dialogs/window.c'; then $(CYGPATH_W) 'source/dialogs/window.c'; else $(CYGPATH_W) '$(srcdir)/source/dialogs/window.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/dialogs/$(DEPDIR)/rofi-window.Tpo source/dialogs/$(DEPDIR)/rofi-window.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/dialogs/window.c' object='source/dialogs/rofi-window.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -c -o source/dialogs/rofi-window.obj `if test -f 'source/dialogs/window.c'; then $(CYGPATH_W) 'source/dialogs/window.c'; else $(CYGPATH_W) '$(srcdir)/source/dialogs/window.c'; fi` source/dialogs/rofi-script.o: source/dialogs/script.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -MT source/dialogs/rofi-script.o -MD -MP -MF source/dialogs/$(DEPDIR)/rofi-script.Tpo -c -o source/dialogs/rofi-script.o `test -f 'source/dialogs/script.c' || echo '$(srcdir)/'`source/dialogs/script.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/dialogs/$(DEPDIR)/rofi-script.Tpo source/dialogs/$(DEPDIR)/rofi-script.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/dialogs/script.c' object='source/dialogs/rofi-script.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -c -o source/dialogs/rofi-script.o `test -f 'source/dialogs/script.c' || echo '$(srcdir)/'`source/dialogs/script.c source/dialogs/rofi-script.obj: source/dialogs/script.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -MT source/dialogs/rofi-script.obj -MD -MP -MF source/dialogs/$(DEPDIR)/rofi-script.Tpo -c -o source/dialogs/rofi-script.obj `if test -f 'source/dialogs/script.c'; then $(CYGPATH_W) 'source/dialogs/script.c'; else $(CYGPATH_W) '$(srcdir)/source/dialogs/script.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/dialogs/$(DEPDIR)/rofi-script.Tpo source/dialogs/$(DEPDIR)/rofi-script.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/dialogs/script.c' object='source/dialogs/rofi-script.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -c -o source/dialogs/rofi-script.obj `if test -f 'source/dialogs/script.c'; then $(CYGPATH_W) 'source/dialogs/script.c'; else $(CYGPATH_W) '$(srcdir)/source/dialogs/script.c'; fi` source/dialogs/rofi-help-keys.o: source/dialogs/help-keys.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -MT source/dialogs/rofi-help-keys.o -MD -MP -MF source/dialogs/$(DEPDIR)/rofi-help-keys.Tpo -c -o source/dialogs/rofi-help-keys.o `test -f 'source/dialogs/help-keys.c' || echo '$(srcdir)/'`source/dialogs/help-keys.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/dialogs/$(DEPDIR)/rofi-help-keys.Tpo source/dialogs/$(DEPDIR)/rofi-help-keys.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/dialogs/help-keys.c' object='source/dialogs/rofi-help-keys.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -c -o source/dialogs/rofi-help-keys.o `test -f 'source/dialogs/help-keys.c' || echo '$(srcdir)/'`source/dialogs/help-keys.c source/dialogs/rofi-help-keys.obj: source/dialogs/help-keys.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -MT source/dialogs/rofi-help-keys.obj -MD -MP -MF source/dialogs/$(DEPDIR)/rofi-help-keys.Tpo -c -o source/dialogs/rofi-help-keys.obj `if test -f 'source/dialogs/help-keys.c'; then $(CYGPATH_W) 'source/dialogs/help-keys.c'; else $(CYGPATH_W) '$(srcdir)/source/dialogs/help-keys.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/dialogs/$(DEPDIR)/rofi-help-keys.Tpo source/dialogs/$(DEPDIR)/rofi-help-keys.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/dialogs/help-keys.c' object='source/dialogs/rofi-help-keys.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -c -o source/dialogs/rofi-help-keys.obj `if test -f 'source/dialogs/help-keys.c'; then $(CYGPATH_W) 'source/dialogs/help-keys.c'; else $(CYGPATH_W) '$(srcdir)/source/dialogs/help-keys.c'; fi` resources/rofi-resources.o: resources/resources.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -MT resources/rofi-resources.o -MD -MP -MF resources/$(DEPDIR)/rofi-resources.Tpo -c -o resources/rofi-resources.o `test -f 'resources/resources.c' || echo '$(srcdir)/'`resources/resources.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) resources/$(DEPDIR)/rofi-resources.Tpo resources/$(DEPDIR)/rofi-resources.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='resources/resources.c' object='resources/rofi-resources.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -c -o resources/rofi-resources.o `test -f 'resources/resources.c' || echo '$(srcdir)/'`resources/resources.c resources/rofi-resources.obj: resources/resources.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -MT resources/rofi-resources.obj -MD -MP -MF resources/$(DEPDIR)/rofi-resources.Tpo -c -o resources/rofi-resources.obj `if test -f 'resources/resources.c'; then $(CYGPATH_W) 'resources/resources.c'; else $(CYGPATH_W) '$(srcdir)/resources/resources.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) resources/$(DEPDIR)/rofi-resources.Tpo resources/$(DEPDIR)/rofi-resources.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='resources/resources.c' object='resources/rofi-resources.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofi_CFLAGS) $(CFLAGS) -c -o resources/rofi-resources.obj `if test -f 'resources/resources.c'; then $(CYGPATH_W) 'resources/resources.c'; else $(CYGPATH_W) '$(srcdir)/resources/resources.c'; fi` source/widgets/scrollbar_test-widget.o: source/widgets/widget.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(scrollbar_test_CFLAGS) $(CFLAGS) -MT source/widgets/scrollbar_test-widget.o -MD -MP -MF source/widgets/$(DEPDIR)/scrollbar_test-widget.Tpo -c -o source/widgets/scrollbar_test-widget.o `test -f 'source/widgets/widget.c' || echo '$(srcdir)/'`source/widgets/widget.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/widgets/$(DEPDIR)/scrollbar_test-widget.Tpo source/widgets/$(DEPDIR)/scrollbar_test-widget.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/widgets/widget.c' object='source/widgets/scrollbar_test-widget.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(scrollbar_test_CFLAGS) $(CFLAGS) -c -o source/widgets/scrollbar_test-widget.o `test -f 'source/widgets/widget.c' || echo '$(srcdir)/'`source/widgets/widget.c source/widgets/scrollbar_test-widget.obj: source/widgets/widget.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(scrollbar_test_CFLAGS) $(CFLAGS) -MT source/widgets/scrollbar_test-widget.obj -MD -MP -MF source/widgets/$(DEPDIR)/scrollbar_test-widget.Tpo -c -o source/widgets/scrollbar_test-widget.obj `if test -f 'source/widgets/widget.c'; then $(CYGPATH_W) 'source/widgets/widget.c'; else $(CYGPATH_W) '$(srcdir)/source/widgets/widget.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/widgets/$(DEPDIR)/scrollbar_test-widget.Tpo source/widgets/$(DEPDIR)/scrollbar_test-widget.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/widgets/widget.c' object='source/widgets/scrollbar_test-widget.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(scrollbar_test_CFLAGS) $(CFLAGS) -c -o source/widgets/scrollbar_test-widget.obj `if test -f 'source/widgets/widget.c'; then $(CYGPATH_W) 'source/widgets/widget.c'; else $(CYGPATH_W) '$(srcdir)/source/widgets/widget.c'; fi` source/widgets/scrollbar_test-scrollbar.o: source/widgets/scrollbar.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(scrollbar_test_CFLAGS) $(CFLAGS) -MT source/widgets/scrollbar_test-scrollbar.o -MD -MP -MF source/widgets/$(DEPDIR)/scrollbar_test-scrollbar.Tpo -c -o source/widgets/scrollbar_test-scrollbar.o `test -f 'source/widgets/scrollbar.c' || echo '$(srcdir)/'`source/widgets/scrollbar.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/widgets/$(DEPDIR)/scrollbar_test-scrollbar.Tpo source/widgets/$(DEPDIR)/scrollbar_test-scrollbar.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/widgets/scrollbar.c' object='source/widgets/scrollbar_test-scrollbar.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(scrollbar_test_CFLAGS) $(CFLAGS) -c -o source/widgets/scrollbar_test-scrollbar.o `test -f 'source/widgets/scrollbar.c' || echo '$(srcdir)/'`source/widgets/scrollbar.c source/widgets/scrollbar_test-scrollbar.obj: source/widgets/scrollbar.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(scrollbar_test_CFLAGS) $(CFLAGS) -MT source/widgets/scrollbar_test-scrollbar.obj -MD -MP -MF source/widgets/$(DEPDIR)/scrollbar_test-scrollbar.Tpo -c -o source/widgets/scrollbar_test-scrollbar.obj `if test -f 'source/widgets/scrollbar.c'; then $(CYGPATH_W) 'source/widgets/scrollbar.c'; else $(CYGPATH_W) '$(srcdir)/source/widgets/scrollbar.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/widgets/$(DEPDIR)/scrollbar_test-scrollbar.Tpo source/widgets/$(DEPDIR)/scrollbar_test-scrollbar.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/widgets/scrollbar.c' object='source/widgets/scrollbar_test-scrollbar.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(scrollbar_test_CFLAGS) $(CFLAGS) -c -o source/widgets/scrollbar_test-scrollbar.obj `if test -f 'source/widgets/scrollbar.c'; then $(CYGPATH_W) 'source/widgets/scrollbar.c'; else $(CYGPATH_W) '$(srcdir)/source/widgets/scrollbar.c'; fi` lexer/scrollbar_test-theme-parser.o: lexer/theme-parser.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(scrollbar_test_CFLAGS) $(CFLAGS) -MT lexer/scrollbar_test-theme-parser.o -MD -MP -MF lexer/$(DEPDIR)/scrollbar_test-theme-parser.Tpo -c -o lexer/scrollbar_test-theme-parser.o `test -f 'lexer/theme-parser.c' || echo '$(srcdir)/'`lexer/theme-parser.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) lexer/$(DEPDIR)/scrollbar_test-theme-parser.Tpo lexer/$(DEPDIR)/scrollbar_test-theme-parser.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='lexer/theme-parser.c' object='lexer/scrollbar_test-theme-parser.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(scrollbar_test_CFLAGS) $(CFLAGS) -c -o lexer/scrollbar_test-theme-parser.o `test -f 'lexer/theme-parser.c' || echo '$(srcdir)/'`lexer/theme-parser.c lexer/scrollbar_test-theme-parser.obj: lexer/theme-parser.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(scrollbar_test_CFLAGS) $(CFLAGS) -MT lexer/scrollbar_test-theme-parser.obj -MD -MP -MF lexer/$(DEPDIR)/scrollbar_test-theme-parser.Tpo -c -o lexer/scrollbar_test-theme-parser.obj `if test -f 'lexer/theme-parser.c'; then $(CYGPATH_W) 'lexer/theme-parser.c'; else $(CYGPATH_W) '$(srcdir)/lexer/theme-parser.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) lexer/$(DEPDIR)/scrollbar_test-theme-parser.Tpo lexer/$(DEPDIR)/scrollbar_test-theme-parser.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='lexer/theme-parser.c' object='lexer/scrollbar_test-theme-parser.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(scrollbar_test_CFLAGS) $(CFLAGS) -c -o lexer/scrollbar_test-theme-parser.obj `if test -f 'lexer/theme-parser.c'; then $(CYGPATH_W) 'lexer/theme-parser.c'; else $(CYGPATH_W) '$(srcdir)/lexer/theme-parser.c'; fi` lexer/scrollbar_test-theme-lexer.o: lexer/theme-lexer.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(scrollbar_test_CFLAGS) $(CFLAGS) -MT lexer/scrollbar_test-theme-lexer.o -MD -MP -MF lexer/$(DEPDIR)/scrollbar_test-theme-lexer.Tpo -c -o lexer/scrollbar_test-theme-lexer.o `test -f 'lexer/theme-lexer.c' || echo '$(srcdir)/'`lexer/theme-lexer.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) lexer/$(DEPDIR)/scrollbar_test-theme-lexer.Tpo lexer/$(DEPDIR)/scrollbar_test-theme-lexer.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='lexer/theme-lexer.c' object='lexer/scrollbar_test-theme-lexer.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(scrollbar_test_CFLAGS) $(CFLAGS) -c -o lexer/scrollbar_test-theme-lexer.o `test -f 'lexer/theme-lexer.c' || echo '$(srcdir)/'`lexer/theme-lexer.c lexer/scrollbar_test-theme-lexer.obj: lexer/theme-lexer.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(scrollbar_test_CFLAGS) $(CFLAGS) -MT lexer/scrollbar_test-theme-lexer.obj -MD -MP -MF lexer/$(DEPDIR)/scrollbar_test-theme-lexer.Tpo -c -o lexer/scrollbar_test-theme-lexer.obj `if test -f 'lexer/theme-lexer.c'; then $(CYGPATH_W) 'lexer/theme-lexer.c'; else $(CYGPATH_W) '$(srcdir)/lexer/theme-lexer.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) lexer/$(DEPDIR)/scrollbar_test-theme-lexer.Tpo lexer/$(DEPDIR)/scrollbar_test-theme-lexer.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='lexer/theme-lexer.c' object='lexer/scrollbar_test-theme-lexer.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(scrollbar_test_CFLAGS) $(CFLAGS) -c -o lexer/scrollbar_test-theme-lexer.obj `if test -f 'lexer/theme-lexer.c'; then $(CYGPATH_W) 'lexer/theme-lexer.c'; else $(CYGPATH_W) '$(srcdir)/lexer/theme-lexer.c'; fi` source/scrollbar_test-theme.o: source/theme.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(scrollbar_test_CFLAGS) $(CFLAGS) -MT source/scrollbar_test-theme.o -MD -MP -MF source/$(DEPDIR)/scrollbar_test-theme.Tpo -c -o source/scrollbar_test-theme.o `test -f 'source/theme.c' || echo '$(srcdir)/'`source/theme.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/scrollbar_test-theme.Tpo source/$(DEPDIR)/scrollbar_test-theme.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/theme.c' object='source/scrollbar_test-theme.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(scrollbar_test_CFLAGS) $(CFLAGS) -c -o source/scrollbar_test-theme.o `test -f 'source/theme.c' || echo '$(srcdir)/'`source/theme.c source/scrollbar_test-theme.obj: source/theme.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(scrollbar_test_CFLAGS) $(CFLAGS) -MT source/scrollbar_test-theme.obj -MD -MP -MF source/$(DEPDIR)/scrollbar_test-theme.Tpo -c -o source/scrollbar_test-theme.obj `if test -f 'source/theme.c'; then $(CYGPATH_W) 'source/theme.c'; else $(CYGPATH_W) '$(srcdir)/source/theme.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/scrollbar_test-theme.Tpo source/$(DEPDIR)/scrollbar_test-theme.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/theme.c' object='source/scrollbar_test-theme.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(scrollbar_test_CFLAGS) $(CFLAGS) -c -o source/scrollbar_test-theme.obj `if test -f 'source/theme.c'; then $(CYGPATH_W) 'source/theme.c'; else $(CYGPATH_W) '$(srcdir)/source/theme.c'; fi` source/scrollbar_test-rofi-types.o: source/rofi-types.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(scrollbar_test_CFLAGS) $(CFLAGS) -MT source/scrollbar_test-rofi-types.o -MD -MP -MF source/$(DEPDIR)/scrollbar_test-rofi-types.Tpo -c -o source/scrollbar_test-rofi-types.o `test -f 'source/rofi-types.c' || echo '$(srcdir)/'`source/rofi-types.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/scrollbar_test-rofi-types.Tpo source/$(DEPDIR)/scrollbar_test-rofi-types.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/rofi-types.c' object='source/scrollbar_test-rofi-types.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(scrollbar_test_CFLAGS) $(CFLAGS) -c -o source/scrollbar_test-rofi-types.o `test -f 'source/rofi-types.c' || echo '$(srcdir)/'`source/rofi-types.c source/scrollbar_test-rofi-types.obj: source/rofi-types.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(scrollbar_test_CFLAGS) $(CFLAGS) -MT source/scrollbar_test-rofi-types.obj -MD -MP -MF source/$(DEPDIR)/scrollbar_test-rofi-types.Tpo -c -o source/scrollbar_test-rofi-types.obj `if test -f 'source/rofi-types.c'; then $(CYGPATH_W) 'source/rofi-types.c'; else $(CYGPATH_W) '$(srcdir)/source/rofi-types.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/scrollbar_test-rofi-types.Tpo source/$(DEPDIR)/scrollbar_test-rofi-types.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/rofi-types.c' object='source/scrollbar_test-rofi-types.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(scrollbar_test_CFLAGS) $(CFLAGS) -c -o source/scrollbar_test-rofi-types.obj `if test -f 'source/rofi-types.c'; then $(CYGPATH_W) 'source/rofi-types.c'; else $(CYGPATH_W) '$(srcdir)/source/rofi-types.c'; fi` source/scrollbar_test-css-colors.o: source/css-colors.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(scrollbar_test_CFLAGS) $(CFLAGS) -MT source/scrollbar_test-css-colors.o -MD -MP -MF source/$(DEPDIR)/scrollbar_test-css-colors.Tpo -c -o source/scrollbar_test-css-colors.o `test -f 'source/css-colors.c' || echo '$(srcdir)/'`source/css-colors.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/scrollbar_test-css-colors.Tpo source/$(DEPDIR)/scrollbar_test-css-colors.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/css-colors.c' object='source/scrollbar_test-css-colors.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(scrollbar_test_CFLAGS) $(CFLAGS) -c -o source/scrollbar_test-css-colors.o `test -f 'source/css-colors.c' || echo '$(srcdir)/'`source/css-colors.c source/scrollbar_test-css-colors.obj: source/css-colors.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(scrollbar_test_CFLAGS) $(CFLAGS) -MT source/scrollbar_test-css-colors.obj -MD -MP -MF source/$(DEPDIR)/scrollbar_test-css-colors.Tpo -c -o source/scrollbar_test-css-colors.obj `if test -f 'source/css-colors.c'; then $(CYGPATH_W) 'source/css-colors.c'; else $(CYGPATH_W) '$(srcdir)/source/css-colors.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/scrollbar_test-css-colors.Tpo source/$(DEPDIR)/scrollbar_test-css-colors.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/css-colors.c' object='source/scrollbar_test-css-colors.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(scrollbar_test_CFLAGS) $(CFLAGS) -c -o source/scrollbar_test-css-colors.obj `if test -f 'source/css-colors.c'; then $(CYGPATH_W) 'source/css-colors.c'; else $(CYGPATH_W) '$(srcdir)/source/css-colors.c'; fi` test/scrollbar_test-scrollbar-test.o: test/scrollbar-test.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(scrollbar_test_CFLAGS) $(CFLAGS) -MT test/scrollbar_test-scrollbar-test.o -MD -MP -MF test/$(DEPDIR)/scrollbar_test-scrollbar-test.Tpo -c -o test/scrollbar_test-scrollbar-test.o `test -f 'test/scrollbar-test.c' || echo '$(srcdir)/'`test/scrollbar-test.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) test/$(DEPDIR)/scrollbar_test-scrollbar-test.Tpo test/$(DEPDIR)/scrollbar_test-scrollbar-test.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test/scrollbar-test.c' object='test/scrollbar_test-scrollbar-test.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(scrollbar_test_CFLAGS) $(CFLAGS) -c -o test/scrollbar_test-scrollbar-test.o `test -f 'test/scrollbar-test.c' || echo '$(srcdir)/'`test/scrollbar-test.c test/scrollbar_test-scrollbar-test.obj: test/scrollbar-test.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(scrollbar_test_CFLAGS) $(CFLAGS) -MT test/scrollbar_test-scrollbar-test.obj -MD -MP -MF test/$(DEPDIR)/scrollbar_test-scrollbar-test.Tpo -c -o test/scrollbar_test-scrollbar-test.obj `if test -f 'test/scrollbar-test.c'; then $(CYGPATH_W) 'test/scrollbar-test.c'; else $(CYGPATH_W) '$(srcdir)/test/scrollbar-test.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) test/$(DEPDIR)/scrollbar_test-scrollbar-test.Tpo test/$(DEPDIR)/scrollbar_test-scrollbar-test.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test/scrollbar-test.c' object='test/scrollbar_test-scrollbar-test.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(scrollbar_test_CFLAGS) $(CFLAGS) -c -o test/scrollbar_test-scrollbar-test.obj `if test -f 'test/scrollbar-test.c'; then $(CYGPATH_W) 'test/scrollbar-test.c'; else $(CYGPATH_W) '$(srcdir)/test/scrollbar-test.c'; fi` subprojects/libnkutils/tests/subprojects_libnkutils_tests_bindings_test-bindings.o: subprojects/libnkutils/tests/bindings.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(subprojects_libnkutils_tests_bindings_test_CFLAGS) $(CFLAGS) -MT subprojects/libnkutils/tests/subprojects_libnkutils_tests_bindings_test-bindings.o -MD -MP -MF subprojects/libnkutils/tests/$(DEPDIR)/subprojects_libnkutils_tests_bindings_test-bindings.Tpo -c -o subprojects/libnkutils/tests/subprojects_libnkutils_tests_bindings_test-bindings.o `test -f 'subprojects/libnkutils/tests/bindings.c' || echo '$(srcdir)/'`subprojects/libnkutils/tests/bindings.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) subprojects/libnkutils/tests/$(DEPDIR)/subprojects_libnkutils_tests_bindings_test-bindings.Tpo subprojects/libnkutils/tests/$(DEPDIR)/subprojects_libnkutils_tests_bindings_test-bindings.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='subprojects/libnkutils/tests/bindings.c' object='subprojects/libnkutils/tests/subprojects_libnkutils_tests_bindings_test-bindings.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(subprojects_libnkutils_tests_bindings_test_CFLAGS) $(CFLAGS) -c -o subprojects/libnkutils/tests/subprojects_libnkutils_tests_bindings_test-bindings.o `test -f 'subprojects/libnkutils/tests/bindings.c' || echo '$(srcdir)/'`subprojects/libnkutils/tests/bindings.c subprojects/libnkutils/tests/subprojects_libnkutils_tests_bindings_test-bindings.obj: subprojects/libnkutils/tests/bindings.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(subprojects_libnkutils_tests_bindings_test_CFLAGS) $(CFLAGS) -MT subprojects/libnkutils/tests/subprojects_libnkutils_tests_bindings_test-bindings.obj -MD -MP -MF subprojects/libnkutils/tests/$(DEPDIR)/subprojects_libnkutils_tests_bindings_test-bindings.Tpo -c -o subprojects/libnkutils/tests/subprojects_libnkutils_tests_bindings_test-bindings.obj `if test -f 'subprojects/libnkutils/tests/bindings.c'; then $(CYGPATH_W) 'subprojects/libnkutils/tests/bindings.c'; else $(CYGPATH_W) '$(srcdir)/subprojects/libnkutils/tests/bindings.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) subprojects/libnkutils/tests/$(DEPDIR)/subprojects_libnkutils_tests_bindings_test-bindings.Tpo subprojects/libnkutils/tests/$(DEPDIR)/subprojects_libnkutils_tests_bindings_test-bindings.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='subprojects/libnkutils/tests/bindings.c' object='subprojects/libnkutils/tests/subprojects_libnkutils_tests_bindings_test-bindings.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(subprojects_libnkutils_tests_bindings_test_CFLAGS) $(CFLAGS) -c -o subprojects/libnkutils/tests/subprojects_libnkutils_tests_bindings_test-bindings.obj `if test -f 'subprojects/libnkutils/tests/bindings.c'; then $(CYGPATH_W) 'subprojects/libnkutils/tests/bindings.c'; else $(CYGPATH_W) '$(srcdir)/subprojects/libnkutils/tests/bindings.c'; fi` subprojects/libnkutils/tests/subprojects_libnkutils_tests_colour_test-colour.o: subprojects/libnkutils/tests/colour.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(subprojects_libnkutils_tests_colour_test_CFLAGS) $(CFLAGS) -MT subprojects/libnkutils/tests/subprojects_libnkutils_tests_colour_test-colour.o -MD -MP -MF subprojects/libnkutils/tests/$(DEPDIR)/subprojects_libnkutils_tests_colour_test-colour.Tpo -c -o subprojects/libnkutils/tests/subprojects_libnkutils_tests_colour_test-colour.o `test -f 'subprojects/libnkutils/tests/colour.c' || echo '$(srcdir)/'`subprojects/libnkutils/tests/colour.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) subprojects/libnkutils/tests/$(DEPDIR)/subprojects_libnkutils_tests_colour_test-colour.Tpo subprojects/libnkutils/tests/$(DEPDIR)/subprojects_libnkutils_tests_colour_test-colour.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='subprojects/libnkutils/tests/colour.c' object='subprojects/libnkutils/tests/subprojects_libnkutils_tests_colour_test-colour.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(subprojects_libnkutils_tests_colour_test_CFLAGS) $(CFLAGS) -c -o subprojects/libnkutils/tests/subprojects_libnkutils_tests_colour_test-colour.o `test -f 'subprojects/libnkutils/tests/colour.c' || echo '$(srcdir)/'`subprojects/libnkutils/tests/colour.c subprojects/libnkutils/tests/subprojects_libnkutils_tests_colour_test-colour.obj: subprojects/libnkutils/tests/colour.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(subprojects_libnkutils_tests_colour_test_CFLAGS) $(CFLAGS) -MT subprojects/libnkutils/tests/subprojects_libnkutils_tests_colour_test-colour.obj -MD -MP -MF subprojects/libnkutils/tests/$(DEPDIR)/subprojects_libnkutils_tests_colour_test-colour.Tpo -c -o subprojects/libnkutils/tests/subprojects_libnkutils_tests_colour_test-colour.obj `if test -f 'subprojects/libnkutils/tests/colour.c'; then $(CYGPATH_W) 'subprojects/libnkutils/tests/colour.c'; else $(CYGPATH_W) '$(srcdir)/subprojects/libnkutils/tests/colour.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) subprojects/libnkutils/tests/$(DEPDIR)/subprojects_libnkutils_tests_colour_test-colour.Tpo subprojects/libnkutils/tests/$(DEPDIR)/subprojects_libnkutils_tests_colour_test-colour.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='subprojects/libnkutils/tests/colour.c' object='subprojects/libnkutils/tests/subprojects_libnkutils_tests_colour_test-colour.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(subprojects_libnkutils_tests_colour_test_CFLAGS) $(CFLAGS) -c -o subprojects/libnkutils/tests/subprojects_libnkutils_tests_colour_test-colour.obj `if test -f 'subprojects/libnkutils/tests/colour.c'; then $(CYGPATH_W) 'subprojects/libnkutils/tests/colour.c'; else $(CYGPATH_W) '$(srcdir)/subprojects/libnkutils/tests/colour.c'; fi` subprojects/libnkutils/tests/subprojects_libnkutils_tests_enum_test-enum.o: subprojects/libnkutils/tests/enum.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(subprojects_libnkutils_tests_enum_test_CFLAGS) $(CFLAGS) -MT subprojects/libnkutils/tests/subprojects_libnkutils_tests_enum_test-enum.o -MD -MP -MF subprojects/libnkutils/tests/$(DEPDIR)/subprojects_libnkutils_tests_enum_test-enum.Tpo -c -o subprojects/libnkutils/tests/subprojects_libnkutils_tests_enum_test-enum.o `test -f 'subprojects/libnkutils/tests/enum.c' || echo '$(srcdir)/'`subprojects/libnkutils/tests/enum.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) subprojects/libnkutils/tests/$(DEPDIR)/subprojects_libnkutils_tests_enum_test-enum.Tpo subprojects/libnkutils/tests/$(DEPDIR)/subprojects_libnkutils_tests_enum_test-enum.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='subprojects/libnkutils/tests/enum.c' object='subprojects/libnkutils/tests/subprojects_libnkutils_tests_enum_test-enum.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(subprojects_libnkutils_tests_enum_test_CFLAGS) $(CFLAGS) -c -o subprojects/libnkutils/tests/subprojects_libnkutils_tests_enum_test-enum.o `test -f 'subprojects/libnkutils/tests/enum.c' || echo '$(srcdir)/'`subprojects/libnkutils/tests/enum.c subprojects/libnkutils/tests/subprojects_libnkutils_tests_enum_test-enum.obj: subprojects/libnkutils/tests/enum.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(subprojects_libnkutils_tests_enum_test_CFLAGS) $(CFLAGS) -MT subprojects/libnkutils/tests/subprojects_libnkutils_tests_enum_test-enum.obj -MD -MP -MF subprojects/libnkutils/tests/$(DEPDIR)/subprojects_libnkutils_tests_enum_test-enum.Tpo -c -o subprojects/libnkutils/tests/subprojects_libnkutils_tests_enum_test-enum.obj `if test -f 'subprojects/libnkutils/tests/enum.c'; then $(CYGPATH_W) 'subprojects/libnkutils/tests/enum.c'; else $(CYGPATH_W) '$(srcdir)/subprojects/libnkutils/tests/enum.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) subprojects/libnkutils/tests/$(DEPDIR)/subprojects_libnkutils_tests_enum_test-enum.Tpo subprojects/libnkutils/tests/$(DEPDIR)/subprojects_libnkutils_tests_enum_test-enum.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='subprojects/libnkutils/tests/enum.c' object='subprojects/libnkutils/tests/subprojects_libnkutils_tests_enum_test-enum.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(subprojects_libnkutils_tests_enum_test_CFLAGS) $(CFLAGS) -c -o subprojects/libnkutils/tests/subprojects_libnkutils_tests_enum_test-enum.obj `if test -f 'subprojects/libnkutils/tests/enum.c'; then $(CYGPATH_W) 'subprojects/libnkutils/tests/enum.c'; else $(CYGPATH_W) '$(srcdir)/subprojects/libnkutils/tests/enum.c'; fi` subprojects/libnkutils/tests/subprojects_libnkutils_tests_gtk_settings_test-gtk-settings.o: subprojects/libnkutils/tests/gtk-settings.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(subprojects_libnkutils_tests_gtk_settings_test_CFLAGS) $(CFLAGS) -MT subprojects/libnkutils/tests/subprojects_libnkutils_tests_gtk_settings_test-gtk-settings.o -MD -MP -MF subprojects/libnkutils/tests/$(DEPDIR)/subprojects_libnkutils_tests_gtk_settings_test-gtk-settings.Tpo -c -o subprojects/libnkutils/tests/subprojects_libnkutils_tests_gtk_settings_test-gtk-settings.o `test -f 'subprojects/libnkutils/tests/gtk-settings.c' || echo '$(srcdir)/'`subprojects/libnkutils/tests/gtk-settings.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) subprojects/libnkutils/tests/$(DEPDIR)/subprojects_libnkutils_tests_gtk_settings_test-gtk-settings.Tpo subprojects/libnkutils/tests/$(DEPDIR)/subprojects_libnkutils_tests_gtk_settings_test-gtk-settings.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='subprojects/libnkutils/tests/gtk-settings.c' object='subprojects/libnkutils/tests/subprojects_libnkutils_tests_gtk_settings_test-gtk-settings.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(subprojects_libnkutils_tests_gtk_settings_test_CFLAGS) $(CFLAGS) -c -o subprojects/libnkutils/tests/subprojects_libnkutils_tests_gtk_settings_test-gtk-settings.o `test -f 'subprojects/libnkutils/tests/gtk-settings.c' || echo '$(srcdir)/'`subprojects/libnkutils/tests/gtk-settings.c subprojects/libnkutils/tests/subprojects_libnkutils_tests_gtk_settings_test-gtk-settings.obj: subprojects/libnkutils/tests/gtk-settings.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(subprojects_libnkutils_tests_gtk_settings_test_CFLAGS) $(CFLAGS) -MT subprojects/libnkutils/tests/subprojects_libnkutils_tests_gtk_settings_test-gtk-settings.obj -MD -MP -MF subprojects/libnkutils/tests/$(DEPDIR)/subprojects_libnkutils_tests_gtk_settings_test-gtk-settings.Tpo -c -o subprojects/libnkutils/tests/subprojects_libnkutils_tests_gtk_settings_test-gtk-settings.obj `if test -f 'subprojects/libnkutils/tests/gtk-settings.c'; then $(CYGPATH_W) 'subprojects/libnkutils/tests/gtk-settings.c'; else $(CYGPATH_W) '$(srcdir)/subprojects/libnkutils/tests/gtk-settings.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) subprojects/libnkutils/tests/$(DEPDIR)/subprojects_libnkutils_tests_gtk_settings_test-gtk-settings.Tpo subprojects/libnkutils/tests/$(DEPDIR)/subprojects_libnkutils_tests_gtk_settings_test-gtk-settings.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='subprojects/libnkutils/tests/gtk-settings.c' object='subprojects/libnkutils/tests/subprojects_libnkutils_tests_gtk_settings_test-gtk-settings.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(subprojects_libnkutils_tests_gtk_settings_test_CFLAGS) $(CFLAGS) -c -o subprojects/libnkutils/tests/subprojects_libnkutils_tests_gtk_settings_test-gtk-settings.obj `if test -f 'subprojects/libnkutils/tests/gtk-settings.c'; then $(CYGPATH_W) 'subprojects/libnkutils/tests/gtk-settings.c'; else $(CYGPATH_W) '$(srcdir)/subprojects/libnkutils/tests/gtk-settings.c'; fi` subprojects/libnkutils/tests/subprojects_libnkutils_tests_token_test-token.o: subprojects/libnkutils/tests/token.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(subprojects_libnkutils_tests_token_test_CFLAGS) $(CFLAGS) -MT subprojects/libnkutils/tests/subprojects_libnkutils_tests_token_test-token.o -MD -MP -MF subprojects/libnkutils/tests/$(DEPDIR)/subprojects_libnkutils_tests_token_test-token.Tpo -c -o subprojects/libnkutils/tests/subprojects_libnkutils_tests_token_test-token.o `test -f 'subprojects/libnkutils/tests/token.c' || echo '$(srcdir)/'`subprojects/libnkutils/tests/token.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) subprojects/libnkutils/tests/$(DEPDIR)/subprojects_libnkutils_tests_token_test-token.Tpo subprojects/libnkutils/tests/$(DEPDIR)/subprojects_libnkutils_tests_token_test-token.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='subprojects/libnkutils/tests/token.c' object='subprojects/libnkutils/tests/subprojects_libnkutils_tests_token_test-token.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(subprojects_libnkutils_tests_token_test_CFLAGS) $(CFLAGS) -c -o subprojects/libnkutils/tests/subprojects_libnkutils_tests_token_test-token.o `test -f 'subprojects/libnkutils/tests/token.c' || echo '$(srcdir)/'`subprojects/libnkutils/tests/token.c subprojects/libnkutils/tests/subprojects_libnkutils_tests_token_test-token.obj: subprojects/libnkutils/tests/token.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(subprojects_libnkutils_tests_token_test_CFLAGS) $(CFLAGS) -MT subprojects/libnkutils/tests/subprojects_libnkutils_tests_token_test-token.obj -MD -MP -MF subprojects/libnkutils/tests/$(DEPDIR)/subprojects_libnkutils_tests_token_test-token.Tpo -c -o subprojects/libnkutils/tests/subprojects_libnkutils_tests_token_test-token.obj `if test -f 'subprojects/libnkutils/tests/token.c'; then $(CYGPATH_W) 'subprojects/libnkutils/tests/token.c'; else $(CYGPATH_W) '$(srcdir)/subprojects/libnkutils/tests/token.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) subprojects/libnkutils/tests/$(DEPDIR)/subprojects_libnkutils_tests_token_test-token.Tpo subprojects/libnkutils/tests/$(DEPDIR)/subprojects_libnkutils_tests_token_test-token.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='subprojects/libnkutils/tests/token.c' object='subprojects/libnkutils/tests/subprojects_libnkutils_tests_token_test-token.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(subprojects_libnkutils_tests_token_test_CFLAGS) $(CFLAGS) -c -o subprojects/libnkutils/tests/subprojects_libnkutils_tests_token_test-token.obj `if test -f 'subprojects/libnkutils/tests/token.c'; then $(CYGPATH_W) 'subprojects/libnkutils/tests/token.c'; else $(CYGPATH_W) '$(srcdir)/subprojects/libnkutils/tests/token.c'; fi` subprojects/libnkutils/tests/subprojects_libnkutils_tests_uuid_test-uuid.o: subprojects/libnkutils/tests/uuid.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(subprojects_libnkutils_tests_uuid_test_CFLAGS) $(CFLAGS) -MT subprojects/libnkutils/tests/subprojects_libnkutils_tests_uuid_test-uuid.o -MD -MP -MF subprojects/libnkutils/tests/$(DEPDIR)/subprojects_libnkutils_tests_uuid_test-uuid.Tpo -c -o subprojects/libnkutils/tests/subprojects_libnkutils_tests_uuid_test-uuid.o `test -f 'subprojects/libnkutils/tests/uuid.c' || echo '$(srcdir)/'`subprojects/libnkutils/tests/uuid.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) subprojects/libnkutils/tests/$(DEPDIR)/subprojects_libnkutils_tests_uuid_test-uuid.Tpo subprojects/libnkutils/tests/$(DEPDIR)/subprojects_libnkutils_tests_uuid_test-uuid.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='subprojects/libnkutils/tests/uuid.c' object='subprojects/libnkutils/tests/subprojects_libnkutils_tests_uuid_test-uuid.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(subprojects_libnkutils_tests_uuid_test_CFLAGS) $(CFLAGS) -c -o subprojects/libnkutils/tests/subprojects_libnkutils_tests_uuid_test-uuid.o `test -f 'subprojects/libnkutils/tests/uuid.c' || echo '$(srcdir)/'`subprojects/libnkutils/tests/uuid.c subprojects/libnkutils/tests/subprojects_libnkutils_tests_uuid_test-uuid.obj: subprojects/libnkutils/tests/uuid.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(subprojects_libnkutils_tests_uuid_test_CFLAGS) $(CFLAGS) -MT subprojects/libnkutils/tests/subprojects_libnkutils_tests_uuid_test-uuid.obj -MD -MP -MF subprojects/libnkutils/tests/$(DEPDIR)/subprojects_libnkutils_tests_uuid_test-uuid.Tpo -c -o subprojects/libnkutils/tests/subprojects_libnkutils_tests_uuid_test-uuid.obj `if test -f 'subprojects/libnkutils/tests/uuid.c'; then $(CYGPATH_W) 'subprojects/libnkutils/tests/uuid.c'; else $(CYGPATH_W) '$(srcdir)/subprojects/libnkutils/tests/uuid.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) subprojects/libnkutils/tests/$(DEPDIR)/subprojects_libnkutils_tests_uuid_test-uuid.Tpo subprojects/libnkutils/tests/$(DEPDIR)/subprojects_libnkutils_tests_uuid_test-uuid.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='subprojects/libnkutils/tests/uuid.c' object='subprojects/libnkutils/tests/subprojects_libnkutils_tests_uuid_test-uuid.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(subprojects_libnkutils_tests_uuid_test_CFLAGS) $(CFLAGS) -c -o subprojects/libnkutils/tests/subprojects_libnkutils_tests_uuid_test-uuid.obj `if test -f 'subprojects/libnkutils/tests/uuid.c'; then $(CYGPATH_W) 'subprojects/libnkutils/tests/uuid.c'; else $(CYGPATH_W) '$(srcdir)/subprojects/libnkutils/tests/uuid.c'; fi` subprojects/libnkutils/tests/subprojects_libnkutils_tests_xdg_de_test-xdg-de.o: subprojects/libnkutils/tests/xdg-de.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(subprojects_libnkutils_tests_xdg_de_test_CFLAGS) $(CFLAGS) -MT subprojects/libnkutils/tests/subprojects_libnkutils_tests_xdg_de_test-xdg-de.o -MD -MP -MF subprojects/libnkutils/tests/$(DEPDIR)/subprojects_libnkutils_tests_xdg_de_test-xdg-de.Tpo -c -o subprojects/libnkutils/tests/subprojects_libnkutils_tests_xdg_de_test-xdg-de.o `test -f 'subprojects/libnkutils/tests/xdg-de.c' || echo '$(srcdir)/'`subprojects/libnkutils/tests/xdg-de.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) subprojects/libnkutils/tests/$(DEPDIR)/subprojects_libnkutils_tests_xdg_de_test-xdg-de.Tpo subprojects/libnkutils/tests/$(DEPDIR)/subprojects_libnkutils_tests_xdg_de_test-xdg-de.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='subprojects/libnkutils/tests/xdg-de.c' object='subprojects/libnkutils/tests/subprojects_libnkutils_tests_xdg_de_test-xdg-de.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(subprojects_libnkutils_tests_xdg_de_test_CFLAGS) $(CFLAGS) -c -o subprojects/libnkutils/tests/subprojects_libnkutils_tests_xdg_de_test-xdg-de.o `test -f 'subprojects/libnkutils/tests/xdg-de.c' || echo '$(srcdir)/'`subprojects/libnkutils/tests/xdg-de.c subprojects/libnkutils/tests/subprojects_libnkutils_tests_xdg_de_test-xdg-de.obj: subprojects/libnkutils/tests/xdg-de.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(subprojects_libnkutils_tests_xdg_de_test_CFLAGS) $(CFLAGS) -MT subprojects/libnkutils/tests/subprojects_libnkutils_tests_xdg_de_test-xdg-de.obj -MD -MP -MF subprojects/libnkutils/tests/$(DEPDIR)/subprojects_libnkutils_tests_xdg_de_test-xdg-de.Tpo -c -o subprojects/libnkutils/tests/subprojects_libnkutils_tests_xdg_de_test-xdg-de.obj `if test -f 'subprojects/libnkutils/tests/xdg-de.c'; then $(CYGPATH_W) 'subprojects/libnkutils/tests/xdg-de.c'; else $(CYGPATH_W) '$(srcdir)/subprojects/libnkutils/tests/xdg-de.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) subprojects/libnkutils/tests/$(DEPDIR)/subprojects_libnkutils_tests_xdg_de_test-xdg-de.Tpo subprojects/libnkutils/tests/$(DEPDIR)/subprojects_libnkutils_tests_xdg_de_test-xdg-de.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='subprojects/libnkutils/tests/xdg-de.c' object='subprojects/libnkutils/tests/subprojects_libnkutils_tests_xdg_de_test-xdg-de.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(subprojects_libnkutils_tests_xdg_de_test_CFLAGS) $(CFLAGS) -c -o subprojects/libnkutils/tests/subprojects_libnkutils_tests_xdg_de_test-xdg-de.obj `if test -f 'subprojects/libnkutils/tests/xdg-de.c'; then $(CYGPATH_W) 'subprojects/libnkutils/tests/xdg-de.c'; else $(CYGPATH_W) '$(srcdir)/subprojects/libnkutils/tests/xdg-de.c'; fi` subprojects/libnkutils/tests/subprojects_libnkutils_tests_xdg_theme_test-xdg-theme.o: subprojects/libnkutils/tests/xdg-theme.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(subprojects_libnkutils_tests_xdg_theme_test_CFLAGS) $(CFLAGS) -MT subprojects/libnkutils/tests/subprojects_libnkutils_tests_xdg_theme_test-xdg-theme.o -MD -MP -MF subprojects/libnkutils/tests/$(DEPDIR)/subprojects_libnkutils_tests_xdg_theme_test-xdg-theme.Tpo -c -o subprojects/libnkutils/tests/subprojects_libnkutils_tests_xdg_theme_test-xdg-theme.o `test -f 'subprojects/libnkutils/tests/xdg-theme.c' || echo '$(srcdir)/'`subprojects/libnkutils/tests/xdg-theme.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) subprojects/libnkutils/tests/$(DEPDIR)/subprojects_libnkutils_tests_xdg_theme_test-xdg-theme.Tpo subprojects/libnkutils/tests/$(DEPDIR)/subprojects_libnkutils_tests_xdg_theme_test-xdg-theme.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='subprojects/libnkutils/tests/xdg-theme.c' object='subprojects/libnkutils/tests/subprojects_libnkutils_tests_xdg_theme_test-xdg-theme.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(subprojects_libnkutils_tests_xdg_theme_test_CFLAGS) $(CFLAGS) -c -o subprojects/libnkutils/tests/subprojects_libnkutils_tests_xdg_theme_test-xdg-theme.o `test -f 'subprojects/libnkutils/tests/xdg-theme.c' || echo '$(srcdir)/'`subprojects/libnkutils/tests/xdg-theme.c subprojects/libnkutils/tests/subprojects_libnkutils_tests_xdg_theme_test-xdg-theme.obj: subprojects/libnkutils/tests/xdg-theme.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(subprojects_libnkutils_tests_xdg_theme_test_CFLAGS) $(CFLAGS) -MT subprojects/libnkutils/tests/subprojects_libnkutils_tests_xdg_theme_test-xdg-theme.obj -MD -MP -MF subprojects/libnkutils/tests/$(DEPDIR)/subprojects_libnkutils_tests_xdg_theme_test-xdg-theme.Tpo -c -o subprojects/libnkutils/tests/subprojects_libnkutils_tests_xdg_theme_test-xdg-theme.obj `if test -f 'subprojects/libnkutils/tests/xdg-theme.c'; then $(CYGPATH_W) 'subprojects/libnkutils/tests/xdg-theme.c'; else $(CYGPATH_W) '$(srcdir)/subprojects/libnkutils/tests/xdg-theme.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) subprojects/libnkutils/tests/$(DEPDIR)/subprojects_libnkutils_tests_xdg_theme_test-xdg-theme.Tpo subprojects/libnkutils/tests/$(DEPDIR)/subprojects_libnkutils_tests_xdg_theme_test-xdg-theme.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='subprojects/libnkutils/tests/xdg-theme.c' object='subprojects/libnkutils/tests/subprojects_libnkutils_tests_xdg_theme_test-xdg-theme.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(subprojects_libnkutils_tests_xdg_theme_test_CFLAGS) $(CFLAGS) -c -o subprojects/libnkutils/tests/subprojects_libnkutils_tests_xdg_theme_test-xdg-theme.obj `if test -f 'subprojects/libnkutils/tests/xdg-theme.c'; then $(CYGPATH_W) 'subprojects/libnkutils/tests/xdg-theme.c'; else $(CYGPATH_W) '$(srcdir)/subprojects/libnkutils/tests/xdg-theme.c'; fi` source/widgets/textbox_test-widget.o: source/widgets/widget.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(textbox_test_CFLAGS) $(CFLAGS) -MT source/widgets/textbox_test-widget.o -MD -MP -MF source/widgets/$(DEPDIR)/textbox_test-widget.Tpo -c -o source/widgets/textbox_test-widget.o `test -f 'source/widgets/widget.c' || echo '$(srcdir)/'`source/widgets/widget.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/widgets/$(DEPDIR)/textbox_test-widget.Tpo source/widgets/$(DEPDIR)/textbox_test-widget.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/widgets/widget.c' object='source/widgets/textbox_test-widget.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(textbox_test_CFLAGS) $(CFLAGS) -c -o source/widgets/textbox_test-widget.o `test -f 'source/widgets/widget.c' || echo '$(srcdir)/'`source/widgets/widget.c source/widgets/textbox_test-widget.obj: source/widgets/widget.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(textbox_test_CFLAGS) $(CFLAGS) -MT source/widgets/textbox_test-widget.obj -MD -MP -MF source/widgets/$(DEPDIR)/textbox_test-widget.Tpo -c -o source/widgets/textbox_test-widget.obj `if test -f 'source/widgets/widget.c'; then $(CYGPATH_W) 'source/widgets/widget.c'; else $(CYGPATH_W) '$(srcdir)/source/widgets/widget.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/widgets/$(DEPDIR)/textbox_test-widget.Tpo source/widgets/$(DEPDIR)/textbox_test-widget.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/widgets/widget.c' object='source/widgets/textbox_test-widget.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(textbox_test_CFLAGS) $(CFLAGS) -c -o source/widgets/textbox_test-widget.obj `if test -f 'source/widgets/widget.c'; then $(CYGPATH_W) 'source/widgets/widget.c'; else $(CYGPATH_W) '$(srcdir)/source/widgets/widget.c'; fi` source/widgets/textbox_test-textbox.o: source/widgets/textbox.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(textbox_test_CFLAGS) $(CFLAGS) -MT source/widgets/textbox_test-textbox.o -MD -MP -MF source/widgets/$(DEPDIR)/textbox_test-textbox.Tpo -c -o source/widgets/textbox_test-textbox.o `test -f 'source/widgets/textbox.c' || echo '$(srcdir)/'`source/widgets/textbox.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/widgets/$(DEPDIR)/textbox_test-textbox.Tpo source/widgets/$(DEPDIR)/textbox_test-textbox.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/widgets/textbox.c' object='source/widgets/textbox_test-textbox.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(textbox_test_CFLAGS) $(CFLAGS) -c -o source/widgets/textbox_test-textbox.o `test -f 'source/widgets/textbox.c' || echo '$(srcdir)/'`source/widgets/textbox.c source/widgets/textbox_test-textbox.obj: source/widgets/textbox.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(textbox_test_CFLAGS) $(CFLAGS) -MT source/widgets/textbox_test-textbox.obj -MD -MP -MF source/widgets/$(DEPDIR)/textbox_test-textbox.Tpo -c -o source/widgets/textbox_test-textbox.obj `if test -f 'source/widgets/textbox.c'; then $(CYGPATH_W) 'source/widgets/textbox.c'; else $(CYGPATH_W) '$(srcdir)/source/widgets/textbox.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/widgets/$(DEPDIR)/textbox_test-textbox.Tpo source/widgets/$(DEPDIR)/textbox_test-textbox.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/widgets/textbox.c' object='source/widgets/textbox_test-textbox.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(textbox_test_CFLAGS) $(CFLAGS) -c -o source/widgets/textbox_test-textbox.obj `if test -f 'source/widgets/textbox.c'; then $(CYGPATH_W) 'source/widgets/textbox.c'; else $(CYGPATH_W) '$(srcdir)/source/widgets/textbox.c'; fi` lexer/textbox_test-theme-parser.o: lexer/theme-parser.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(textbox_test_CFLAGS) $(CFLAGS) -MT lexer/textbox_test-theme-parser.o -MD -MP -MF lexer/$(DEPDIR)/textbox_test-theme-parser.Tpo -c -o lexer/textbox_test-theme-parser.o `test -f 'lexer/theme-parser.c' || echo '$(srcdir)/'`lexer/theme-parser.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) lexer/$(DEPDIR)/textbox_test-theme-parser.Tpo lexer/$(DEPDIR)/textbox_test-theme-parser.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='lexer/theme-parser.c' object='lexer/textbox_test-theme-parser.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(textbox_test_CFLAGS) $(CFLAGS) -c -o lexer/textbox_test-theme-parser.o `test -f 'lexer/theme-parser.c' || echo '$(srcdir)/'`lexer/theme-parser.c lexer/textbox_test-theme-parser.obj: lexer/theme-parser.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(textbox_test_CFLAGS) $(CFLAGS) -MT lexer/textbox_test-theme-parser.obj -MD -MP -MF lexer/$(DEPDIR)/textbox_test-theme-parser.Tpo -c -o lexer/textbox_test-theme-parser.obj `if test -f 'lexer/theme-parser.c'; then $(CYGPATH_W) 'lexer/theme-parser.c'; else $(CYGPATH_W) '$(srcdir)/lexer/theme-parser.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) lexer/$(DEPDIR)/textbox_test-theme-parser.Tpo lexer/$(DEPDIR)/textbox_test-theme-parser.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='lexer/theme-parser.c' object='lexer/textbox_test-theme-parser.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(textbox_test_CFLAGS) $(CFLAGS) -c -o lexer/textbox_test-theme-parser.obj `if test -f 'lexer/theme-parser.c'; then $(CYGPATH_W) 'lexer/theme-parser.c'; else $(CYGPATH_W) '$(srcdir)/lexer/theme-parser.c'; fi` lexer/textbox_test-theme-lexer.o: lexer/theme-lexer.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(textbox_test_CFLAGS) $(CFLAGS) -MT lexer/textbox_test-theme-lexer.o -MD -MP -MF lexer/$(DEPDIR)/textbox_test-theme-lexer.Tpo -c -o lexer/textbox_test-theme-lexer.o `test -f 'lexer/theme-lexer.c' || echo '$(srcdir)/'`lexer/theme-lexer.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) lexer/$(DEPDIR)/textbox_test-theme-lexer.Tpo lexer/$(DEPDIR)/textbox_test-theme-lexer.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='lexer/theme-lexer.c' object='lexer/textbox_test-theme-lexer.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(textbox_test_CFLAGS) $(CFLAGS) -c -o lexer/textbox_test-theme-lexer.o `test -f 'lexer/theme-lexer.c' || echo '$(srcdir)/'`lexer/theme-lexer.c lexer/textbox_test-theme-lexer.obj: lexer/theme-lexer.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(textbox_test_CFLAGS) $(CFLAGS) -MT lexer/textbox_test-theme-lexer.obj -MD -MP -MF lexer/$(DEPDIR)/textbox_test-theme-lexer.Tpo -c -o lexer/textbox_test-theme-lexer.obj `if test -f 'lexer/theme-lexer.c'; then $(CYGPATH_W) 'lexer/theme-lexer.c'; else $(CYGPATH_W) '$(srcdir)/lexer/theme-lexer.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) lexer/$(DEPDIR)/textbox_test-theme-lexer.Tpo lexer/$(DEPDIR)/textbox_test-theme-lexer.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='lexer/theme-lexer.c' object='lexer/textbox_test-theme-lexer.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(textbox_test_CFLAGS) $(CFLAGS) -c -o lexer/textbox_test-theme-lexer.obj `if test -f 'lexer/theme-lexer.c'; then $(CYGPATH_W) 'lexer/theme-lexer.c'; else $(CYGPATH_W) '$(srcdir)/lexer/theme-lexer.c'; fi` source/textbox_test-theme.o: source/theme.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(textbox_test_CFLAGS) $(CFLAGS) -MT source/textbox_test-theme.o -MD -MP -MF source/$(DEPDIR)/textbox_test-theme.Tpo -c -o source/textbox_test-theme.o `test -f 'source/theme.c' || echo '$(srcdir)/'`source/theme.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/textbox_test-theme.Tpo source/$(DEPDIR)/textbox_test-theme.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/theme.c' object='source/textbox_test-theme.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(textbox_test_CFLAGS) $(CFLAGS) -c -o source/textbox_test-theme.o `test -f 'source/theme.c' || echo '$(srcdir)/'`source/theme.c source/textbox_test-theme.obj: source/theme.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(textbox_test_CFLAGS) $(CFLAGS) -MT source/textbox_test-theme.obj -MD -MP -MF source/$(DEPDIR)/textbox_test-theme.Tpo -c -o source/textbox_test-theme.obj `if test -f 'source/theme.c'; then $(CYGPATH_W) 'source/theme.c'; else $(CYGPATH_W) '$(srcdir)/source/theme.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/textbox_test-theme.Tpo source/$(DEPDIR)/textbox_test-theme.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/theme.c' object='source/textbox_test-theme.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(textbox_test_CFLAGS) $(CFLAGS) -c -o source/textbox_test-theme.obj `if test -f 'source/theme.c'; then $(CYGPATH_W) 'source/theme.c'; else $(CYGPATH_W) '$(srcdir)/source/theme.c'; fi` source/textbox_test-rofi-types.o: source/rofi-types.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(textbox_test_CFLAGS) $(CFLAGS) -MT source/textbox_test-rofi-types.o -MD -MP -MF source/$(DEPDIR)/textbox_test-rofi-types.Tpo -c -o source/textbox_test-rofi-types.o `test -f 'source/rofi-types.c' || echo '$(srcdir)/'`source/rofi-types.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/textbox_test-rofi-types.Tpo source/$(DEPDIR)/textbox_test-rofi-types.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/rofi-types.c' object='source/textbox_test-rofi-types.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(textbox_test_CFLAGS) $(CFLAGS) -c -o source/textbox_test-rofi-types.o `test -f 'source/rofi-types.c' || echo '$(srcdir)/'`source/rofi-types.c source/textbox_test-rofi-types.obj: source/rofi-types.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(textbox_test_CFLAGS) $(CFLAGS) -MT source/textbox_test-rofi-types.obj -MD -MP -MF source/$(DEPDIR)/textbox_test-rofi-types.Tpo -c -o source/textbox_test-rofi-types.obj `if test -f 'source/rofi-types.c'; then $(CYGPATH_W) 'source/rofi-types.c'; else $(CYGPATH_W) '$(srcdir)/source/rofi-types.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/textbox_test-rofi-types.Tpo source/$(DEPDIR)/textbox_test-rofi-types.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/rofi-types.c' object='source/textbox_test-rofi-types.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(textbox_test_CFLAGS) $(CFLAGS) -c -o source/textbox_test-rofi-types.obj `if test -f 'source/rofi-types.c'; then $(CYGPATH_W) 'source/rofi-types.c'; else $(CYGPATH_W) '$(srcdir)/source/rofi-types.c'; fi` source/textbox_test-css-colors.o: source/css-colors.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(textbox_test_CFLAGS) $(CFLAGS) -MT source/textbox_test-css-colors.o -MD -MP -MF source/$(DEPDIR)/textbox_test-css-colors.Tpo -c -o source/textbox_test-css-colors.o `test -f 'source/css-colors.c' || echo '$(srcdir)/'`source/css-colors.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/textbox_test-css-colors.Tpo source/$(DEPDIR)/textbox_test-css-colors.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/css-colors.c' object='source/textbox_test-css-colors.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(textbox_test_CFLAGS) $(CFLAGS) -c -o source/textbox_test-css-colors.o `test -f 'source/css-colors.c' || echo '$(srcdir)/'`source/css-colors.c source/textbox_test-css-colors.obj: source/css-colors.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(textbox_test_CFLAGS) $(CFLAGS) -MT source/textbox_test-css-colors.obj -MD -MP -MF source/$(DEPDIR)/textbox_test-css-colors.Tpo -c -o source/textbox_test-css-colors.obj `if test -f 'source/css-colors.c'; then $(CYGPATH_W) 'source/css-colors.c'; else $(CYGPATH_W) '$(srcdir)/source/css-colors.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/textbox_test-css-colors.Tpo source/$(DEPDIR)/textbox_test-css-colors.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/css-colors.c' object='source/textbox_test-css-colors.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(textbox_test_CFLAGS) $(CFLAGS) -c -o source/textbox_test-css-colors.obj `if test -f 'source/css-colors.c'; then $(CYGPATH_W) 'source/css-colors.c'; else $(CYGPATH_W) '$(srcdir)/source/css-colors.c'; fi` source/textbox_test-helper.o: source/helper.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(textbox_test_CFLAGS) $(CFLAGS) -MT source/textbox_test-helper.o -MD -MP -MF source/$(DEPDIR)/textbox_test-helper.Tpo -c -o source/textbox_test-helper.o `test -f 'source/helper.c' || echo '$(srcdir)/'`source/helper.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/textbox_test-helper.Tpo source/$(DEPDIR)/textbox_test-helper.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/helper.c' object='source/textbox_test-helper.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(textbox_test_CFLAGS) $(CFLAGS) -c -o source/textbox_test-helper.o `test -f 'source/helper.c' || echo '$(srcdir)/'`source/helper.c source/textbox_test-helper.obj: source/helper.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(textbox_test_CFLAGS) $(CFLAGS) -MT source/textbox_test-helper.obj -MD -MP -MF source/$(DEPDIR)/textbox_test-helper.Tpo -c -o source/textbox_test-helper.obj `if test -f 'source/helper.c'; then $(CYGPATH_W) 'source/helper.c'; else $(CYGPATH_W) '$(srcdir)/source/helper.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/textbox_test-helper.Tpo source/$(DEPDIR)/textbox_test-helper.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/helper.c' object='source/textbox_test-helper.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(textbox_test_CFLAGS) $(CFLAGS) -c -o source/textbox_test-helper.obj `if test -f 'source/helper.c'; then $(CYGPATH_W) 'source/helper.c'; else $(CYGPATH_W) '$(srcdir)/source/helper.c'; fi` config/textbox_test-config.o: config/config.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(textbox_test_CFLAGS) $(CFLAGS) -MT config/textbox_test-config.o -MD -MP -MF config/$(DEPDIR)/textbox_test-config.Tpo -c -o config/textbox_test-config.o `test -f 'config/config.c' || echo '$(srcdir)/'`config/config.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) config/$(DEPDIR)/textbox_test-config.Tpo config/$(DEPDIR)/textbox_test-config.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='config/config.c' object='config/textbox_test-config.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(textbox_test_CFLAGS) $(CFLAGS) -c -o config/textbox_test-config.o `test -f 'config/config.c' || echo '$(srcdir)/'`config/config.c config/textbox_test-config.obj: config/config.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(textbox_test_CFLAGS) $(CFLAGS) -MT config/textbox_test-config.obj -MD -MP -MF config/$(DEPDIR)/textbox_test-config.Tpo -c -o config/textbox_test-config.obj `if test -f 'config/config.c'; then $(CYGPATH_W) 'config/config.c'; else $(CYGPATH_W) '$(srcdir)/config/config.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) config/$(DEPDIR)/textbox_test-config.Tpo config/$(DEPDIR)/textbox_test-config.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='config/config.c' object='config/textbox_test-config.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(textbox_test_CFLAGS) $(CFLAGS) -c -o config/textbox_test-config.obj `if test -f 'config/config.c'; then $(CYGPATH_W) 'config/config.c'; else $(CYGPATH_W) '$(srcdir)/config/config.c'; fi` test/textbox_test-textbox-test.o: test/textbox-test.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(textbox_test_CFLAGS) $(CFLAGS) -MT test/textbox_test-textbox-test.o -MD -MP -MF test/$(DEPDIR)/textbox_test-textbox-test.Tpo -c -o test/textbox_test-textbox-test.o `test -f 'test/textbox-test.c' || echo '$(srcdir)/'`test/textbox-test.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) test/$(DEPDIR)/textbox_test-textbox-test.Tpo test/$(DEPDIR)/textbox_test-textbox-test.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test/textbox-test.c' object='test/textbox_test-textbox-test.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(textbox_test_CFLAGS) $(CFLAGS) -c -o test/textbox_test-textbox-test.o `test -f 'test/textbox-test.c' || echo '$(srcdir)/'`test/textbox-test.c test/textbox_test-textbox-test.obj: test/textbox-test.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(textbox_test_CFLAGS) $(CFLAGS) -MT test/textbox_test-textbox-test.obj -MD -MP -MF test/$(DEPDIR)/textbox_test-textbox-test.Tpo -c -o test/textbox_test-textbox-test.obj `if test -f 'test/textbox-test.c'; then $(CYGPATH_W) 'test/textbox-test.c'; else $(CYGPATH_W) '$(srcdir)/test/textbox-test.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) test/$(DEPDIR)/textbox_test-textbox-test.Tpo test/$(DEPDIR)/textbox_test-textbox-test.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test/textbox-test.c' object='test/textbox_test-textbox-test.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(textbox_test_CFLAGS) $(CFLAGS) -c -o test/textbox_test-textbox-test.obj `if test -f 'test/textbox-test.c'; then $(CYGPATH_W) 'test/textbox-test.c'; else $(CYGPATH_W) '$(srcdir)/test/textbox-test.c'; fi` config/theme_parser_test-config.o: config/config.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(theme_parser_test_CFLAGS) $(CFLAGS) -MT config/theme_parser_test-config.o -MD -MP -MF config/$(DEPDIR)/theme_parser_test-config.Tpo -c -o config/theme_parser_test-config.o `test -f 'config/config.c' || echo '$(srcdir)/'`config/config.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) config/$(DEPDIR)/theme_parser_test-config.Tpo config/$(DEPDIR)/theme_parser_test-config.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='config/config.c' object='config/theme_parser_test-config.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(theme_parser_test_CFLAGS) $(CFLAGS) -c -o config/theme_parser_test-config.o `test -f 'config/config.c' || echo '$(srcdir)/'`config/config.c config/theme_parser_test-config.obj: config/config.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(theme_parser_test_CFLAGS) $(CFLAGS) -MT config/theme_parser_test-config.obj -MD -MP -MF config/$(DEPDIR)/theme_parser_test-config.Tpo -c -o config/theme_parser_test-config.obj `if test -f 'config/config.c'; then $(CYGPATH_W) 'config/config.c'; else $(CYGPATH_W) '$(srcdir)/config/config.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) config/$(DEPDIR)/theme_parser_test-config.Tpo config/$(DEPDIR)/theme_parser_test-config.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='config/config.c' object='config/theme_parser_test-config.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(theme_parser_test_CFLAGS) $(CFLAGS) -c -o config/theme_parser_test-config.obj `if test -f 'config/config.c'; then $(CYGPATH_W) 'config/config.c'; else $(CYGPATH_W) '$(srcdir)/config/config.c'; fi` source/theme_parser_test-helper.o: source/helper.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(theme_parser_test_CFLAGS) $(CFLAGS) -MT source/theme_parser_test-helper.o -MD -MP -MF source/$(DEPDIR)/theme_parser_test-helper.Tpo -c -o source/theme_parser_test-helper.o `test -f 'source/helper.c' || echo '$(srcdir)/'`source/helper.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/theme_parser_test-helper.Tpo source/$(DEPDIR)/theme_parser_test-helper.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/helper.c' object='source/theme_parser_test-helper.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(theme_parser_test_CFLAGS) $(CFLAGS) -c -o source/theme_parser_test-helper.o `test -f 'source/helper.c' || echo '$(srcdir)/'`source/helper.c source/theme_parser_test-helper.obj: source/helper.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(theme_parser_test_CFLAGS) $(CFLAGS) -MT source/theme_parser_test-helper.obj -MD -MP -MF source/$(DEPDIR)/theme_parser_test-helper.Tpo -c -o source/theme_parser_test-helper.obj `if test -f 'source/helper.c'; then $(CYGPATH_W) 'source/helper.c'; else $(CYGPATH_W) '$(srcdir)/source/helper.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/theme_parser_test-helper.Tpo source/$(DEPDIR)/theme_parser_test-helper.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/helper.c' object='source/theme_parser_test-helper.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(theme_parser_test_CFLAGS) $(CFLAGS) -c -o source/theme_parser_test-helper.obj `if test -f 'source/helper.c'; then $(CYGPATH_W) 'source/helper.c'; else $(CYGPATH_W) '$(srcdir)/source/helper.c'; fi` source/theme_parser_test-xrmoptions.o: source/xrmoptions.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(theme_parser_test_CFLAGS) $(CFLAGS) -MT source/theme_parser_test-xrmoptions.o -MD -MP -MF source/$(DEPDIR)/theme_parser_test-xrmoptions.Tpo -c -o source/theme_parser_test-xrmoptions.o `test -f 'source/xrmoptions.c' || echo '$(srcdir)/'`source/xrmoptions.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/theme_parser_test-xrmoptions.Tpo source/$(DEPDIR)/theme_parser_test-xrmoptions.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/xrmoptions.c' object='source/theme_parser_test-xrmoptions.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(theme_parser_test_CFLAGS) $(CFLAGS) -c -o source/theme_parser_test-xrmoptions.o `test -f 'source/xrmoptions.c' || echo '$(srcdir)/'`source/xrmoptions.c source/theme_parser_test-xrmoptions.obj: source/xrmoptions.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(theme_parser_test_CFLAGS) $(CFLAGS) -MT source/theme_parser_test-xrmoptions.obj -MD -MP -MF source/$(DEPDIR)/theme_parser_test-xrmoptions.Tpo -c -o source/theme_parser_test-xrmoptions.obj `if test -f 'source/xrmoptions.c'; then $(CYGPATH_W) 'source/xrmoptions.c'; else $(CYGPATH_W) '$(srcdir)/source/xrmoptions.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/theme_parser_test-xrmoptions.Tpo source/$(DEPDIR)/theme_parser_test-xrmoptions.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/xrmoptions.c' object='source/theme_parser_test-xrmoptions.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(theme_parser_test_CFLAGS) $(CFLAGS) -c -o source/theme_parser_test-xrmoptions.obj `if test -f 'source/xrmoptions.c'; then $(CYGPATH_W) 'source/xrmoptions.c'; else $(CYGPATH_W) '$(srcdir)/source/xrmoptions.c'; fi` lexer/theme_parser_test-theme-lexer.o: lexer/theme-lexer.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(theme_parser_test_CFLAGS) $(CFLAGS) -MT lexer/theme_parser_test-theme-lexer.o -MD -MP -MF lexer/$(DEPDIR)/theme_parser_test-theme-lexer.Tpo -c -o lexer/theme_parser_test-theme-lexer.o `test -f 'lexer/theme-lexer.c' || echo '$(srcdir)/'`lexer/theme-lexer.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) lexer/$(DEPDIR)/theme_parser_test-theme-lexer.Tpo lexer/$(DEPDIR)/theme_parser_test-theme-lexer.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='lexer/theme-lexer.c' object='lexer/theme_parser_test-theme-lexer.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(theme_parser_test_CFLAGS) $(CFLAGS) -c -o lexer/theme_parser_test-theme-lexer.o `test -f 'lexer/theme-lexer.c' || echo '$(srcdir)/'`lexer/theme-lexer.c lexer/theme_parser_test-theme-lexer.obj: lexer/theme-lexer.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(theme_parser_test_CFLAGS) $(CFLAGS) -MT lexer/theme_parser_test-theme-lexer.obj -MD -MP -MF lexer/$(DEPDIR)/theme_parser_test-theme-lexer.Tpo -c -o lexer/theme_parser_test-theme-lexer.obj `if test -f 'lexer/theme-lexer.c'; then $(CYGPATH_W) 'lexer/theme-lexer.c'; else $(CYGPATH_W) '$(srcdir)/lexer/theme-lexer.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) lexer/$(DEPDIR)/theme_parser_test-theme-lexer.Tpo lexer/$(DEPDIR)/theme_parser_test-theme-lexer.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='lexer/theme-lexer.c' object='lexer/theme_parser_test-theme-lexer.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(theme_parser_test_CFLAGS) $(CFLAGS) -c -o lexer/theme_parser_test-theme-lexer.obj `if test -f 'lexer/theme-lexer.c'; then $(CYGPATH_W) 'lexer/theme-lexer.c'; else $(CYGPATH_W) '$(srcdir)/lexer/theme-lexer.c'; fi` lexer/theme_parser_test-theme-parser.o: lexer/theme-parser.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(theme_parser_test_CFLAGS) $(CFLAGS) -MT lexer/theme_parser_test-theme-parser.o -MD -MP -MF lexer/$(DEPDIR)/theme_parser_test-theme-parser.Tpo -c -o lexer/theme_parser_test-theme-parser.o `test -f 'lexer/theme-parser.c' || echo '$(srcdir)/'`lexer/theme-parser.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) lexer/$(DEPDIR)/theme_parser_test-theme-parser.Tpo lexer/$(DEPDIR)/theme_parser_test-theme-parser.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='lexer/theme-parser.c' object='lexer/theme_parser_test-theme-parser.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(theme_parser_test_CFLAGS) $(CFLAGS) -c -o lexer/theme_parser_test-theme-parser.o `test -f 'lexer/theme-parser.c' || echo '$(srcdir)/'`lexer/theme-parser.c lexer/theme_parser_test-theme-parser.obj: lexer/theme-parser.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(theme_parser_test_CFLAGS) $(CFLAGS) -MT lexer/theme_parser_test-theme-parser.obj -MD -MP -MF lexer/$(DEPDIR)/theme_parser_test-theme-parser.Tpo -c -o lexer/theme_parser_test-theme-parser.obj `if test -f 'lexer/theme-parser.c'; then $(CYGPATH_W) 'lexer/theme-parser.c'; else $(CYGPATH_W) '$(srcdir)/lexer/theme-parser.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) lexer/$(DEPDIR)/theme_parser_test-theme-parser.Tpo lexer/$(DEPDIR)/theme_parser_test-theme-parser.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='lexer/theme-parser.c' object='lexer/theme_parser_test-theme-parser.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(theme_parser_test_CFLAGS) $(CFLAGS) -c -o lexer/theme_parser_test-theme-parser.obj `if test -f 'lexer/theme-parser.c'; then $(CYGPATH_W) 'lexer/theme-parser.c'; else $(CYGPATH_W) '$(srcdir)/lexer/theme-parser.c'; fi` source/theme_parser_test-theme.o: source/theme.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(theme_parser_test_CFLAGS) $(CFLAGS) -MT source/theme_parser_test-theme.o -MD -MP -MF source/$(DEPDIR)/theme_parser_test-theme.Tpo -c -o source/theme_parser_test-theme.o `test -f 'source/theme.c' || echo '$(srcdir)/'`source/theme.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/theme_parser_test-theme.Tpo source/$(DEPDIR)/theme_parser_test-theme.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/theme.c' object='source/theme_parser_test-theme.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(theme_parser_test_CFLAGS) $(CFLAGS) -c -o source/theme_parser_test-theme.o `test -f 'source/theme.c' || echo '$(srcdir)/'`source/theme.c source/theme_parser_test-theme.obj: source/theme.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(theme_parser_test_CFLAGS) $(CFLAGS) -MT source/theme_parser_test-theme.obj -MD -MP -MF source/$(DEPDIR)/theme_parser_test-theme.Tpo -c -o source/theme_parser_test-theme.obj `if test -f 'source/theme.c'; then $(CYGPATH_W) 'source/theme.c'; else $(CYGPATH_W) '$(srcdir)/source/theme.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/theme_parser_test-theme.Tpo source/$(DEPDIR)/theme_parser_test-theme.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/theme.c' object='source/theme_parser_test-theme.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(theme_parser_test_CFLAGS) $(CFLAGS) -c -o source/theme_parser_test-theme.obj `if test -f 'source/theme.c'; then $(CYGPATH_W) 'source/theme.c'; else $(CYGPATH_W) '$(srcdir)/source/theme.c'; fi` source/theme_parser_test-rofi-types.o: source/rofi-types.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(theme_parser_test_CFLAGS) $(CFLAGS) -MT source/theme_parser_test-rofi-types.o -MD -MP -MF source/$(DEPDIR)/theme_parser_test-rofi-types.Tpo -c -o source/theme_parser_test-rofi-types.o `test -f 'source/rofi-types.c' || echo '$(srcdir)/'`source/rofi-types.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/theme_parser_test-rofi-types.Tpo source/$(DEPDIR)/theme_parser_test-rofi-types.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/rofi-types.c' object='source/theme_parser_test-rofi-types.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(theme_parser_test_CFLAGS) $(CFLAGS) -c -o source/theme_parser_test-rofi-types.o `test -f 'source/rofi-types.c' || echo '$(srcdir)/'`source/rofi-types.c source/theme_parser_test-rofi-types.obj: source/rofi-types.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(theme_parser_test_CFLAGS) $(CFLAGS) -MT source/theme_parser_test-rofi-types.obj -MD -MP -MF source/$(DEPDIR)/theme_parser_test-rofi-types.Tpo -c -o source/theme_parser_test-rofi-types.obj `if test -f 'source/rofi-types.c'; then $(CYGPATH_W) 'source/rofi-types.c'; else $(CYGPATH_W) '$(srcdir)/source/rofi-types.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/theme_parser_test-rofi-types.Tpo source/$(DEPDIR)/theme_parser_test-rofi-types.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/rofi-types.c' object='source/theme_parser_test-rofi-types.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(theme_parser_test_CFLAGS) $(CFLAGS) -c -o source/theme_parser_test-rofi-types.obj `if test -f 'source/rofi-types.c'; then $(CYGPATH_W) 'source/rofi-types.c'; else $(CYGPATH_W) '$(srcdir)/source/rofi-types.c'; fi` source/theme_parser_test-css-colors.o: source/css-colors.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(theme_parser_test_CFLAGS) $(CFLAGS) -MT source/theme_parser_test-css-colors.o -MD -MP -MF source/$(DEPDIR)/theme_parser_test-css-colors.Tpo -c -o source/theme_parser_test-css-colors.o `test -f 'source/css-colors.c' || echo '$(srcdir)/'`source/css-colors.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/theme_parser_test-css-colors.Tpo source/$(DEPDIR)/theme_parser_test-css-colors.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/css-colors.c' object='source/theme_parser_test-css-colors.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(theme_parser_test_CFLAGS) $(CFLAGS) -c -o source/theme_parser_test-css-colors.o `test -f 'source/css-colors.c' || echo '$(srcdir)/'`source/css-colors.c source/theme_parser_test-css-colors.obj: source/css-colors.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(theme_parser_test_CFLAGS) $(CFLAGS) -MT source/theme_parser_test-css-colors.obj -MD -MP -MF source/$(DEPDIR)/theme_parser_test-css-colors.Tpo -c -o source/theme_parser_test-css-colors.obj `if test -f 'source/css-colors.c'; then $(CYGPATH_W) 'source/css-colors.c'; else $(CYGPATH_W) '$(srcdir)/source/css-colors.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/theme_parser_test-css-colors.Tpo source/$(DEPDIR)/theme_parser_test-css-colors.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/css-colors.c' object='source/theme_parser_test-css-colors.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(theme_parser_test_CFLAGS) $(CFLAGS) -c -o source/theme_parser_test-css-colors.obj `if test -f 'source/css-colors.c'; then $(CYGPATH_W) 'source/css-colors.c'; else $(CYGPATH_W) '$(srcdir)/source/css-colors.c'; fi` test/theme_parser_test-theme-parser-test.o: test/theme-parser-test.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(theme_parser_test_CFLAGS) $(CFLAGS) -MT test/theme_parser_test-theme-parser-test.o -MD -MP -MF test/$(DEPDIR)/theme_parser_test-theme-parser-test.Tpo -c -o test/theme_parser_test-theme-parser-test.o `test -f 'test/theme-parser-test.c' || echo '$(srcdir)/'`test/theme-parser-test.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) test/$(DEPDIR)/theme_parser_test-theme-parser-test.Tpo test/$(DEPDIR)/theme_parser_test-theme-parser-test.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test/theme-parser-test.c' object='test/theme_parser_test-theme-parser-test.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(theme_parser_test_CFLAGS) $(CFLAGS) -c -o test/theme_parser_test-theme-parser-test.o `test -f 'test/theme-parser-test.c' || echo '$(srcdir)/'`test/theme-parser-test.c test/theme_parser_test-theme-parser-test.obj: test/theme-parser-test.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(theme_parser_test_CFLAGS) $(CFLAGS) -MT test/theme_parser_test-theme-parser-test.obj -MD -MP -MF test/$(DEPDIR)/theme_parser_test-theme-parser-test.Tpo -c -o test/theme_parser_test-theme-parser-test.obj `if test -f 'test/theme-parser-test.c'; then $(CYGPATH_W) 'test/theme-parser-test.c'; else $(CYGPATH_W) '$(srcdir)/test/theme-parser-test.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) test/$(DEPDIR)/theme_parser_test-theme-parser-test.Tpo test/$(DEPDIR)/theme_parser_test-theme-parser-test.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test/theme-parser-test.c' object='test/theme_parser_test-theme-parser-test.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(theme_parser_test_CFLAGS) $(CFLAGS) -c -o test/theme_parser_test-theme-parser-test.obj `if test -f 'test/theme-parser-test.c'; then $(CYGPATH_W) 'test/theme-parser-test.c'; else $(CYGPATH_W) '$(srcdir)/test/theme-parser-test.c'; fi` source/widgets/widget_test-widget.o: source/widgets/widget.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(widget_test_CFLAGS) $(CFLAGS) -MT source/widgets/widget_test-widget.o -MD -MP -MF source/widgets/$(DEPDIR)/widget_test-widget.Tpo -c -o source/widgets/widget_test-widget.o `test -f 'source/widgets/widget.c' || echo '$(srcdir)/'`source/widgets/widget.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/widgets/$(DEPDIR)/widget_test-widget.Tpo source/widgets/$(DEPDIR)/widget_test-widget.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/widgets/widget.c' object='source/widgets/widget_test-widget.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(widget_test_CFLAGS) $(CFLAGS) -c -o source/widgets/widget_test-widget.o `test -f 'source/widgets/widget.c' || echo '$(srcdir)/'`source/widgets/widget.c source/widgets/widget_test-widget.obj: source/widgets/widget.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(widget_test_CFLAGS) $(CFLAGS) -MT source/widgets/widget_test-widget.obj -MD -MP -MF source/widgets/$(DEPDIR)/widget_test-widget.Tpo -c -o source/widgets/widget_test-widget.obj `if test -f 'source/widgets/widget.c'; then $(CYGPATH_W) 'source/widgets/widget.c'; else $(CYGPATH_W) '$(srcdir)/source/widgets/widget.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/widgets/$(DEPDIR)/widget_test-widget.Tpo source/widgets/$(DEPDIR)/widget_test-widget.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/widgets/widget.c' object='source/widgets/widget_test-widget.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(widget_test_CFLAGS) $(CFLAGS) -c -o source/widgets/widget_test-widget.obj `if test -f 'source/widgets/widget.c'; then $(CYGPATH_W) 'source/widgets/widget.c'; else $(CYGPATH_W) '$(srcdir)/source/widgets/widget.c'; fi` source/widgets/widget_test-textbox.o: source/widgets/textbox.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(widget_test_CFLAGS) $(CFLAGS) -MT source/widgets/widget_test-textbox.o -MD -MP -MF source/widgets/$(DEPDIR)/widget_test-textbox.Tpo -c -o source/widgets/widget_test-textbox.o `test -f 'source/widgets/textbox.c' || echo '$(srcdir)/'`source/widgets/textbox.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/widgets/$(DEPDIR)/widget_test-textbox.Tpo source/widgets/$(DEPDIR)/widget_test-textbox.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/widgets/textbox.c' object='source/widgets/widget_test-textbox.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(widget_test_CFLAGS) $(CFLAGS) -c -o source/widgets/widget_test-textbox.o `test -f 'source/widgets/textbox.c' || echo '$(srcdir)/'`source/widgets/textbox.c source/widgets/widget_test-textbox.obj: source/widgets/textbox.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(widget_test_CFLAGS) $(CFLAGS) -MT source/widgets/widget_test-textbox.obj -MD -MP -MF source/widgets/$(DEPDIR)/widget_test-textbox.Tpo -c -o source/widgets/widget_test-textbox.obj `if test -f 'source/widgets/textbox.c'; then $(CYGPATH_W) 'source/widgets/textbox.c'; else $(CYGPATH_W) '$(srcdir)/source/widgets/textbox.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/widgets/$(DEPDIR)/widget_test-textbox.Tpo source/widgets/$(DEPDIR)/widget_test-textbox.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/widgets/textbox.c' object='source/widgets/widget_test-textbox.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(widget_test_CFLAGS) $(CFLAGS) -c -o source/widgets/widget_test-textbox.obj `if test -f 'source/widgets/textbox.c'; then $(CYGPATH_W) 'source/widgets/textbox.c'; else $(CYGPATH_W) '$(srcdir)/source/widgets/textbox.c'; fi` source/widget_test-theme.o: source/theme.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(widget_test_CFLAGS) $(CFLAGS) -MT source/widget_test-theme.o -MD -MP -MF source/$(DEPDIR)/widget_test-theme.Tpo -c -o source/widget_test-theme.o `test -f 'source/theme.c' || echo '$(srcdir)/'`source/theme.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/widget_test-theme.Tpo source/$(DEPDIR)/widget_test-theme.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/theme.c' object='source/widget_test-theme.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(widget_test_CFLAGS) $(CFLAGS) -c -o source/widget_test-theme.o `test -f 'source/theme.c' || echo '$(srcdir)/'`source/theme.c source/widget_test-theme.obj: source/theme.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(widget_test_CFLAGS) $(CFLAGS) -MT source/widget_test-theme.obj -MD -MP -MF source/$(DEPDIR)/widget_test-theme.Tpo -c -o source/widget_test-theme.obj `if test -f 'source/theme.c'; then $(CYGPATH_W) 'source/theme.c'; else $(CYGPATH_W) '$(srcdir)/source/theme.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/widget_test-theme.Tpo source/$(DEPDIR)/widget_test-theme.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/theme.c' object='source/widget_test-theme.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(widget_test_CFLAGS) $(CFLAGS) -c -o source/widget_test-theme.obj `if test -f 'source/theme.c'; then $(CYGPATH_W) 'source/theme.c'; else $(CYGPATH_W) '$(srcdir)/source/theme.c'; fi` source/widget_test-rofi-types.o: source/rofi-types.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(widget_test_CFLAGS) $(CFLAGS) -MT source/widget_test-rofi-types.o -MD -MP -MF source/$(DEPDIR)/widget_test-rofi-types.Tpo -c -o source/widget_test-rofi-types.o `test -f 'source/rofi-types.c' || echo '$(srcdir)/'`source/rofi-types.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/widget_test-rofi-types.Tpo source/$(DEPDIR)/widget_test-rofi-types.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/rofi-types.c' object='source/widget_test-rofi-types.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(widget_test_CFLAGS) $(CFLAGS) -c -o source/widget_test-rofi-types.o `test -f 'source/rofi-types.c' || echo '$(srcdir)/'`source/rofi-types.c source/widget_test-rofi-types.obj: source/rofi-types.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(widget_test_CFLAGS) $(CFLAGS) -MT source/widget_test-rofi-types.obj -MD -MP -MF source/$(DEPDIR)/widget_test-rofi-types.Tpo -c -o source/widget_test-rofi-types.obj `if test -f 'source/rofi-types.c'; then $(CYGPATH_W) 'source/rofi-types.c'; else $(CYGPATH_W) '$(srcdir)/source/rofi-types.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/widget_test-rofi-types.Tpo source/$(DEPDIR)/widget_test-rofi-types.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/rofi-types.c' object='source/widget_test-rofi-types.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(widget_test_CFLAGS) $(CFLAGS) -c -o source/widget_test-rofi-types.obj `if test -f 'source/rofi-types.c'; then $(CYGPATH_W) 'source/rofi-types.c'; else $(CYGPATH_W) '$(srcdir)/source/rofi-types.c'; fi` source/widget_test-css-colors.o: source/css-colors.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(widget_test_CFLAGS) $(CFLAGS) -MT source/widget_test-css-colors.o -MD -MP -MF source/$(DEPDIR)/widget_test-css-colors.Tpo -c -o source/widget_test-css-colors.o `test -f 'source/css-colors.c' || echo '$(srcdir)/'`source/css-colors.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/widget_test-css-colors.Tpo source/$(DEPDIR)/widget_test-css-colors.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/css-colors.c' object='source/widget_test-css-colors.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(widget_test_CFLAGS) $(CFLAGS) -c -o source/widget_test-css-colors.o `test -f 'source/css-colors.c' || echo '$(srcdir)/'`source/css-colors.c source/widget_test-css-colors.obj: source/css-colors.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(widget_test_CFLAGS) $(CFLAGS) -MT source/widget_test-css-colors.obj -MD -MP -MF source/$(DEPDIR)/widget_test-css-colors.Tpo -c -o source/widget_test-css-colors.obj `if test -f 'source/css-colors.c'; then $(CYGPATH_W) 'source/css-colors.c'; else $(CYGPATH_W) '$(srcdir)/source/css-colors.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/widget_test-css-colors.Tpo source/$(DEPDIR)/widget_test-css-colors.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/css-colors.c' object='source/widget_test-css-colors.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(widget_test_CFLAGS) $(CFLAGS) -c -o source/widget_test-css-colors.obj `if test -f 'source/css-colors.c'; then $(CYGPATH_W) 'source/css-colors.c'; else $(CYGPATH_W) '$(srcdir)/source/css-colors.c'; fi` source/widget_test-helper.o: source/helper.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(widget_test_CFLAGS) $(CFLAGS) -MT source/widget_test-helper.o -MD -MP -MF source/$(DEPDIR)/widget_test-helper.Tpo -c -o source/widget_test-helper.o `test -f 'source/helper.c' || echo '$(srcdir)/'`source/helper.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/widget_test-helper.Tpo source/$(DEPDIR)/widget_test-helper.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/helper.c' object='source/widget_test-helper.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(widget_test_CFLAGS) $(CFLAGS) -c -o source/widget_test-helper.o `test -f 'source/helper.c' || echo '$(srcdir)/'`source/helper.c source/widget_test-helper.obj: source/helper.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(widget_test_CFLAGS) $(CFLAGS) -MT source/widget_test-helper.obj -MD -MP -MF source/$(DEPDIR)/widget_test-helper.Tpo -c -o source/widget_test-helper.obj `if test -f 'source/helper.c'; then $(CYGPATH_W) 'source/helper.c'; else $(CYGPATH_W) '$(srcdir)/source/helper.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) source/$(DEPDIR)/widget_test-helper.Tpo source/$(DEPDIR)/widget_test-helper.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='source/helper.c' object='source/widget_test-helper.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(widget_test_CFLAGS) $(CFLAGS) -c -o source/widget_test-helper.obj `if test -f 'source/helper.c'; then $(CYGPATH_W) 'source/helper.c'; else $(CYGPATH_W) '$(srcdir)/source/helper.c'; fi` config/widget_test-config.o: config/config.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(widget_test_CFLAGS) $(CFLAGS) -MT config/widget_test-config.o -MD -MP -MF config/$(DEPDIR)/widget_test-config.Tpo -c -o config/widget_test-config.o `test -f 'config/config.c' || echo '$(srcdir)/'`config/config.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) config/$(DEPDIR)/widget_test-config.Tpo config/$(DEPDIR)/widget_test-config.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='config/config.c' object='config/widget_test-config.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(widget_test_CFLAGS) $(CFLAGS) -c -o config/widget_test-config.o `test -f 'config/config.c' || echo '$(srcdir)/'`config/config.c config/widget_test-config.obj: config/config.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(widget_test_CFLAGS) $(CFLAGS) -MT config/widget_test-config.obj -MD -MP -MF config/$(DEPDIR)/widget_test-config.Tpo -c -o config/widget_test-config.obj `if test -f 'config/config.c'; then $(CYGPATH_W) 'config/config.c'; else $(CYGPATH_W) '$(srcdir)/config/config.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) config/$(DEPDIR)/widget_test-config.Tpo config/$(DEPDIR)/widget_test-config.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='config/config.c' object='config/widget_test-config.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(widget_test_CFLAGS) $(CFLAGS) -c -o config/widget_test-config.obj `if test -f 'config/config.c'; then $(CYGPATH_W) 'config/config.c'; else $(CYGPATH_W) '$(srcdir)/config/config.c'; fi` lexer/widget_test-theme-parser.o: lexer/theme-parser.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(widget_test_CFLAGS) $(CFLAGS) -MT lexer/widget_test-theme-parser.o -MD -MP -MF lexer/$(DEPDIR)/widget_test-theme-parser.Tpo -c -o lexer/widget_test-theme-parser.o `test -f 'lexer/theme-parser.c' || echo '$(srcdir)/'`lexer/theme-parser.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) lexer/$(DEPDIR)/widget_test-theme-parser.Tpo lexer/$(DEPDIR)/widget_test-theme-parser.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='lexer/theme-parser.c' object='lexer/widget_test-theme-parser.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(widget_test_CFLAGS) $(CFLAGS) -c -o lexer/widget_test-theme-parser.o `test -f 'lexer/theme-parser.c' || echo '$(srcdir)/'`lexer/theme-parser.c lexer/widget_test-theme-parser.obj: lexer/theme-parser.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(widget_test_CFLAGS) $(CFLAGS) -MT lexer/widget_test-theme-parser.obj -MD -MP -MF lexer/$(DEPDIR)/widget_test-theme-parser.Tpo -c -o lexer/widget_test-theme-parser.obj `if test -f 'lexer/theme-parser.c'; then $(CYGPATH_W) 'lexer/theme-parser.c'; else $(CYGPATH_W) '$(srcdir)/lexer/theme-parser.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) lexer/$(DEPDIR)/widget_test-theme-parser.Tpo lexer/$(DEPDIR)/widget_test-theme-parser.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='lexer/theme-parser.c' object='lexer/widget_test-theme-parser.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(widget_test_CFLAGS) $(CFLAGS) -c -o lexer/widget_test-theme-parser.obj `if test -f 'lexer/theme-parser.c'; then $(CYGPATH_W) 'lexer/theme-parser.c'; else $(CYGPATH_W) '$(srcdir)/lexer/theme-parser.c'; fi` lexer/widget_test-theme-lexer.o: lexer/theme-lexer.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(widget_test_CFLAGS) $(CFLAGS) -MT lexer/widget_test-theme-lexer.o -MD -MP -MF lexer/$(DEPDIR)/widget_test-theme-lexer.Tpo -c -o lexer/widget_test-theme-lexer.o `test -f 'lexer/theme-lexer.c' || echo '$(srcdir)/'`lexer/theme-lexer.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) lexer/$(DEPDIR)/widget_test-theme-lexer.Tpo lexer/$(DEPDIR)/widget_test-theme-lexer.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='lexer/theme-lexer.c' object='lexer/widget_test-theme-lexer.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(widget_test_CFLAGS) $(CFLAGS) -c -o lexer/widget_test-theme-lexer.o `test -f 'lexer/theme-lexer.c' || echo '$(srcdir)/'`lexer/theme-lexer.c lexer/widget_test-theme-lexer.obj: lexer/theme-lexer.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(widget_test_CFLAGS) $(CFLAGS) -MT lexer/widget_test-theme-lexer.obj -MD -MP -MF lexer/$(DEPDIR)/widget_test-theme-lexer.Tpo -c -o lexer/widget_test-theme-lexer.obj `if test -f 'lexer/theme-lexer.c'; then $(CYGPATH_W) 'lexer/theme-lexer.c'; else $(CYGPATH_W) '$(srcdir)/lexer/theme-lexer.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) lexer/$(DEPDIR)/widget_test-theme-lexer.Tpo lexer/$(DEPDIR)/widget_test-theme-lexer.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='lexer/theme-lexer.c' object='lexer/widget_test-theme-lexer.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(widget_test_CFLAGS) $(CFLAGS) -c -o lexer/widget_test-theme-lexer.obj `if test -f 'lexer/theme-lexer.c'; then $(CYGPATH_W) 'lexer/theme-lexer.c'; else $(CYGPATH_W) '$(srcdir)/lexer/theme-lexer.c'; fi` test/widget_test-widget-test.o: test/widget-test.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(widget_test_CFLAGS) $(CFLAGS) -MT test/widget_test-widget-test.o -MD -MP -MF test/$(DEPDIR)/widget_test-widget-test.Tpo -c -o test/widget_test-widget-test.o `test -f 'test/widget-test.c' || echo '$(srcdir)/'`test/widget-test.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) test/$(DEPDIR)/widget_test-widget-test.Tpo test/$(DEPDIR)/widget_test-widget-test.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test/widget-test.c' object='test/widget_test-widget-test.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(widget_test_CFLAGS) $(CFLAGS) -c -o test/widget_test-widget-test.o `test -f 'test/widget-test.c' || echo '$(srcdir)/'`test/widget-test.c test/widget_test-widget-test.obj: test/widget-test.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(widget_test_CFLAGS) $(CFLAGS) -MT test/widget_test-widget-test.obj -MD -MP -MF test/$(DEPDIR)/widget_test-widget-test.Tpo -c -o test/widget_test-widget-test.obj `if test -f 'test/widget-test.c'; then $(CYGPATH_W) 'test/widget-test.c'; else $(CYGPATH_W) '$(srcdir)/test/widget-test.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) test/$(DEPDIR)/widget_test-widget-test.Tpo test/$(DEPDIR)/widget_test-widget-test.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test/widget-test.c' object='test/widget_test-widget-test.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(widget_test_CFLAGS) $(CFLAGS) -c -o test/widget_test-widget-test.obj `if test -f 'test/widget-test.c'; then $(CYGPATH_W) 'test/widget-test.c'; else $(CYGPATH_W) '$(srcdir)/test/widget-test.c'; fi` .l.c: $(AM_V_LEX)$(am__skiplex) $(SHELL) $(YLWRAP) $< $(LEX_OUTPUT_ROOT).c $@ -- $(LEXCOMPILE) .y.c: $(AM_V_YACC)$(am__skipyacc) $(SHELL) $(YLWRAP) $< y.tab.c $@ y.tab.h `echo $@ | $(am__yacc_c2h)` y.output $*.output -- $(YACCCOMPILE) install-man1: $(dist_man1_MANS) @$(NORMAL_INSTALL) @list1='$(dist_man1_MANS)'; \ list2=''; \ test -n "$(man1dir)" \ && test -n "`echo $$list1$$list2`" \ || exit 0; \ echo " $(MKDIR_P) '$(DESTDIR)$(man1dir)'"; \ $(MKDIR_P) "$(DESTDIR)$(man1dir)" || exit 1; \ { for i in $$list1; do echo "$$i"; done; \ if test -n "$$list2"; then \ for i in $$list2; do echo "$$i"; done \ | sed -n '/\.1[a-z]*$$/p'; \ fi; \ } | while read p; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; echo "$$p"; \ done | \ sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \ sed 'N;N;s,\n, ,g' | { \ list=; while read file base inst; do \ if test "$$base" = "$$inst"; then list="$$list $$file"; else \ echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \ $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst" || exit $$?; \ fi; \ done; \ for i in $$list; do echo "$$i"; done | $(am__base_list) | \ while read files; do \ test -z "$$files" || { \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man1dir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(man1dir)" || exit $$?; }; \ done; } uninstall-man1: @$(NORMAL_UNINSTALL) @list='$(dist_man1_MANS)'; test -n "$(man1dir)" || exit 0; \ files=`{ for i in $$list; do echo "$$i"; done; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ dir='$(DESTDIR)$(man1dir)'; $(am__uninstall_files_from_dir) install-man5: $(dist_man5_MANS) @$(NORMAL_INSTALL) @list1='$(dist_man5_MANS)'; \ list2=''; \ test -n "$(man5dir)" \ && test -n "`echo $$list1$$list2`" \ || exit 0; \ echo " $(MKDIR_P) '$(DESTDIR)$(man5dir)'"; \ $(MKDIR_P) "$(DESTDIR)$(man5dir)" || exit 1; \ { for i in $$list1; do echo "$$i"; done; \ if test -n "$$list2"; then \ for i in $$list2; do echo "$$i"; done \ | sed -n '/\.5[a-z]*$$/p'; \ fi; \ } | while read p; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; echo "$$p"; \ done | \ sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^5][0-9a-z]*$$,5,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \ sed 'N;N;s,\n, ,g' | { \ list=; while read file base inst; do \ if test "$$base" = "$$inst"; then list="$$list $$file"; else \ echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man5dir)/$$inst'"; \ $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man5dir)/$$inst" || exit $$?; \ fi; \ done; \ for i in $$list; do echo "$$i"; done | $(am__base_list) | \ while read files; do \ test -z "$$files" || { \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man5dir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(man5dir)" || exit $$?; }; \ done; } uninstall-man5: @$(NORMAL_UNINSTALL) @list='$(dist_man5_MANS)'; test -n "$(man5dir)" || exit 0; \ files=`{ for i in $$list; do echo "$$i"; done; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^5][0-9a-z]*$$,5,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ dir='$(DESTDIR)$(man5dir)'; $(am__uninstall_files_from_dir) install-pkgconfigDATA: $(pkgconfig_DATA) @$(NORMAL_INSTALL) @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(pkgconfigdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(pkgconfigdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pkgconfigdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(pkgconfigdir)" || exit $$?; \ done uninstall-pkgconfigDATA: @$(NORMAL_UNINSTALL) @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(pkgconfigdir)'; $(am__uninstall_files_from_dir) install-themeDATA: $(theme_DATA) @$(NORMAL_INSTALL) @list='$(theme_DATA)'; test -n "$(themedir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(themedir)'"; \ $(MKDIR_P) "$(DESTDIR)$(themedir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(themedir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(themedir)" || exit $$?; \ done uninstall-themeDATA: @$(NORMAL_UNINSTALL) @list='$(theme_DATA)'; test -n "$(themedir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(themedir)'; $(am__uninstall_files_from_dir) install-rofiincludeHEADERS: $(rofiinclude_HEADERS) @$(NORMAL_INSTALL) @list='$(rofiinclude_HEADERS)'; test -n "$(rofiincludedir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(rofiincludedir)'"; \ $(MKDIR_P) "$(DESTDIR)$(rofiincludedir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(rofiincludedir)'"; \ $(INSTALL_HEADER) $$files "$(DESTDIR)$(rofiincludedir)" || exit $$?; \ done uninstall-rofiincludeHEADERS: @$(NORMAL_UNINSTALL) @list='$(rofiinclude_HEADERS)'; test -n "$(rofiincludedir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(rofiincludedir)'; $(am__uninstall_files_from_dir) ID: $(am__tagged_files) $(am__define_uniq_tagged_files); mkid -fID $$unique tags: tags-am TAGS: tags tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) set x; \ here=`pwd`; \ $(am__define_uniq_tagged_files); \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: ctags-am CTAGS: ctags ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) $(am__define_uniq_tagged_files); \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" cscope: cscope.files test ! -s cscope.files \ || $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS) clean-cscope: -rm -f cscope.files cscope.files: clean-cscope cscopelist cscopelist: cscopelist-am cscopelist-am: $(am__tagged_files) list='$(am__tagged_files)'; \ case "$(srcdir)" in \ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ *) sdir=$(subdir)/$(srcdir) ;; \ esac; \ for i in $$list; do \ if test -f "$$i"; then \ echo "$(subdir)/$$i"; \ else \ echo "$$sdir/$$i"; \ fi; \ done >> $(top_builddir)/cscope.files distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags -rm -f cscope.out cscope.in.out cscope.po.out cscope.files # Recover from deleted '.trs' file; this should ensure that # "rm -f foo.log; make foo.trs" re-run 'foo.test', and re-create # both 'foo.log' and 'foo.trs'. Break the recipe in two subshells # to avoid problems with "make -n". .log.trs: rm -f $< $@ $(MAKE) $(AM_MAKEFLAGS) $< # Leading 'am--fnord' is there to ensure the list of targets does not # expand to empty, as could happen e.g. with make check TESTS=''. am--fnord $(TEST_LOGS) $(TEST_LOGS:.log=.trs): $(am__force_recheck) am--force-recheck: @: $(TEST_SUITE_LOG): $(TEST_LOGS) @$(am__set_TESTS_bases); \ am__f_ok () { test -f "$$1" && test -r "$$1"; }; \ redo_bases=`for i in $$bases; do \ am__f_ok $$i.trs && am__f_ok $$i.log || echo $$i; \ done`; \ if test -n "$$redo_bases"; then \ redo_logs=`for i in $$redo_bases; do echo $$i.log; done`; \ redo_results=`for i in $$redo_bases; do echo $$i.trs; done`; \ if $(am__make_dryrun); then :; else \ rm -f $$redo_logs && rm -f $$redo_results || exit 1; \ fi; \ fi; \ if test -n "$$am__remaking_logs"; then \ echo "fatal: making $(TEST_SUITE_LOG): possible infinite" \ "recursion detected" >&2; \ elif test -n "$$redo_logs"; then \ am__remaking_logs=yes $(MAKE) $(AM_MAKEFLAGS) $$redo_logs; \ fi; \ if $(am__make_dryrun); then :; else \ st=0; \ errmsg="fatal: making $(TEST_SUITE_LOG): failed to create"; \ for i in $$redo_bases; do \ test -f $$i.trs && test -r $$i.trs \ || { echo "$$errmsg $$i.trs" >&2; st=1; }; \ test -f $$i.log && test -r $$i.log \ || { echo "$$errmsg $$i.log" >&2; st=1; }; \ done; \ test $$st -eq 0 || exit 1; \ fi @$(am__sh_e_setup); $(am__tty_colors); $(am__set_TESTS_bases); \ ws='[ ]'; \ results=`for b in $$bases; do echo $$b.trs; done`; \ test -n "$$results" || results=/dev/null; \ all=` grep "^$$ws*:test-result:" $$results | wc -l`; \ pass=` grep "^$$ws*:test-result:$$ws*PASS" $$results | wc -l`; \ fail=` grep "^$$ws*:test-result:$$ws*FAIL" $$results | wc -l`; \ skip=` grep "^$$ws*:test-result:$$ws*SKIP" $$results | wc -l`; \ xfail=`grep "^$$ws*:test-result:$$ws*XFAIL" $$results | wc -l`; \ xpass=`grep "^$$ws*:test-result:$$ws*XPASS" $$results | wc -l`; \ error=`grep "^$$ws*:test-result:$$ws*ERROR" $$results | wc -l`; \ if test `expr $$fail + $$xpass + $$error` -eq 0; then \ success=true; \ else \ success=false; \ fi; \ br='==================='; br=$$br$$br$$br$$br; \ result_count () \ { \ if test x"$$1" = x"--maybe-color"; then \ maybe_colorize=yes; \ elif test x"$$1" = x"--no-color"; then \ maybe_colorize=no; \ else \ echo "$@: invalid 'result_count' usage" >&2; exit 4; \ fi; \ shift; \ desc=$$1 count=$$2; \ if test $$maybe_colorize = yes && test $$count -gt 0; then \ color_start=$$3 color_end=$$std; \ else \ color_start= color_end=; \ fi; \ echo "$${color_start}# $$desc $$count$${color_end}"; \ }; \ create_testsuite_report () \ { \ result_count $$1 "TOTAL:" $$all "$$brg"; \ result_count $$1 "PASS: " $$pass "$$grn"; \ result_count $$1 "SKIP: " $$skip "$$blu"; \ result_count $$1 "XFAIL:" $$xfail "$$lgn"; \ result_count $$1 "FAIL: " $$fail "$$red"; \ result_count $$1 "XPASS:" $$xpass "$$red"; \ result_count $$1 "ERROR:" $$error "$$mgn"; \ }; \ { \ echo "$(PACKAGE_STRING): $(subdir)/$(TEST_SUITE_LOG)" | \ $(am__rst_title); \ create_testsuite_report --no-color; \ echo; \ echo ".. contents:: :depth: 2"; \ echo; \ for b in $$bases; do echo $$b; done \ | $(am__create_global_log); \ } >$(TEST_SUITE_LOG).tmp || exit 1; \ mv $(TEST_SUITE_LOG).tmp $(TEST_SUITE_LOG); \ if $$success; then \ col="$$grn"; \ else \ col="$$red"; \ test x"$$VERBOSE" = x || cat $(TEST_SUITE_LOG); \ fi; \ echo "$${col}$$br$${std}"; \ echo "$${col}Testsuite summary for $(PACKAGE_STRING)$${std}"; \ echo "$${col}$$br$${std}"; \ create_testsuite_report --maybe-color; \ echo "$$col$$br$$std"; \ if $$success; then :; else \ echo "$${col}See $(subdir)/$(TEST_SUITE_LOG)$${std}"; \ if test -n "$(PACKAGE_BUGREPORT)"; then \ echo "$${col}Please report to $(PACKAGE_BUGREPORT)$${std}"; \ fi; \ echo "$$col$$br$$std"; \ fi; \ $$success || exit 1 check-TESTS: @list='$(RECHECK_LOGS)'; test -z "$$list" || rm -f $$list @list='$(RECHECK_LOGS:.log=.trs)'; test -z "$$list" || rm -f $$list @test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG) @set +e; $(am__set_TESTS_bases); \ log_list=`for i in $$bases; do echo $$i.log; done`; \ trs_list=`for i in $$bases; do echo $$i.trs; done`; \ log_list=`echo $$log_list`; trs_list=`echo $$trs_list`; \ $(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) TEST_LOGS="$$log_list"; \ exit $$?; recheck: all $(check_PROGRAMS) @test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG) @set +e; $(am__set_TESTS_bases); \ bases=`for i in $$bases; do echo $$i; done \ | $(am__list_recheck_tests)` || exit 1; \ log_list=`for i in $$bases; do echo $$i.log; done`; \ log_list=`echo $$log_list`; \ $(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) \ am__force_recheck=am--force-recheck \ TEST_LOGS="$$log_list"; \ exit $$? history_test.log: history_test$(EXEEXT) @p='history_test$(EXEEXT)'; \ b='history_test'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) helper_test.log: helper_test$(EXEEXT) @p='helper_test$(EXEEXT)'; \ b='helper_test'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) helper_expand.log: helper_expand$(EXEEXT) @p='helper_expand$(EXEEXT)'; \ b='helper_expand'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) helper_pidfile.log: helper_pidfile$(EXEEXT) @p='helper_pidfile$(EXEEXT)'; \ b='helper_pidfile'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) helper_config_cmdline_parser.log: helper_config_cmdline_parser$(EXEEXT) @p='helper_config_cmdline_parser$(EXEEXT)'; \ b='helper_config_cmdline_parser'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) textbox_test.log: textbox_test$(EXEEXT) @p='textbox_test$(EXEEXT)'; \ b='textbox_test'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) widget_test.log: widget_test$(EXEEXT) @p='widget_test$(EXEEXT)'; \ b='widget_test'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) box_test.log: box_test$(EXEEXT) @p='box_test$(EXEEXT)'; \ b='box_test'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) scrollbar_test.log: scrollbar_test$(EXEEXT) @p='scrollbar_test$(EXEEXT)'; \ b='scrollbar_test'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) theme_parser_test.log: theme_parser_test$(EXEEXT) @p='theme_parser_test$(EXEEXT)'; \ b='theme_parser_test'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) helper_tokenize.log: helper_tokenize$(EXEEXT) @p='helper_tokenize$(EXEEXT)'; \ b='helper_tokenize'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) mode_test.log: mode_test$(EXEEXT) @p='mode_test$(EXEEXT)'; \ b='mode_test'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) .test.log: @p='$<'; \ $(am__set_b); \ $(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) @am__EXEEXT_TRUE@.test$(EXEEXT).log: @am__EXEEXT_TRUE@ @p='$<'; \ @am__EXEEXT_TRUE@ $(am__set_b); \ @am__EXEEXT_TRUE@ $(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \ @am__EXEEXT_TRUE@ --log-file $$b.log --trs-file $$b.trs \ @am__EXEEXT_TRUE@ $(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \ @am__EXEEXT_TRUE@ "$$tst" $(AM_TESTS_FD_REDIRECT) distdir: $(DISTFILES) $(am__remove_distdir) test -d "$(distdir)" || mkdir "$(distdir)" @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done -test -n "$(am__skip_mode_fix)" \ || find "$(distdir)" -type d ! -perm -755 \ -exec chmod u+rwx,go+rx {} \; -o \ ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ || chmod -R a+r "$(distdir)" dist-gzip: distdir tardir=$(distdir) && $(am__tar) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).tar.gz $(am__post_remove_distdir) dist-bzip2: distdir tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2 $(am__post_remove_distdir) dist-lzip: distdir tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz $(am__post_remove_distdir) dist-xz: distdir tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz $(am__post_remove_distdir) dist-tarZ: distdir @echo WARNING: "Support for distribution archives compressed with" \ "legacy program 'compress' is deprecated." >&2 @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z $(am__post_remove_distdir) dist-shar: distdir @echo WARNING: "Support for shar distribution archives is" \ "deprecated." >&2 @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 shar $(distdir) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).shar.gz $(am__post_remove_distdir) dist-zip: distdir -rm -f $(distdir).zip zip -rq $(distdir).zip $(distdir) $(am__post_remove_distdir) dist dist-all: $(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:' $(am__post_remove_distdir) # This target untars the dist file and tries a VPATH configuration. Then # it guarantees that the distribution is self-contained by making another # tarfile. distcheck: dist case '$(DIST_ARCHIVES)' in \ *.tar.gz*) \ eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).tar.gz | $(am__untar) ;;\ *.tar.bz2*) \ bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ *.tar.lz*) \ lzip -dc $(distdir).tar.lz | $(am__untar) ;;\ *.tar.xz*) \ xz -dc $(distdir).tar.xz | $(am__untar) ;;\ *.tar.Z*) \ uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ *.shar.gz*) \ eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).shar.gz | unshar ;;\ *.zip*) \ unzip $(distdir).zip ;;\ esac chmod -R a-w $(distdir) chmod u+w $(distdir) mkdir $(distdir)/_build $(distdir)/_build/sub $(distdir)/_inst chmod a-w $(distdir) test -d $(distdir)/_build || exit 0; \ dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ && am__cwd=`pwd` \ && $(am__cd) $(distdir)/_build/sub \ && ../../configure \ $(AM_DISTCHECK_CONFIGURE_FLAGS) \ $(DISTCHECK_CONFIGURE_FLAGS) \ --srcdir=../.. --prefix="$$dc_install_base" \ && $(MAKE) $(AM_MAKEFLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) dvi \ && $(MAKE) $(AM_MAKEFLAGS) check \ && $(MAKE) $(AM_MAKEFLAGS) install \ && $(MAKE) $(AM_MAKEFLAGS) installcheck \ && $(MAKE) $(AM_MAKEFLAGS) uninstall \ && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ distuninstallcheck \ && chmod -R a-w "$$dc_install_base" \ && ({ \ (cd ../.. && umask 077 && mkdir "$$dc_destdir") \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ } || { rm -rf "$$dc_destdir"; exit 1; }) \ && rm -rf "$$dc_destdir" \ && $(MAKE) $(AM_MAKEFLAGS) dist \ && rm -rf $(DIST_ARCHIVES) \ && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \ && cd "$$am__cwd" \ || exit 1 $(am__post_remove_distdir) @(echo "$(distdir) archives ready for distribution: "; \ list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' distuninstallcheck: @test -n '$(distuninstallcheck_dir)' || { \ echo 'ERROR: trying to run $@ with an empty' \ '$$(distuninstallcheck_dir)' >&2; \ exit 1; \ }; \ $(am__cd) '$(distuninstallcheck_dir)' || { \ echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \ exit 1; \ }; \ test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \ || { echo "ERROR: files left after uninstall:" ; \ if test -n "$(DESTDIR)"; then \ echo " (check DESTDIR support)"; \ fi ; \ $(distuninstallcheck_listfiles) ; \ exit 1; } >&2 distcleancheck: distclean @if test '$(srcdir)' = . ; then \ echo "ERROR: distcleancheck can only run from a VPATH build" ; \ exit 1 ; \ fi @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ || { echo "ERROR: files left in build directory after distclean:" ; \ $(distcleancheck_listfiles) ; \ exit 1; } >&2 check-am: all-am $(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS) $(MAKE) $(AM_MAKEFLAGS) check-TESTS check: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) check-am all-am: Makefile $(LIBRARIES) $(PROGRAMS) $(SCRIPTS) $(MANS) $(DATA) \ $(HEADERS) config.h installdirs: for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(bindir)" "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man5dir)" "$(DESTDIR)$(pkgconfigdir)" "$(DESTDIR)$(themedir)" "$(DESTDIR)$(rofiincludedir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: -test -z "$(TEST_LOGS)" || rm -f $(TEST_LOGS) -test -z "$(TEST_LOGS:.log=.trs)" || rm -f $(TEST_LOGS:.log=.trs) -test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG) clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) -rm -f config/$(DEPDIR)/$(am__dirstamp) -rm -f config/$(am__dirstamp) -rm -f lexer/$(DEPDIR)/$(am__dirstamp) -rm -f lexer/$(am__dirstamp) -rm -f resources/$(DEPDIR)/$(am__dirstamp) -rm -f resources/$(am__dirstamp) -rm -f source/$(DEPDIR)/$(am__dirstamp) -rm -f source/$(am__dirstamp) -rm -f source/dialogs/$(DEPDIR)/$(am__dirstamp) -rm -f source/dialogs/$(am__dirstamp) -rm -f source/widgets/$(DEPDIR)/$(am__dirstamp) -rm -f source/widgets/$(am__dirstamp) -rm -f subprojects/libgwater/xcb/$(DEPDIR)/$(am__dirstamp) -rm -f subprojects/libgwater/xcb/$(am__dirstamp) -rm -f subprojects/libnkutils/$(am__dirstamp) -rm -f subprojects/libnkutils/src/$(DEPDIR)/$(am__dirstamp) -rm -f subprojects/libnkutils/src/$(am__dirstamp) -rm -f subprojects/libnkutils/tests/$(DEPDIR)/$(am__dirstamp) -rm -f subprojects/libnkutils/tests/$(am__dirstamp) -rm -f test/$(DEPDIR)/$(am__dirstamp) -rm -f test/$(am__dirstamp) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." -rm -f lexer/theme-lexer.c -rm -f lexer/theme-parser.c -rm -f lexer/theme-parser.h -test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES) clean: clean-am clean-am: clean-binPROGRAMS clean-checkPROGRAMS clean-generic \ clean-local clean-noinstLIBRARIES clean-noinstPROGRAMS \ mostlyclean-am distclean: distclean-am -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -rf config/$(DEPDIR) lexer/$(DEPDIR) resources/$(DEPDIR) source/$(DEPDIR) source/dialogs/$(DEPDIR) source/widgets/$(DEPDIR) subprojects/libgwater/xcb/$(DEPDIR) subprojects/libnkutils/src/$(DEPDIR) subprojects/libnkutils/tests/$(DEPDIR) test/$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-hdr distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-man install-pkgconfigDATA \ install-rofiincludeHEADERS install-themeDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-binPROGRAMS install-dist_binSCRIPTS install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-man1 install-man5 install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -rf $(top_srcdir)/autom4te.cache -rm -rf config/$(DEPDIR) lexer/$(DEPDIR) resources/$(DEPDIR) source/$(DEPDIR) source/dialogs/$(DEPDIR) source/widgets/$(DEPDIR) subprojects/libgwater/xcb/$(DEPDIR) subprojects/libnkutils/src/$(DEPDIR) subprojects/libnkutils/tests/$(DEPDIR) test/$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-binPROGRAMS uninstall-dist_binSCRIPTS \ uninstall-man uninstall-pkgconfigDATA \ uninstall-rofiincludeHEADERS uninstall-themeDATA uninstall-man: uninstall-man1 uninstall-man5 .MAKE: all check check-am install install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am am--refresh check check-TESTS \ check-am clean clean-binPROGRAMS clean-checkPROGRAMS \ clean-cscope clean-generic clean-local clean-noinstLIBRARIES \ clean-noinstPROGRAMS cscope cscopelist-am ctags ctags-am dist \ dist-all dist-bzip2 dist-gzip dist-lzip dist-shar dist-tarZ \ dist-xz dist-zip distcheck distclean distclean-compile \ distclean-generic distclean-hdr distclean-tags distcleancheck \ distdir distuninstallcheck dvi dvi-am html html-am info \ info-am install install-am install-binPROGRAMS install-data \ install-data-am install-dist_binSCRIPTS install-dvi \ install-dvi-am install-exec install-exec-am install-html \ install-html-am install-info install-info-am install-man \ install-man1 install-man5 install-pdf install-pdf-am \ install-pkgconfigDATA install-ps install-ps-am \ install-rofiincludeHEADERS install-strip install-themeDATA \ installcheck installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-compile \ mostlyclean-generic pdf pdf-am ps ps-am recheck tags tags-am \ uninstall uninstall-am uninstall-binPROGRAMS \ uninstall-dist_binSCRIPTS uninstall-man uninstall-man1 \ uninstall-man5 uninstall-pkgconfigDATA \ uninstall-rofiincludeHEADERS uninstall-themeDATA .PRECIOUS: Makefile $(top_builddir)/resources/resources.c: $(top_srcdir)/resources/resources.xml mkdir -p $(top_builddir)/resources/ $(GLIB_COMPILE_RESOURCES) $< --generate-source --target=$@ --sourcedir=$(top_srcdir) $(top_builddir)/resources/resources.h: $(top_srcdir)/resources/resources.xml mkdir -p $(top_builddir)/resources/ $(GLIB_COMPILE_RESOURCES) $< --generate-header --target=$@ --sourcedir=$(top_srcdir) $(top_builddir)/lexer/theme-lexer.c: $(top_srcdir)/lexer/theme-lexer.l $(top_builddir)/lexer/theme-parser.c $(top_builddir)/lexer/theme-parser.h: $(top_srcdir)/lexer/theme-parser.y README.html: README.md $(md_verbose) markdown $< > $@ # Indent update-manpage: $(top_srcdir)/doc/rofi-theme-selector.1.markdown $(top_srcdir)/doc/rofi.1.markdown $(top_srcdir)/doc/rofi-theme.5.markdown ronn --roff $(top_srcdir)/doc/rofi.1.markdown ronn --roff $(top_srcdir)/doc/rofi-theme-selector.1.markdown ronn --roff $(top_srcdir)/doc/rofi-theme.5.markdown .PHONY: test-x test-x: $(bin_PROGRAMS) MESON_SOURCE_ROOT="$(top_srcdir)" \ MESON_BUILD_ROOT="$(top_builddir)" \ $(top_srcdir)/test/run_all_tests.sh .PHONY: indent indent: $(SOURCES) uncrustify -c $(top_srcdir)/data/uncrustify.cfg --replace $^ .PHONY: cppcheck cppcheck: $(rofi_SOURCES) cppcheck --std=c99 --platform=unix64 --enable=all -Uerror_dialog --inconclusive -I $(top_srcdir)/include/ $^ .PHONY: ohcount ohcount: $(rofi_SOURCES) ohcount -i $(top_srcdir)/source/ $(top_srcdir)/include/ doxy: doc/rofi.doxy $(rofi_SOURCES) doxygen $(top_builddir)/doc/rofi.doxy clean-local: -rm $(top_builddir)/gitconfig.h -rm $(top_builddir)/resources/resources.h -rm $(top_builddir)/resources/resources.c $(top_builddir)/gitconfig.h: .FORCE $(top_srcdir)/script/get_git_rev.sh $(top_srcdir) $(top_builddir)/gitconfig.h $(rofi_SOURCES): $(top_builddir)/gitconfig.h .PHONY: coverage coverage: coverage/index.html .PHONY: coverage-cli coverage-cli: coverage.info lcov -l $^ coverage.info: $(top_builddir)/test/*.gcda $(top_builddir)/source/*.gcda $(top_builddir)/source/**/*.gcda lcov --capture --directory $(top_builddir) --output-file coverage.info lcov -r $@ /usr/include/\* -o $@ coverage/index.html: coverage.info genhtml $^ --output-directory coverage/ .PHONY: coverage-clean coverage-clean: -rm -r coverage.info coverage/ -find $(top_builddir) -name '*.gcda' | xargs rm .PHONY: .FORCE .FORCE: # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: rofi-1.5.4/doc/0000775000175000017500000000000013506376266010246 500000000000000rofi-1.5.4/doc/rofi.10000664000175000017500000010254313506376225011207 00000000000000.\" generated with Ronn/v0.7.3 .\" http://github.com/rtomayko/ronn/tree/0.7.3 . .TH "ROFI" "1" "June 2019" "" "" . .SH "NAME" \fBrofi\fR \- A window switcher, application launcher, ssh dialog and dmenu replacement . .SH "SYNOPSIS" \fBrofi\fR [ \-show \fImode\fR ]|[ \-dmenu ]|[ \-e \fImsg\fR ] [ CONFIGURATION ] . .SH "DESCRIPTION" \fBrofi\fR is an X11 pop\-up window switcher, run dialog, dmenu replacement, and more\. It focuses on being fast to use and have minimal distraction\. It supports keyboard and mouse navigation, type to filter, tokenized search and more\. . .SH "USAGE" \fBrofi\fR\'s main functionality is to assist in your workflow, allowing you to quickly switch between windows, start applications or log into a remote machine via ssh\. There are different \fImodi\fR for different types of actions\. . .P \fBrofi\fR can also function as (drop\-in) replacement for \fBdmenu(1)\fR\. . .SS "Running rofi" To launch \fBrofi\fR directly in a certain mode, specify a mode with \fBrofi \-show \fR\. To show the run dialog: . .IP "" 4 . .nf rofi \-show run . .fi . .IP "" 0 . .SS "Emulating dmenu" \fBrofi\fR can emulate \fBdmenu(1)\fR (a dynamic menu for X) when launched with the \fB\-dmenu\fR flag\. . .P The website for \fBdmenu\fR can be found here \fIhttp://tools\.suckless\.org/dmenu/\fR\. . .P \fBrofi\fR does not aim to be 100% compatible with dmenu\. There are simply too many different flavors of dmenu\. The idea is that the basic usage command\-line flags are obeyed, theme\-related flags are not\. Besides, \fBrofi\fR offers some extended features (like multi\-select, highlighting, message bar, extra key bindings)\. . .SS "Display Error message" \fBrofi\fR error dialog can also be called from the command line\. . .IP "" 4 . .nf rofi \-e "my message" . .fi . .IP "" 0 . .P Markup support can be enabled, see CONFIGURATION options\. . .SH "CONFIGURATION" There are currently three methods of setting configuration options (evaluated in order below): . .IP "\(bu" 4 System configuration file (for example \fB/etc/rofi\.conf\fR)\. . .IP "\(bu" 4 Xresources: A method of storing key values in the Xserver\. See here \fIhttps://en\.wikipedia\.org/wiki/X_resources\fR for more information\. . .IP "\(bu" 4 Rasi theme file: The new \fItheme\fR format can be used to set configuration values\. . .IP "\(bu" 4 Configuration File: This uses the same format as the Xresources file\. By default it looks in \fBXDG_USER_CONFIG_DIR\fR/rofi/config, but can be overridden on commandline\. By default XDG_USER_CONFIG_DIR defaults to \fB$HOME/\.config\fR\. (See \fBrofi \-h\fR for current location)\. This is the recommended way of configuring \fBrofi\fR\. . .IP "\(bu" 4 Command\-line options: Arguments passed to \fBrofi\fR\. . .IP "" 0 . .P \fBTIP\fR: To get a template config file run: \fBrofi \-dump\-xresources > rofi\-example\.config\fR\. \fBNOTE\fR: In version 1\.4\.0 we support configuration in a new format, a config for this can be generated by: \fBrofi \-dump\-config > config\.rasi\fR \fBNOTE\fR: If you want to use the new configuration format, the config file should be named \fBconfig\.rasi\fR\. . .P The Xresources file expects options starting with \fBrofi\.\fR followed by its name\. An example to set the number of lines: . .IP "" 4 . .nf rofi\.lines: 10 . .fi . .IP "" 0 . .P Command line options override settings from Xresources file\. The same option set as argument — prefixed with a \'\-\': . .IP "" 4 . .nf rofi \-lines 10 . .fi . .IP "" 0 . .P To get a list of available options formatted as Xresources entries, run: . .IP "" 4 . .nf rofi \-dump\-xresources . .fi . .IP "" 0 . .P The configuration system supports the following types: . .IP "\(bu" 4 string . .IP "\(bu" 4 integer (signed and unsigned) . .IP "\(bu" 4 char . .IP "\(bu" 4 Boolean . .IP "" 0 . .P Boolean options have a non\-default command\-line syntax\. Example to enable option X: . .IP "" 4 . .nf \-X . .fi . .IP "" 0 . .P To disable option X: . .IP "" 4 . .nf \-no\-X . .fi . .IP "" 0 . .P Below is a list of the most important options: . .SS "General" \fB\-help\fR . .P The help option shows the full list of commandline options and the current set value\. These include dynamic (run\-time generated) options\. . .P \fB\-dump\-xresources\fR . .P Dump the current active configuration in Xresources format to the command\-line\. This does not validate all passed values (for example, colors)\. . .P \fB\-threads\fR \fInum\fR . .P Specify the number of threads \fBrofi\fR should use: . .IP "\(bu" 4 0: Autodetect the number of supported hardware threads\. . .IP "\(bu" 4 1: Disable threading . .IP "\(bu" 4 2\.\.N: Specify the maximum number of threads to use in the thread pool\. . .IP "" 0 . .P \fB\-dmenu\fR . .P Run \fBrofi\fR in dmenu mode\. This allows for interactive scripts\. In \fBdmenu\fR mode, \fBrofi\fR reads from STDIN, and output to STDOUT\. A simple example, displaying three pre\-defined options: . .IP "" 4 . .nf echo \-e "Option #1\enOption #2\enOption #3" | rofi \-dmenu . .fi . .IP "" 0 . .P Or get the options from a script: . .IP "" 4 . .nf ~/my_script\.sh | rofi \-dmenu . .fi . .IP "" 0 . .P \fB\-show\fR \fImode\fR . .P Open \fBrofi\fR in a certain mode\. Available modes are \fBwindow\fR, \fBrun\fR, \fBdrun\fR, \fBssh\fR, \fBcombi\fR\. The special argument \fBkeys\fR can be used to open a searchable list of supported key bindings (see \fIKEY BINDINGS\fR) . .P To show the run\-dialog: . .IP "" 4 . .nf rofi \-show run . .fi . .IP "" 0 . .P \fB\-modi\fR \fImode1,mode1\fR . .P Specify an ordered, comma\-separated list of modes to enable\. Enabled modes can be changed at runtime\. Default key is Ctrl+Tab\. If no modes are specified, all modes will be enabled\. To only show the run and ssh launcher: . .IP "" 4 . .nf rofi \-modi "run,ssh" \-show run . .fi . .IP "" 0 . .P Custom modes can be added using the internal \'script\' mode\. Each mode has two parameters: . .IP "" 4 . .nf :