mirror of
https://github.com/fltk/fltk.git
synced 2026-05-27 19:10:24 +08:00
Prepare build configuration variables in Makefiles.
Introduce new Makefile variables BUILD_xxx in makeinclude file, generated by configure. These variables may be used to select files to be compiled, dependent on the build configuration. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11079 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
This commit is contained in:
+12
-2
@@ -67,6 +67,12 @@ AC_SUBST(FL_VERSION)
|
|||||||
AC_SUBST(ARCHFLAGS)
|
AC_SUBST(ARCHFLAGS)
|
||||||
AC_SUBST(OPTIM)
|
AC_SUBST(OPTIM)
|
||||||
|
|
||||||
|
dnl FLTK build options to be used in Makefiles (defined in makeinclude)
|
||||||
|
BUILD_GDI="No"
|
||||||
|
BUILD_X11="No"
|
||||||
|
BUILD_XFT="No"
|
||||||
|
USEMMFILES="No"
|
||||||
|
|
||||||
dnl OS-specific pre-tests...
|
dnl OS-specific pre-tests...
|
||||||
dnl host_os_gui equals $host_os unless we target Cygwin or Darwin in combination with X11.
|
dnl host_os_gui equals $host_os unless we target Cygwin or Darwin in combination with X11.
|
||||||
host_os_gui=$host_os
|
host_os_gui=$host_os
|
||||||
@@ -829,8 +835,6 @@ AC_ARG_WITH(links, [ --with-links make header links for common missp
|
|||||||
INSTALL_DESKTOP=""
|
INSTALL_DESKTOP=""
|
||||||
UNINSTALL_DESKTOP=""
|
UNINSTALL_DESKTOP=""
|
||||||
|
|
||||||
USEMMFILES="No"
|
|
||||||
|
|
||||||
case $host_os_gui in
|
case $host_os_gui in
|
||||||
cygwin* | mingw*)
|
cygwin* | mingw*)
|
||||||
dnl Cygwin environment, using windows GDI ...
|
dnl Cygwin environment, using windows GDI ...
|
||||||
@@ -843,6 +847,7 @@ case $host_os_gui in
|
|||||||
LDFLAGS="-mwindows $LDFLAGS"
|
LDFLAGS="-mwindows $LDFLAGS"
|
||||||
DSOFLAGS="-mwindows $DSOFLAGS"
|
DSOFLAGS="-mwindows $DSOFLAGS"
|
||||||
LIBS="$LIBS -lole32 -luuid -lcomctl32"
|
LIBS="$LIBS -lole32 -luuid -lcomctl32"
|
||||||
|
BUILD_GDI="Yes"
|
||||||
if test "x$with_optim" = x; then
|
if test "x$with_optim" = x; then
|
||||||
dnl Avoid -Os optimization on Cygwin/MinGW
|
dnl Avoid -Os optimization on Cygwin/MinGW
|
||||||
with_optim="-O3"
|
with_optim="-O3"
|
||||||
@@ -938,6 +943,7 @@ case $host_os_gui in
|
|||||||
LDFLAGS="$X_LIBS $LDFLAGS"
|
LDFLAGS="$X_LIBS $LDFLAGS"
|
||||||
DSOFLAGS="$X_LIBS $DSOFLAGS"
|
DSOFLAGS="$X_LIBS $DSOFLAGS"
|
||||||
AC_DEFINE(USE_X11)
|
AC_DEFINE(USE_X11)
|
||||||
|
BUILD_X11="Yes"
|
||||||
if test "x$x_includes" != x; then
|
if test "x$x_includes" != x; then
|
||||||
ac_cpp="$ac_cpp -I$x_includes"
|
ac_cpp="$ac_cpp -I$x_includes"
|
||||||
fi
|
fi
|
||||||
@@ -1002,6 +1008,7 @@ case $host_os_gui in
|
|||||||
AC_CHECK_HEADER(X11/Xft/Xft.h,
|
AC_CHECK_HEADER(X11/Xft/Xft.h,
|
||||||
AC_CHECK_LIB(Xft, XftDrawCreate,
|
AC_CHECK_LIB(Xft, XftDrawCreate,
|
||||||
AC_DEFINE(USE_XFT)
|
AC_DEFINE(USE_XFT)
|
||||||
|
BUILD_XFT="Yes"
|
||||||
LIBS="-lXft $LIBS"))
|
LIBS="-lXft $LIBS"))
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
@@ -1097,6 +1104,9 @@ AC_SUBST(THREADS)
|
|||||||
AC_SUBST(INSTALL_DESKTOP)
|
AC_SUBST(INSTALL_DESKTOP)
|
||||||
AC_SUBST(UNINSTALL_DESKTOP)
|
AC_SUBST(UNINSTALL_DESKTOP)
|
||||||
|
|
||||||
|
AC_SUBST(BUILD_GDI)
|
||||||
|
AC_SUBST(BUILD_X11)
|
||||||
|
AC_SUBST(BUILD_XFT)
|
||||||
AC_SUBST(USEMMFILES)
|
AC_SUBST(USEMMFILES)
|
||||||
|
|
||||||
dnl Figure out the appropriate formatted man page extension...
|
dnl Figure out the appropriate formatted man page extension...
|
||||||
|
|||||||
+7
-1
@@ -26,6 +26,13 @@ FL_DSO_VERSION = @FL_DSO_VERSION@
|
|||||||
FL_ABI_VERSION = @FL_ABI_VERSION@
|
FL_ABI_VERSION = @FL_ABI_VERSION@
|
||||||
FL_VERSION = @FL_VERSION@
|
FL_VERSION = @FL_VERSION@
|
||||||
|
|
||||||
|
# FLTK configuration options
|
||||||
|
|
||||||
|
BUILD_GDI = @BUILD_GDI@
|
||||||
|
BUILD_X11 = @BUILD_X11@
|
||||||
|
BUILD_XFT = @BUILD_XFT@
|
||||||
|
USEMMFILES = @USEMMFILES@
|
||||||
|
|
||||||
# Standard configure variables
|
# Standard configure variables
|
||||||
|
|
||||||
prefix = @prefix@
|
prefix = @prefix@
|
||||||
@@ -39,7 +46,6 @@ mandir = @mandir@
|
|||||||
srcdir = @srcdir@
|
srcdir = @srcdir@
|
||||||
docdir = $(datadir)/doc/fltk
|
docdir = $(datadir)/doc/fltk
|
||||||
VPATH = @srcdir@
|
VPATH = @srcdir@
|
||||||
USEMMFILES = @USEMMFILES@
|
|
||||||
|
|
||||||
# programs we use...
|
# programs we use...
|
||||||
DOXYDOC = @DOXYDOC@
|
DOXYDOC = @DOXYDOC@
|
||||||
|
|||||||
Reference in New Issue
Block a user