⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 todo

📁 这是一个自动生成MAKEFILE的工具。在LINUX工程项目里是很好的帮手。希望对大家有点帮助。
💻
📖 第 1 页 / 共 2 页
字号:
------------------------------------------------------------------------------* Test suite: more things to test:** That the shell scripts produce correct output on some simple data.** Configuration header files.  That autoheader does the right thing,   and so does AC_CONFIG_HEADER when autoconf is run.------------------------------------------------------------------------------Autoheader in autoconf-2.4 doesn't produce entries for:        AC_CHECK_TYPE(ssize_t, int)and it seems like it could easily do so.In general, it seems to me like autoconf isn't set up tolet me periodically run autoheader, and then include my"local" tests -- autoheader gets most stuff right, I'd liketo rerun it periodically without losing my local changesto config.h.in.One of the things that I need is to know is the type to usefor a fixed size on disk, e.g., what is the system's namefor an unsigned-32-bit integer?I can use:        AC_CHECK_SIZEOF(unsigned int)and, in fact, that's what I do.  But I still have to buildsets of #if tests to get from there to the name of the type.From:    bostic@bsdi.com (Keith Bostic)------------------------------------------------------------------------------There are basically three ways to lock files        lockf, fnctl, flockI'd be interested in adding a macro to pick the "right one" if you'reinterested.From:    Rich Salz <rsalz@osf.org>------------------------------------------------------------------------------It is IMHO a bug that `config.status' cannot handle multiplesimultaneous invocations.  It should include the process id (`$$' in sh)as part of the name of any temporary files it creates.From:    fjh@kryten.cs.mu.oz.au (Fergus Henderson)------------------------------------------------------------------------------Timezone calculations checks.------------------------------------------------------------------------------Support different default filesystem layouts, e.g. SVR4, Linux.Of course, this can be done locally with config.site.------------------------------------------------------------------------------Mention automake, libtool, etc. in the autoconf manual.------------------------------------------------------------------------------I wonder if it is possible to get the path for X11's app-defaultsdirectory by autoconf. Moreover, I'd like to have a general way ofaccessing imake variables by autoconf, something likeAC_DEFINE(WINE_APP_DEFAULTS, AC_IMAKE_VAR(XAPPLOADDIR))Slaven Rezic <eserte@cabulja.herceg.de>------------------------------------------------------------------------------Question: at least one common UNIX variant has a "cc" that is old K&Rand "c89" for ANSI C.  Is there any reason why AC_PROG_CC couldn'tcheck for c89 before cc if it can't find gcc?hpa@yggdrasil.com (H. Peter Anvin)------------------------------------------------------------------------------Cache consistency checking: ignore cache if environment(CC or PATH) differs.From Mike HaertelSo we need a general mechanism for storing variables' values in the cache,and checking if they are the same after reading the cache.  Then we can addto the list of variables as we come across the need.  So far we wantLD_LIBRARY_PATH and the internal variables for some of (all?) the args.From: roland@gnu.ai.mit.edu (Roland McGrath)Hmm.  That list might include LD_LIBRARY_PATH, LD_RUN_PATH (for solaris),and PATH.  I can't think of any others so far.From: friedman@splode.com (Noah Friedman)------------------------------------------------------------------------------So how about an option to configure --reset-cache, that says to ignore allexisting cached values for tests that configure runs, and then update thecache normally.  This should be utterly trivial to do in AC_CACHE_VAL;check the flag variable and always compute the value if it's set.------------------------------------------------------------------------------A number of people have tried to fix configuration problems by editingacconfig.h. (Despite comments at the top of the file.) I think they'reconfused because anything.h looks like a regular source file name.Maybe acconfig.h could be called acconfig.extra or something?From: kb@cs.umb.edu (K. Berry)------------------------------------------------------------------------------Every user runningX11 usually has a directory like *X11* in his PATH variable. By replacingbin by include, you can find good places to look for the include filesor libraries.From: rcb5@win.tue.nl (Richard Verhoeven)------------------------------------------------------------------------------When using CONFIG_FILES= and CONFIG_HEADERS= for controllingpartial configuration, any AC_LINK_FILES is repeated in each case(that is, usually, once for config.h and once per subdirectory).This is not elegant.Maybe Autoconf could use some kind of CONFIG_LINKS=<file-list>,having all such AC_LINK(ed)_FILES by default, but usable by eachMakefile.in in rules for updating the particular links they need.From: pinard@iro.umontreal.ca------------------------------------------------------------------------------Perhaps autoconf could have a single @magic@ frob that gets replaced withassignments for all the *dir variables?  There is quite a plethora for eachMakefile.in to have foodir = @foodir@.From: Roland McGrath <roland@gnu.ai.mit.edu>------------------------------------------------------------------------------In most cases, when autoscan suggests something, using the searchor index command into the Info reader for autoconf manual quicklyexplains me what the test is about.  However, for header filesand functions, the search might fail, because the test is not ofthe specific kind.  The Autoconf manual should reflect somewhereall header files or functions (non-specific features, generally)triggering autoscan to generate tests, and tell in a few wordswhat is the problem, and the suggested approach for a solution;that is, how one should use the result of testing the feature.From: pinard@iro.umontreal.ca------------------------------------------------------------------------------It would be nice if the configure script would handle an option such as--x-libraries="/usr/openwin/lib /usr/dt/lib".Rick Boykin <rboykin@cscsun3.larc.nasa.gov>Under Solaris 2.4, the regular X includes and libs and the Motifincludes and libs are in different places.  The Emacs configure scriptactually allows dir1:dir2:dir3 --    if test "${x_libraries}" != NONE && test -n "${x_libraries}"; then      LD_SWITCH_X_SITE=-L`echo ${x_libraries} | sed -e "s/:/ -L/g"`      LD_SWITCH_X_SITE_AUX=-R`echo ${x_libraries} | sed -e "s/:/ -R/g"`    fi    if test "${x_includes}" != NONE && test -n "${x_includes}"; then      C_SWITCH_X_SITE=-I`echo ${x_includes} | sed -e "s/:/ -I/g"`    fi------------------------------------------------------------------------------    What messages should be produced by default, if any?Probably only the few most important ones, like which configurationname was used, whether X or Xt are in use, etc. The specificdecisions, and progress messages, should be recorded on the terminalonly if --verbose is used.    --silent just supresses the "checking for...result"    messages, not the "creating FOO" messages.I think the default should be to suppress both.From: Richard Stallman <rms@gnu.ai.mit.edu>There is no distinction now betweenimportant decisions (we have X) vs minor decisions (we have lstat).However, there are probably only a few things you deem important enough toannounce and only those few things will need to be changed.Perhaps config.status could be written with comments saying what wasdecided.From: Roland McGrath <roland@gnu.ai.mit.edu>------------------------------------------------------------------------------Use automake to generate autoconf's Makefile.in's?------------------------------------------------------------------------------about the idea of using small configure.in/aclocal.m4 snippets:this is the one idea in metaconfig (the autoconf-like program used byPerl) that I like.  metaconfig looks for a "U" directory, and includeseach ".U" file into the generated Configure script (according tovarious complicated rules).From: Tom Tromey <tromey@creche.cygnus.com>------------------------------------------------------------------------------I'd much prefer to see the absolute paths substituted for all thestandard "dir" variables.  It would be nice to have variables inconfigure that held the absolute paths.  And it is nice to be able tosubstitute them into other files without relying on the destinationfile supporting ${...}  syntax.  (It works in Perl, sh, and make --but not guile)From: Tom Tromey <tromey@creche.cygnus.com>------------------------------------------------------------------------------Another thing I wish for is a macro which figures out which libraries are needed for BSD-sytle sockets.  AC_PATH_X already detects this correctly...so it's just a matter of seperating out the socket-related code.From: "Joel N. Weber II" <nemo@koa.iolani.honolulu.hi.us>------------------------------------------------------------------------------Merge the two lex macros, AC_PROG_LEX and AC_DECL_YYTEXT?------------------------------------------------------------------------------in order to use the AC_CANONICAL_SYSTEM macro, I have tohave install-sh somewhere nearby --- why is this?  I have no realreason to distribute install-sh, other than that its absence breaksthis code.Shouldn't the above loop be looking for config.sub and config.guess?From: jimb@totoro.bio.indiana.edu (Jim Blandy)adding AC_CANONICAL_HOST to my configure.in script causedall sorts of odd/unexplained errors.  Obviously, I had to goget copies of config.guess, config.sub and install-sh from theautoconf distribution, but the error messages and autoconf docsdidn't explain that very well.From: bostic@bsdi.com (Keith Bostic)------------------------------------------------------------------------------Perhaps also have AC_TRY_COMPILER try to link an invalid program, anddie if the compiler seemed to succeed--in which case it's not usablewith autoconf scripts.------------------------------------------------------------------------------there is absolutely no guarantee that 'a' to 'z' arecontiguous, and the ISLOWER macro is not guaranteed to correctlyreproduce the result of islower. In all variants of ASCII however, itwill work correctly in the C locale.There is also no guarantee that toupper(i) - i is the same constant ifnon-zero. TOUPPER, hence, is not correct either. But, in all variantsof ASCII in the C locale, it works.Tanmoy Bhattacharya (tanmoy@qcd.lanl.gov>------------------------------------------------------------------------------autoreconf doesn't support having (in the same tree) both directoriesthat are parts of a larger package (sharing aclocal.m4 and acconfig.h),and directories that are independent packages (each with their own ac*).It assumes that they are all part of the same package, if you use --localdir,or that each directory is a separate package, if you don't use it.autoreconf should automatically figure out which ac* files to use--theclosest ones up the tree from each directory, probably, unlessoverridden by --localdir.Also, autoreconf recurses on all subdirectories containing aconfigure.in, not just those given by an AC_CONFIG_SUBDIRS directive.This may not be a problem in practice.------------------------------------------------------------------------------

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -