?? configure.in
字號:
dnl Process this file with autoconf to produce a configure script.AC_PREREQ(2.13)AC_INIT(src/helloworld.c)dnl ========================================================================dnl needed for cross-compilingAC_CANONICAL_SYSTEMdnl ========================================================================dnl Checks for programs.AC_PROG_MAKE_SETAC_PROG_CCAM_INIT_AUTOMAKE(mg-samples,1.6.10)dnl ========================================================================dnl Checks for typedefs, structures, and compiler characteristics.AC_C_CONSTdnl ========================================================================dnl Checks for header files.AC_HEADER_STDCAC_HEADER_SYS_WAITAC_HEADER_TIMEAC_CHECK_HEADERS(sys/time.h unistd.h)dnl ========================================================================dnl check for libminiguihave_libminigui="no"AC_CHECK_HEADERS(minigui/common.h, have_libminigui=yes, foo=bar)dnl ========================================================================dnl check for non-UNIX systemunix="yes"AC_CHECK_DECLS(__NOUNIX__, unix="no", foo=bar)dnl ========================================================================dnl check for run-time mode of MiniGUIdnl ========================================================================threads_version="no"AC_CHECK_DECLS(_MGRM_THREADS, threads_version="yes", foo=bar, [#include <minigui/common.h>])procs_version="no"AC_CHECK_DECLS(_MGRM_PROCESSES, procs_version="yes", foo=bar, [#include <minigui/common.h>])standalone_version="no"AC_CHECK_DECLS(_MGRM_STANDALONE, standalone_version="yes", foo=bar, [#include <minigui/common.h>])dnl ========================================================================dnl check for newgal or oldgal interface.use_newgal="no"AC_CHECK_DECLS(_USE_NEWGAL, use_newgal="yes", foo=bar, [#include <minigui/common.h>])AC_ARG_WITH(lang, [ --with-lang=[en/zhcn/zhtw]])case "$with_lang" in zhcn) AC_DEFINE(_LANG_ZHCN, 1, [Use text strings for locale zh_CN in GB2312]) ;; zhtw) AC_DEFINE(_LANG_ZHTW, 1, [Use text strings for locale zh_TW in BIG5]) ;; *) AC_DEFINE(_LANG_EN, 1, [Use text strings for locale en_US in ISO8859-1]) ;;esacdnl ========================================================================dnl Write Outputif test "$ac_cv_prog_gcc" = "yes"; then CFLAGS="$CFLAGS -Wall -Wstrict-prototypes -pipe"fiif test "x$threads_version" = "xyes"; then CFLAGS="$CFLAGS -D_REENTRANT" LIBS="$LIBS -lpthread -lminigui"else LIBS="$LIBS -lminigui"fiAC_CHECK_DECLS(_HAVE_MATH_LIB, LIBS="$LIBS -lm", foo=bar, [#include <minigui/common.h>])AC_CHECK_DECLS(_PNG_FILE_SUPPORT, LIBS="$LIBS -lpng", foo=bar, [#include <minigui/common.h>])AC_CHECK_DECLS(_PNG_FILE_SUPPORT, LIBS="$LIBS -lpthread", foo=bar, [#include <minigui/common.h>])AC_CHECK_DECLS(_JPG_FILE_SUPPORT, LIBS="$LIBS -ljpeg", foo=bar, [#include <minigui/common.h>])AC_CHECK_DECLS(_TYPE1_SUPPORT, LIBS="$LIBS -lt1", foo=bar, [#include <minigui/common.h>])AC_CHECK_DECLS(_TTF_SUPPORT, LIBS="$LIBS -lttf", foo=bar, [#include <minigui/common.h>])AC_CHECK_DECLS(_FT2_SUPPORT, LIBS="$LIBS -lfreetype", foo=bar, [#include <minigui/common.h>])AM_CONDITIONAL(NOUNIX, test "x$unix" = "xno")AM_CONDITIONAL(MGRM_THREADS, test "x$threads_version" = "xyes")AM_CONDITIONAL(MGRM_PROCESSES, test "x$procs_version" = "xyes")AM_CONDITIONAL(MGRM_STANDALONE, test "x$standalone_version" = "xyes")AM_CONDITIONAL(USE_NEWGAL, test "x$use_newgal" = "xyes")AC_OUTPUT(Makefilesrc/Makefilesrc/res/Makefile)if test "x$have_libminigui" != "xyes"; then AC_MSG_WARN([ MiniGUI is not properly installed on the system. You need MiniGUI Ver 2.0.0 or later for building this package. Please configure and install MiniGUI Ver 2.0.0 first. ])fi
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -