JavaScript, Json minimizator

jsmin – is a JavaScript, Json minimizator which removes comments and unnecessary whitespace from JS, JSON files

6 Commits   0 Branches   1 Tag
     5         kx 
     5         kx dnl ============================================================
     5         kx dnl  Process this file with autoconf to produce
     5         kx dnl  a configure script.
     5         kx dnl ============================================================
     5         kx 
     5         kx AC_PREREQ(2.71)dnl           dnl Minimum Autoconf version required.
     5         kx 
     5         kx AC_INIT([jsmin],[0.0.1],
     5         kx   [support@radix.pro],[jsmin],[http://radix.pro])
     5         kx 
     5         kx AC_JSMIN_HEADLINE([jsmin], [JSmin], [Copyright (c) 2015-2023 Andrey V.Kosteltsev])
     5         kx 
     5         kx 
     5         kx dnl ============================================================
     5         kx dnl ============================================================
     5         kx dnl ============================================================
     5         kx dnl ============================================================
     5         kx dnl ============================================================
     5         kx dnl $$                                                        $$
     5         kx dnl $$ PART: Init Automake environment                        $$
     5         kx dnl $$                                                        $$
     5         kx dnl ============================================================
     5         kx dnl ============================================================
     5         kx dnl ============================================================
     5         kx dnl ============================================================
     5         kx dnl ============================================================
     5         kx AC_MSG_CFG_PART(Init Automake environment)
     5         kx 
     5         kx AC_CANONICAL_TARGET
     5         kx 
     5         kx AM_INIT_AUTOMAKE([subdir-objects foreign no-dist-gzip dist-xz tar-pax])
     5         kx 
     5         kx AC_CONFIG_HEADERS([config.h])
     5         kx 
     5         kx AC_PREFIX_DEFAULT(/usr/local)
     5         kx 
     5         kx 
     5         kx dnl ============================================================
     5         kx dnl ============================================================
     5         kx dnl ============================================================
     5         kx dnl ============================================================
     5         kx dnl ============================================================
     5         kx dnl $$                                                        $$
     5         kx dnl $$ PART: Test for Build Tools                             $$
     5         kx dnl $$                                                        $$
     5         kx dnl ============================================================
     5         kx dnl ============================================================
     5         kx dnl ============================================================
     5         kx dnl ============================================================
     5         kx dnl ============================================================
     5         kx AC_MSG_CFG_PART(Test for Build Tools)
     5         kx AC_CHECK_TOOL([GCC], [gcc], [:])
     5         kx 
     5         kx 
     5         kx dnl ============================================================
     5         kx dnl ============================================================
     5         kx dnl ============================================================
     5         kx dnl ============================================================
     5         kx dnl ============================================================
     5         kx dnl $$                                                        $$
     5         kx dnl $$ PART: Test for Auxiliary (my be version sensitive)     $$
     5         kx dnl $$       programs                                         $$
     5         kx dnl $$                                                        $$
     5         kx dnl ============================================================
     5         kx dnl ============================================================
     5         kx dnl ============================================================
     5         kx dnl ============================================================
     5         kx dnl ============================================================
     5         kx AC_MSG_CFG_PART(Test for Auxiliary (my be version sensitive) programs)
     5         kx 
     5         kx dnl ============================================================
     5         kx dnl  Locate tools( on build machine! ) .
     5         kx dnl                =================
     5         kx dnl ============================================================
     5         kx AC_PATH_PROG_LN_S
     5         kx AC_SUBST(LN)
     5         kx AC_SUBST(LN_S)
     5         kx 
     5         kx dnl  Нам нужен исполняемый файл pwd. Встроенный "pwd -P" нас
     5         kx dnl  не устраивает( из соображений переносимости ) .
     5         kx AC_PATH_PROG(PWD_P, pwd, no)
     5         kx if test "$PWD_P" = no; then
     5         kx    AC_MSG_ERROR(********   A pwd binary could not be found.)
     5         kx fi
     5         kx 
     5         kx test -n "$aux_missing" && AC_MSG_WARN([
     5         kx ********   These auxiliary programs are missing or too old: $aux_missing
     5         kx ********   some features will be disabled.
     5         kx ********   Check the INSTALL file for required versions.])
     5         kx 
     5         kx 
     5         kx dnl 
     5         kx dnl Remove TAR option '-o' for allow long file names in DIST archive.
     5         kx dnl Standard tar.m4 from aclocal-1.9 package probvides following
     5         kx dnl 'am__tar' command:
     5         kx dnl    ${AMTAR} chof - "$$tardir"
     5         kx dnl and uses '-chof' options for backward compatibility.
     5         kx dnl 
     5         kx am__tar='${AMTAR} chf - "$$tardir"'
     5         kx AC_SUBST(am__tar)
     5         kx 
     5         kx AC_PATH_PROGS(TAR, tar gtar, no, /usr/local/bin:/usr/bin:/bin:$PATH)
     5         kx 
     5         kx 
     5         kx 
     5         kx dnl ============================================================
     5         kx dnl ============================================================
     5         kx dnl ============================================================
     5         kx dnl ============================================================
     5         kx dnl ============================================================
     5         kx dnl $$                                                        $$
     5         kx dnl $$ PART: Build Parameters                                 $$
     5         kx dnl $$                                                        $$
     5         kx dnl ============================================================
     5         kx dnl ============================================================
     5         kx dnl ============================================================
     5         kx dnl ============================================================
     5         kx dnl ============================================================
     5         kx AC_MSG_CFG_PART(Build Parameters)
     5         kx 
     5         kx dnl
     5         kx dnl  Check for system header files.
     5         kx dnl  =============================
     5         kx dnl  /* GetText это проверил. А мы делаем для себя. */
     5         kx AC_HEADER_STAT
     5         kx AC_CHECK_HEADERS(fcntl.h unistd.h stdlib.h stdio.h errno.h string.h getopt.h)
     5         kx 
     5         kx 
     5         kx dnl ============================================================
     5         kx dnl ============================================================
     5         kx dnl ============================================================
     5         kx dnl ============================================================
     5         kx dnl ============================================================
     5         kx dnl $$                                                        $$
     5         kx dnl $$ PART: OUTPUT Substitution                              $$
     5         kx dnl $$                                                        $$
     5         kx dnl ============================================================
     5         kx dnl ============================================================
     5         kx dnl ============================================================
     5         kx dnl ============================================================
     5         kx dnl ============================================================
     5         kx AC_MSG_CFG_PART(OUTPUT)
     5         kx 
     5         kx 
     5         kx AC_CONFIG_FILES([
     5         kx Makefile
     5         kx perl/Makefile
     5         kx perl/jsmin.pl
     5         kx src/Makefile
     5         kx ])
     5         kx AC_OUTPUT
     5         kx 
     5         kx chmod 0755 perl/jsmin.pl
     5         kx 
     5         kx if test -f "Makefile"; then
     5         kx     echo ""
     5         kx     echo "Now please type:"
     5         kx     echo "   \`${TB}make${TN}'           to compile,"
     5         kx     echo "   \`${TB}make install${TN}'   to make and install ${TB}jsmin${TN},"
     5         kx     echo "   \`${TB}make dist${TN}'      to create distributable tarball, or"
     5         kx     echo "   \`${TB}make distclean${TN}' to clean befor configure for another target."
     5         kx     echo "Enjoy."
     5         kx     echo ""
     5         kx fi