Permalink
Browse files

Get pixmaps from GNUstep application resources rather than a system d…

…irectory.
  • Loading branch information...
1 parent 8014c9f commit 2e5a3bba3593092e259de3440085e06bbbcddcce Barry Schwartz committed Jul 28, 2012
View
@@ -3,7 +3,9 @@
include $(GNUSTEP_MAKEFILES)/common.make
PACKAGE_NAME = FontForgeApp
+export PACKAGE_NAME
+#SUBPROJECTS = Unicode gutils gdraw fontforge/pixmaps fontforge
SUBPROJECTS = Unicode gutils gdraw fontforge
include @top_srcdir@/overall_common.mk
View
@@ -37,6 +37,7 @@ AC_PROG_CC
AM_PROG_CC_C_O
AC_PROG_CPP
AC_PROG_CXX
+AC_PROG_OBJC
AC_PROG_INSTALL
AC_PROG_LN_S
AC_PROG_MAKE_SET
@@ -129,8 +130,8 @@ if test x"${i_do_have_x}" = xyes; then
[AC_DEFINE(_NO_XKB,1,[Define if not using xkb.])],
[$X_LIBS $X_PRE_LIBS $X_EXTRA_LIBS -lX11 -lm])
fi
-AC_SUBST(XINPUT_LIBS)
-AC_SUBST(XKB_LIBS)
+AC_SUBST([XINPUT_LIBS])
+AC_SUBST([XKB_LIBS])
PKG_CHECK_MODULES([ZLIB],[zlib])
@@ -221,6 +222,16 @@ fi
AX_PTHREAD
+CONSTANT_STRING_OBJCFLAGS=""
+if test x"${with_gnustep_make}" = xyes; then
+ AC_LANG_PUSH([Objective C])
+ AX_CHECK_COMPILE_FLAG([-fconstant-string-class=NSConstantString],
+ [CONSTANT_STRING_OBJCFLAGS="-fconstant-string-class=NSConstantString"],
+ [:])
+ AC_LANG_POP
+fi
+AC_SUBST([CONSTANT_STRING_OBJCFLAGS])
+
#--------------------------------------------------------------------------
# Checks for library functions.
@@ -300,6 +311,7 @@ if test x"${with_gnustep_make}" = xyes; then
AC_CONFIG_FILES([gutils/GNUmakefile gutils/GNUmakefile.postamble])
AC_CONFIG_FILES([gdraw/GNUmakefile gdraw/GNUmakefile.postamble])
AC_CONFIG_FILES([fontforge/GNUmakefile fontforge/GNUmakefile.preamble fontforge/GNUmakefile.postamble])
+# AC_CONFIG_FILES([fontforge/pixmaps/GNUmakefile fontforge/pixmaps/GNUmakefile.postamble])
# AC_CONFIG_FILES([fontforge/pixmaps/Makefile])
# AC_CONFIG_FILES([po/Makefile])
# AC_CONFIG_FILES([po/mackeys/Makefile])
@@ -313,10 +325,9 @@ else
AC_CONFIG_FILES([fontforge/pixmaps/Makefile])
AC_CONFIG_FILES([po/Makefile])
AC_CONFIG_FILES([po/mackeys/Makefile])
+ AC_CONFIG_FILES([fontforge.pc])
fi
-AC_CONFIG_FILES([fontforge.pc])
-
#AC_CONFIG_FILES([gtkui/Makefile])
#AC_CONFIG_FILES([plugins/Makefile])
View
@@ -3,29 +3,47 @@
include $(GNUSTEP_MAKEFILES)/common.make
PACKAGE_NAME = FontForgeApp
-export PACKAGE_NAME
LIBRARY_NAME = libFontForge libFontForgeExe
APP_NAME = FontForgeApp
include common.mk
include @top_srcdir@/overall_common.mk
+include pixmaps/png_list.mk
libFontForge_VERSION = ${FF_VERSION}.${FF_REVISION}.${FF_AGE}
libFontForge_C_FILES = $(LIBFF_C_SRCFILES) $(NODIST_LIBFF_C_SRCFILES) \
$(EXTRA_LIBFF_C_SRCFILES)
-libFontForge_CFLAGS = "-DSHAREDIR=\"${pkgdatadir}\"" \
- "-DDOCDIR=\"${docdir}\""
+libFontForge_CFLAGS = -USHAREDIR -UDOCDIR
+
+#libFontForge_CFLAGS = "-DSHAREDIR=\"${pkgdatadir}\"" \
+# "-DDOCDIR=\"${docdir}\""
libFontForgeExe_VERSION = ${FF_VERSION}.${FF_REVISION}.${FF_AGE}
libFontForgeExe_C_FILES = $(LIBFFEXE_C_SRCFILES) \
$(NODIST_LIBFFEXE_C_SRCFILES) $(EXTRA_LIBFFEXE_C_SRCFILES)
+libFontForgeExe_CFLAGS = -USHAREDIR -UDOCDIR
+
+#libFontForgeExe_CFLAGS = "-DSHAREDIR=\"${pkgdatadir}\"" \
+# "-DDOCDIR=\"${docdir}\""
+
+#FontForgeApp_C_FILES = $(FF_C_SRCFILES)
-FontForgeApp_C_FILES = $(FF_C_SRCFILES)
+FontForgeApp_OBJC_FILES = $(FF_M_SRCFILES)
FontForgeApp_LIB_DIRS = $(addprefix -L@top_srcdir@/, $(addsuffix \
/$(GNUSTEP_OBJ_DIR), Unicode gutils gdraw fontforge))
-FontForgeApp_GUI_LIBS = "-lFontForgeExe" "-lFontForge" "-lGDraw" \
- "-lGIOFTP" "-lGUtils" "-lGUnicode" @XINPUT_LIBS@ @XKB_LIBS@
+FontForgeApp_GUI_LIBS = "-lFontForgeExe" "-lFontForge" "-lGDraw" \
+ "-lGIOFTP" "-lGUtils" "-lGUnicode" @XINPUT_LIBS@ @XKB_LIBS@ \
+ $(gnustep-config --base-libs) -lgnustep-base
+FontForgeApp_CFLAGS = -USHAREDIR -UDOCDIR
+FontForgeApp_OBJCFLAGS = -USHAREDIR -UDOCDIR
+
+#FontForgeApp_CFLAGS = "-DSHAREDIR=\"${pkgdatadir}\"" \
+# "-DDOCDIR=\"${docdir}\""
+
+FontForgeApp_PRINCIPAL_CLASS = ""
+
+FontForgeApp_RESOURCE_FILES = Resources/pixmaps
-include GNUmakefile.preamble
include $(GNUSTEP_MAKEFILES)/library.make
@@ -3,11 +3,16 @@
# Support for --with-gnustep-make
before-all::
+ rm -r -f Resources
+ mkdir Resources && \
+ mkdir Resources/pixmaps && \
+ $(LN_S) $(addprefix @abs_srcdir@/pixmaps/, $(PNG_LIST)) Resources/pixmaps/.
after-all::
after-clean::
rm -f fontimage fontlint sfddiff libstamp.c exelibstamp.c
+ rm -r -f Resources
after-distclean::
rm -f GNUmakefile GNUmakefile.postamble
View
@@ -32,6 +32,8 @@
extern void help(char *filename);
+extern char *gnustep_resources_pixmaps;
+
# include "gdraw.h"
# include "gwidget.h"
# include "ggadget.h"
View
@@ -0,0 +1,43 @@
+/* Copyright (C) 2003-2012 by George Williams */
+/*
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+
+ * Redistributions of source code must retain the above copyright notice, this
+ * list of conditions and the following disclaimer.
+
+ * Redistributions in binary form must reproduce the above copyright notice,
+ * this list of conditions and the following disclaimer in the documentation
+ * and/or other materials provided with the distribution.
+
+ * The name of the author may not be used to endorse or promote products
+ * derived from this software without specific prior written permission.
+
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
+ * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+ * EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+ * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+ * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+ * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+ * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+/* FIXME: Work out how to handle "intl.h" versus GNUstep's built-in
+ * support for i18n. For now, "#undef _" and see what happens. */
+#include "fontforge.h"
+#include "fontforgeui.h"
+#undef _
+#import <Foundation/Foundation.h>
+
+int main( int argc, char **argv ) {
+ NSAutoreleasePool* pool = [[NSAutoreleasePool alloc] init];
+ NSString *pixmaps = [[NSBundle mainBundle] pathForResource:@"pixmaps" ofType:@""];
+ gnustep_resources_pixmaps = strdup([pixmaps UTF8String]);
+ int retval = fontforge_main( argc, argv );
+ free(gnustep_resources_pixmaps);
+ [pool drain];
+ return retval;
+}
View
@@ -1,3 +1,30 @@
+/* Copyright (C) 2003-2012 by George Williams */
+/*
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+
+ * Redistributions of source code must retain the above copyright notice, this
+ * list of conditions and the following disclaimer.
+
+ * Redistributions in binary form must reproduce the above copyright notice,
+ * this list of conditions and the following disclaimer in the documentation
+ * and/or other materials provided with the distribution.
+
+ * The name of the author may not be used to endorse or promote products
+ * derived from this software without specific prior written permission.
+
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
+ * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+ * EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+ * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+ * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+ * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+ * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
#include "fontforge.h"
int main( int argc, char **argv ) {
@@ -1,96 +1,7 @@
+include png_list.mk
+
pixmapsdir = "${pkgdatadir}/pixmaps"
-# FIXME: Write a script to generate this list. (Don't run it from the
-# Makefile -- it's not for users.)
-dist_pixmaps_DATA = chooseraudio.png chooserback.png \
- chooserbookmark.png choosercid.png choosercompressed.png \
- chooserconfigtool.png choosercore.png chooserdir.png \
- chooserforward.png chooserhomefolder.png chooserimage.png \
- choosermac.png choosermacttf.png choosernobookmark.png \
- chooserobject.png choosertar.png choosertextbdf.png \
- choosertextc.png choosertextcss.png choosertextfontps.png \
- choosertextfontsfd.png choosertexthtml.png choosertextjava.png \
- choosertextmake.png choosertextplain.png choosertextps.png \
- choosertextxml.png chooserttf.png chooserunknown.png \
- chooserupdir.png chooservideo.png colorwheel.png \
- editclearback.png editclear.png editcopyfg2bg.png \
- editcopylayer2layer.png editcopylbearing.png \
- editcopylookupdata.png editcopy.png editcopyrbearing.png \
- editcopyref.png editcopyvwidth.png editcopywidth.png editcut.png \
- editfind.png editjoin.png editmerge.png editpasteafter.png \
- editpasteinto.png editpaste.png editredo.png editrmundoes.png \
- editrplref.png editsameas.png editselect.png editundo.png \
- editunlink.png elementaddextrema.png elementalign.png \
- elementanticlock.png elementautotrace.png elementbdfinfo.png \
- elementbitmapsavail.png elementbuildaccent.png \
- elementbuildcomposite.png elementclockwise.png \
- elementcomparefonts.png elementcomparelayers.png \
- elementcorrectdir.png elementexpandstroke.png \
- elementfindprobs.png elementfontinfo.png elementgetinfo.png \
- elementglyphinfo.png elementhbaselines.png \
- elementinterpolatefonts.png elementmathinfo.png \
- elementmergefonts.png elementorder.png elementotherinfo.png \
- elementregenbitmaps.png elementremovebitmaps.png \
- elementrenameglyph.png elementround.png elementshowdep.png \
- elementsimplify.png elementstyles.png elementtilepath.png \
- elementtilepattern.png elementtransform.png elementvalidate.png \
- elementvbaselines.png fileclose.png fileexecute.png \
- fileexport.png filegeneratefamily.png filegenerate.png \
- fileimport.png filemergefeature.png filenew.png fileopen.png \
- fileprefs.png fileprint.png filequit.png filerecent.png \
- filerevertbackup.png filerevertglyph.png filerevert.png \
- filesaveall.png filesaveas.png filesave.png helpabout.png \
- helphelp.png helpindex.png hintsadddstem.png hintsaddhstem.png \
- hintsaddvstem.png hintsautohint.png hintscleardstems.png \
- hintsclearhstems.png hintsclearvstems.png hintsdontautohint.png \
- hintsreviewhints.png menuempty.png metricscenter.png \
- metricssetlbearing.png metricssetrbearing.png \
- metricssetvwidth.png metricssetwidth.png overlapexclude.png \
- overlapfindinter.png overlapintersection.png overlaprm.png \
- palette3drotate.png palettecorner.png palettecurve.png \
- paletteelipse.png paletteflip.png palettefreehand.png \
- palettehand.png palettehvcurve.png paletteknife.png \
- paletteline.png palettemagnify.png palettepencil.png \
- palettepen.png paletteperspective.png palettepointer.png \
- palettepoly.png paletterect.png paletterotate.png \
- paletteruler.png palettescale.png paletteshift.png \
- paletteskew.png palettesmall3drotate.png palettesmallcorner.png \
- palettesmallcurve.png palettesmallelipse.png palettesmallflip.png \
- palettesmallhand.png palettesmallhvcurve.png \
- palettesmallknife.png palettesmallmag.png palettesmallpencil.png \
- palettesmallpen.png palettesmallperspective.png \
- palettesmallpointer.png palettesmallpoly.png palettesmallrect.png \
- palettesmallrotate.png palettesmallruler.png \
- palettesmallscale.png palettesmallskew.png \
- palettesmallspirocorner.png palettesmallspirocurve.png \
- palettesmallspirog2curve.png palettesmallspiroleft.png \
- palettesmallspiroright.png palettesmallstar.png \
- palettesmalltangent.png palettespirocorner.png \
- palettespirocurve.png palettespirodisabled.png \
- palettespirodown.png palettespirog2curve.png palettespiroleft.png \
- palettespiroright.png palettespiroup.png palettestar.png \
- palettetangent.png pointsaddanchor.png pointscorner.png \
- pointscurve.png pointsG2curve.png pointshvcurve.png \
- pointsmakearc.png pointsmakeline.png pointsnamecontour.png \
- pointsspironext.png pointsspiroprev.png pointstangent.png \
- ptinfocorner.png ptinfocurve.png ptinfohvcurve.png \
- ptinfotangent.png python.png styleschangeweight.png \
- styleschangexheight.png stylesextendcondense.png stylesinline.png \
- stylesitalic.png stylesoblique.png stylesoutline.png \
- stylesshadow.png stylessmallcaps.png stylessubsuper.png \
- styleswireframe.png tools3drotate.png toolselipse.png \
- toolsflip.png toolsfreehand.png toolsknife.png toolsmagnify.png \
- toolspen.png toolsperspective.png toolspointer.png \
- toolspolygon.png toolsrect.png toolsrotate.png toolsruler.png \
- toolsscale.png toolsscroll.png toolsskew.png toolsspiro.png \
- toolsstar.png transformfliphor.png transformflipvert.png \
- transformrotate180.png transformrotateccw.png \
- transformrotatecw.png transformskew.png ttdebugcontinue.png \
- ttdebugexit.png ttdebugmenudelta.png ttdebugstepinto.png \
- ttdebugstepout.png ttdebugstepover.png ttdebugstopped.png \
- ttdebugstop.png ttdebugwatchpnt.png viewbiggersize.png \
- viewfindinfont.png viewfit.png viewformer.png viewgoto.png \
- viewinsertafter.png viewinsertbefore.png viewlayers.png \
- viewnextdef.png viewnext.png viewpalettes.png viewprevdef.png \
- viewprev.png viewreplace.png viewsmallersize.png viewzoomin.png \
- viewzoomout.png
+dist_pixmaps_DATA = $(PNG_LIST)
+
+EXTRA_DIST = RUN_ME_TO_CHANGE_THE_PNGS.sh
@@ -0,0 +1,7 @@
+#!/bin/sh
+#
+# This is not done in the Makefile because it is not meant for people
+# doing builds. It is to be run by developers who are changing the png
+# collection.
+
+echo "PNG_LIST = `ls *.png`" | tr '\n' ' ' > png_list.mk
@@ -0,0 +1 @@
+PNG_LIST = chooseraudio.png chooserback.png chooserbookmark.png choosercid.png choosercompressed.png chooserconfigtool.png choosercore.png chooserdir.png chooserforward.png chooserhomefolder.png chooserimage.png choosermac.png choosermacttf.png choosernobookmark.png chooserobject.png choosertar.png choosertextbdf.png choosertextc.png choosertextcss.png choosertextfontps.png choosertextfontsfd.png choosertexthtml.png choosertextjava.png choosertextmake.png choosertextplain.png choosertextps.png choosertextxml.png chooserttf.png chooserunknown.png chooserupdir.png chooservideo.png colorwheel.png editclearback.png editclear.png editcopyfg2bg.png editcopylayer2layer.png editcopylbearing.png editcopylookupdata.png editcopy.png editcopyrbearing.png editcopyref.png editcopyvwidth.png editcopywidth.png editcut.png editfind.png editjoin.png editmerge.png editpasteafter.png editpasteinto.png editpaste.png editredo.png editrmundoes.png editrplref.png editsameas.png editselect.png editundo.png editunlink.png elementaddextrema.png elementalign.png elementanticlock.png elementautotrace.png elementbdfinfo.png elementbitmapsavail.png elementbuildaccent.png elementbuildcomposite.png elementclockwise.png elementcomparefonts.png elementcomparelayers.png elementcorrectdir.png elementexpandstroke.png elementfindprobs.png elementfontinfo.png elementgetinfo.png elementglyphinfo.png elementhbaselines.png elementinterpolatefonts.png elementmathinfo.png elementmergefonts.png elementorder.png elementotherinfo.png elementregenbitmaps.png elementremovebitmaps.png elementrenameglyph.png elementround.png elementshowdep.png elementsimplify.png elementstyles.png elementtilepath.png elementtilepattern.png elementtransform.png elementvalidate.png elementvbaselines.png fileclose.png fileexecute.png fileexport.png filegeneratefamily.png filegenerate.png fileimport.png filemergefeature.png filenew.png fileopen.png fileprefs.png fileprint.png filequit.png filerecent.png filerevertbackup.png filerevertglyph.png filerevert.png filesaveall.png filesaveas.png filesave.png helpabout.png helphelp.png helpindex.png hintsadddstem.png hintsaddhstem.png hintsaddvstem.png hintsautohint.png hintscleardstems.png hintsclearhstems.png hintsclearvstems.png hintsdontautohint.png hintsreviewhints.png menuempty.png metricscenter.png metricssetlbearing.png metricssetrbearing.png metricssetvwidth.png metricssetwidth.png overlapexclude.png overlapfindinter.png overlapintersection.png overlaprm.png palette3drotate.png palettecorner.png palettecurve.png paletteelipse.png paletteflip.png palettefreehand.png palettehand.png palettehvcurve.png paletteknife.png paletteline.png palettemagnify.png palettepencil.png palettepen.png paletteperspective.png palettepointer.png palettepoly.png paletterect.png paletterotate.png paletteruler.png palettescale.png paletteshift.png paletteskew.png palettesmall3drotate.png palettesmallcorner.png palettesmallcurve.png palettesmallelipse.png palettesmallflip.png palettesmallhand.png palettesmallhvcurve.png palettesmallknife.png palettesmallmag.png palettesmallpencil.png palettesmallpen.png palettesmallperspective.png palettesmallpointer.png palettesmallpoly.png palettesmallrect.png palettesmallrotate.png palettesmallruler.png palettesmallscale.png palettesmallskew.png palettesmallspirocorner.png palettesmallspirocurve.png palettesmallspirog2curve.png palettesmallspiroleft.png palettesmallspiroright.png palettesmallstar.png palettesmalltangent.png palettespirocorner.png palettespirocurve.png palettespirodisabled.png palettespirodown.png palettespirog2curve.png palettespiroleft.png palettespiroright.png palettespiroup.png palettestar.png palettetangent.png pointsaddanchor.png pointscorner.png pointscurve.png pointsG2curve.png pointshvcurve.png pointsmakearc.png pointsmakeline.png pointsnamecontour.png pointsspironext.png pointsspiroprev.png pointstangent.png ptinfocorner.png ptinfocurve.png ptinfohvcurve.png ptinfotangent.png python.png styleschangeweight.png styleschangexheight.png stylesextendcondense.png stylesinline.png stylesitalic.png stylesoblique.png stylesoutline.png stylesshadow.png stylessmallcaps.png stylessubsuper.png styleswireframe.png tools3drotate.png toolselipse.png toolsflip.png toolsfreehand.png toolsknife.png toolsmagnify.png toolspen.png toolsperspective.png toolspointer.png toolspolygon.png toolsrect.png toolsrotate.png toolsruler.png toolsscale.png toolsscroll.png toolsskew.png toolsspiro.png toolsstar.png transformfliphor.png transformflipvert.png transformrotate180.png transformrotateccw.png transformrotatecw.png transformskew.png ttdebugcontinue.png ttdebugexit.png ttdebugmenudelta.png ttdebugstepinto.png ttdebugstepout.png ttdebugstepover.png ttdebugstopped.png ttdebugstop.png ttdebugwatchpnt.png viewbiggersize.png viewfindinfont.png viewfit.png viewformer.png viewgoto.png viewinsertafter.png viewinsertbefore.png viewlayers.png viewnextdef.png viewnext.png viewpalettes.png viewprevdef.png viewprev.png viewreplace.png viewsmallersize.png viewzoomin.png viewzoomout.png
View
@@ -1076,6 +1076,8 @@ static void GrokNavigationMask(void) {
navigation_mask = GMenuItemParseMask(H_("NavigationMask|None"));
}
+char *gnustep_resources_pixmaps;
+
int fontforge_main( int argc, char **argv ) {
extern const char *source_modtime_str;
extern const char *source_version_str;
@@ -1244,6 +1246,8 @@ int fontforge_main( int argc, char **argv ) {
gfree(path);
}
+#elif defined(GNUSTEP_APP)
+ GGadgetSetImageDir(gnustep_resources_pixmaps);
#elif defined(SHAREDIR)
GGadgetSetImageDir(SHAREDIR "/pixmaps");
#endif
View
@@ -33,6 +33,9 @@
/* Define if using the freetype debugger (requires freetype source code). */
#undef FREETYPE_HAS_DEBUGGER
+/* Define if building a GNUstep application. */
+#undef GNUSTEP_APP
+
/* Define to 1 if you have the `alarm' function. */
#undef HAVE_ALARM
Oops, something went wrong.

0 comments on commit 2e5a3bb

Please sign in to comment.