📄 configure.in
字号:
## Check for one project file#AC_INIT(src/g2_device.c)PRODUCT=g2## check cannonical system name,# and set options for shared libraries (black magic)#AC_CANONICAL_HOSTcase "$host" in *-linux*) LD_SHARED='ld' LD_SHARED_FLAGS='-shared -soname libg2.so.0' LD_SHARED_OPT='' LD_SHARED_EXT='so.0.$(G2_VERSION)' AC_DEFINE(LINUX);; *-aix*) LD_SHARED='ld' LD_SHARED_FLAGS='-bM:SRE -bnoentry -bexpall' LD_SHARED_OPT='$(LDFLAGS) -lc' LD_SHARED_EXT='so' AC_DEFINE(AIX);; *-osf*) LD_SHARED='ld' LD_SHARED_FLAGS='-shared' LD_SHARED_OPT='$(LDFLAGS) -lc' LD_SHARED_EXT='so' AC_DEFINE(OSF);; *) LD_SHARED_EXT='so' AC_DEFINE(UNIX);;esacAC_SUBST(LD_SHARED)AC_SUBST(LD_SHARED_FLAGS)AC_SUBST(LD_SHARED_OPT)AC_SUBST(LD_SHARED_EXT)## check C compiler, preprocesor, etc.#AC_PROG_CCAC_PROG_CPPAC_PROG_CXXAC_PROG_RANLIBAC_PROG_INSTALLAC_CHECK_PROG(FIND, find, find, :)AC_CHECK_PROG(MAKEDEPEND, makedepend, makedepend, :)AC_CHECK_LIB(dl, dlopen, have_dl=yes, have_dl=no)## Try to locate the X Window System include files and libraries# and add /usr/local to include and lib path and add -lm (for testing)#AC_PATH_XTRACFLAGS="$CFLAGS $X_CFLAGS -I/usr/local/include"LDFLAGS="$LDFLAGS $X_LIBS -L/usr/local/lib"DO_PS='#'DO_FIG='#'DO_X11='#'DO_GD='#'DO_WIN32='#'## check supported devices#AC_CHECK_LIB(m,main,DO_PS='';DO_FIG='';LDFLAGS="$LDFLAGS -lm";AC_DEFINE(DO_PS) AC_DEFINE(DO_FIG),break)AC_CHECK_LIB(X11, main, DO_X11='';LDFLAGS="$LDFLAGS -lX11";AC_DEFINE(DO_X11))AC_CHECK_LIB(gd, main, have_gd=yes, have_gd=no)if test "$have_gd" = yesthen LDFLAGS="$LDFLAGS -lgd" AC_CHECK_FUNC(gdImagePng, DO_GD='';AC_DEFINE(DO_GD))fi## handling cygwin environment (and gd for cygwin == bgd)#AC_CYGWINif test "$CYGWIN" = yesthen LDFLAGS="$LDFLAGS -L/lib/w32api" AC_CHECK_LIB(gdi32, main, DO_WIN32='';LDFLAGS="$LDFLAGS -lgdi32";AC_DEFINE(DO_WIN32)) AC_CHECK_LIB(bgd, main, have_bgd=yes, have_bgd=no) if test "$have_bgd" = yes then LDFLAGS="$LDFLAGS -lbgd" AC_CHECK_FUNC(gdImagePng, DO_GD='';AC_DEFINE(DO_GD)) fifi ## Declare variables which we want substituted in the Makefile.in's#AC_SUBST(DO_PS)AC_SUBST(DO_FIG)AC_SUBST(DO_X11)AC_SUBST(DO_WIN32)AC_SUBST(DO_GD)AC_HEADER_STDCAC_CHECK_HEADERS(limits.h)## finally create makefiles using Makefile.in#echoAC_OUTPUT(Makefile demo/Makefile g2_perl/Makefile.PL)echoecho "Supported devices:"if test "$DO_PS" != "#"; then echo " PostScript"; fiif test "$DO_FIG" != "#"; then echo " FIG"; fiif test "$DO_X11" != "#"; then echo " X11"; fiif test "$DO_WIN32" != "#"; then echo " Win32"; fiif test "$DO_GD" != "#"; then echo " GD"; fiechoecho "Unsupported devices:"if test "$DO_PS" = "#"; then echo " PostScript"; fiif test "$DO_FIG" = "#"; then echo " FIG"; fiif test "$DO_X11" = "#"; then echo " X11"; fiif test "$DO_WIN32" = "#"; then echo " Win32"; fiif test "$DO_GD" = "#"; then echo " GD"; fi echoecho "Run 'make depend' to create dependencies."echo
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -