Tcl-Tk-Tkwidget-treectrl
view release on metacpan or search on metacpan
#endif
#ifdef HAVE_UNISTD_H
# include <unistd.h>
#endif"
enable_option_checking=no
ac_subst_vars='LTLIBOBJS
LIBOBJS
WISH_PROG
TCLSH_PROG
VC_MANIFEST_EMBED_EXE
VC_MANIFEST_EMBED_DLL
RANLIB_STUB
MAKE_STUB_LIB
MAKE_STATIC_LIB
MAKE_SHARED_LIB
MAKE_LIB
TCL_DBGX
LDFLAGS_DEFAULT
CFLAGS_DEFAULT
DIST_WIN_MACHINE
LD_LIBRARY_PATH_VAR
# X86|AMD64|IA64 for manifest
# PKG_MANIFEST -> VC_MANIFEST_EMBED_DLL -> MAKE_SHARED_LIB
vars="treectrl.dll.manifest"
for i in $vars; do
# Check for existence of .manifest.in as well
if test ! -f "${srcdir}/$i" -a ! -f "${srcdir}/$i.in"; then
as_fn_error $? "could not find manifest file '${srcdir}/$i'" "$LINENO" 5
fi
PKG_MANIFEST="$PKG_MANIFEST $i"
# If package .manifest is provided, don't clean it
# If package .manifest is generated by Makefile, clean it
#if defined(_MSC_VER) && _MSC_VER >= 1400
print("manifest needed")
#endif
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
$EGREP "manifest needed" >/dev/null 2>&1; then :
# Could do a CHECK_PROG for mt, but should always be with MSVC8+
VC_MANIFEST_EMBED_DLL="if test -f \$@.manifest ; then mt.exe -nologo -manifest \$@.manifest \$(PKG_MANIFEST) -outputresource:\$@\;2 ; fi"
VC_MANIFEST_EMBED_EXE="if test -f \$@.manifest ; then mt.exe -nologo -manifest \$@.manifest \$(PKG_MANIFEST) -outputresource:\$@\;1 ; fi"
MAKE_SHARED_LIB="${MAKE_SHARED_LIB} ; ${VC_MANIFEST_EMBED_DLL}"
# Don't clean .manifest provided by the package (see TEA_ADD_MANIFEST)
# or one created by Makefile or configure. Could use the /manifest:filename
# linker option to explicitly set the linker-generated filename.
eval eval "manifest=${PACKAGE_NAME}${SHARED_LIB_SUFFIX}.manifest"
CLEANFILES="$CLEANFILES $manifest"
fi
rm -f conftest*
configure.ac view on Meta::CPAN
AC_CONFIG_SUBDIRS(shellicon)
fi
# Find rc.exe or windres.exe.
# Defined in winrc.m4.
TREECTRL_PROG_RC
# X86|AMD64|IA64 for manifest
AC_SUBST(MACHINE)
# PKG_MANIFEST -> VC_MANIFEST_EMBED_DLL -> MAKE_SHARED_LIB
TEA_ADD_MANIFEST([treectrl.dll.manifest])
# Create treectrl.dll.manifest from treectrl.dll.manifest.in.
# treectrl.dll.manifest is included by treectrl.rc.
# If building with a Microsoft compiler that generates
# treectrlNN.dll.manifest (to pick the correct MSVCRT runtime) then
# that manifest is merged with mine using mt.exe (see the Makefile
# rule for PKG_LIB_FILE).
OUTPUTFILES="Makefile treectrl.dll.manifest"
shellicon/configure view on Meta::CPAN
# include <stdint.h>
#endif
#ifdef HAVE_UNISTD_H
# include <unistd.h>
#endif"
ac_subst_vars='LTLIBOBJS
LIBOBJS
WISH_PROG
TCLSH_PROG
VC_MANIFEST_EMBED_EXE
VC_MANIFEST_EMBED_DLL
RANLIB_STUB
MAKE_STUB_LIB
MAKE_STATIC_LIB
MAKE_SHARED_LIB
MAKE_LIB
TCL_DBGX
LDFLAGS_DEFAULT
CFLAGS_DEFAULT
LD_LIBRARY_PATH_VAR
SHLIB_CFLAGS
shellicon/configure view on Meta::CPAN
# X86|AMD64|IA64 for manifest
# PKG_MANIFEST -> VC_MANIFEST_EMBED_DLL -> MAKE_SHARED_LIB
vars="shellicon.dll.manifest"
for i in $vars; do
# check for existence of .manifest.in as well
if test ! -f "${srcdir}/$i" -a ! -f "${srcdir}/$i.in"; then
as_fn_error $? "could not find manifest file '${srcdir}/$i'" "$LINENO" 5
fi
PKG_MANIFEST="$PKG_MANIFEST $i"
# If package .manifest is provided, don't clean it
# If package .manifest is generated by Makefile, clean it
shellicon/configure view on Meta::CPAN
#if defined(_MSC_VER) && _MSC_VER >= 1400
print("manifest needed")
#endif
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
$EGREP "manifest needed" >/dev/null 2>&1; then :
# Could do a CHECK_PROG for mt, but should always be with MSVC8+
VC_MANIFEST_EMBED_DLL="if test -f \$@.manifest ; then mt.exe -nologo -manifest \$@.manifest \$(PKG_MANIFEST) -outputresource:\$@\;2 ; fi"
VC_MANIFEST_EMBED_EXE="if test -f \$@.manifest ; then mt.exe -nologo -manifest \$@.manifest \$(PKG_MANIFEST) -outputresource:\$@\;1 ; fi"
MAKE_SHARED_LIB="${MAKE_SHARED_LIB} ; ${VC_MANIFEST_EMBED_DLL}"
# Don't clean .manifest provided by the package (see TEA_ADD_MANIFEST)
# or one created by Makefile or configure. Could use the /manifest:filename
# linker option to explicitly set the linker-generated filename.
eval eval "manifest=${PACKAGE_NAME}${SHARED_LIB_SUFFIX}.manifest"
CLEANFILES="$CLEANFILES $manifest"
fi
rm -f conftest*
shellicon/configure.ac view on Meta::CPAN
if test "${TEA_PLATFORM}" = "windows" ; then
TEA_ADD_LIBS([gdi32.lib user32.lib comctl32.lib ole32.lib shell32.lib])
# Find rc.exe or windres.exe.
# Defined in winrc.m4.
TREECTRL_PROG_RC
# X86|AMD64|IA64 for manifest
AC_SUBST(MACHINE)
# PKG_MANIFEST -> VC_MANIFEST_EMBED_DLL -> MAKE_SHARED_LIB
TEA_ADD_MANIFEST([shellicon.dll.manifest])
# Create shellicon.dll.manifest from shellicon.dll.manifest.in.
# shellicon.dll.manifest is included by shellicon.rc.
# If building with a Microsoft compiler that generates
# shelliconNN.dll.manifest (to pick the correct MSVCRT runtime) then
# that manifest is merged with mine using mt.exe (see the Makefile
# rule for PKG_LIB_FILE).
OUTPUTFILES="Makefile shellicon.dll.manifest"
shellicon/tclconfig/tcl.m4 view on Meta::CPAN
# Results:
#
# Defines the following vars:
# CFLAGS - Done late here to note disturb other AC macros
# MAKE_LIB - Command to execute to build the Tcl library;
# differs depending on whether or not Tcl is being
# compiled as a shared library.
# MAKE_SHARED_LIB Makefile rule for building a shared library
# MAKE_STATIC_LIB Makefile rule for building a static library
# MAKE_STUB_LIB Makefile rule for building a stub library
# VC_MANIFEST_EMBED_DLL Makefile rule for embedded VC manifest in DLL
# VC_MANIFEST_EMBED_EXE Makefile rule for embedded VC manifest in EXE
#------------------------------------------------------------------------
AC_DEFUN([TEA_MAKE_LIB], [
if test "${TEA_PLATFORM}" = "windows" -a "$GCC" != "yes"; then
MAKE_STATIC_LIB="\${STLIB_LD} -out:\[$]@ \$(PKG_OBJECTS)"
MAKE_SHARED_LIB="\${SHLIB_LD} \${SHLIB_LD_LIBS} \${LDFLAGS_DEFAULT} -out:\[$]@ \$(PKG_OBJECTS)"
AC_EGREP_CPP([manifest needed], [
#if defined(_MSC_VER) && _MSC_VER >= 1400
print("manifest needed")
#endif
], [
# Could do a CHECK_PROG for mt, but should always be with MSVC8+
VC_MANIFEST_EMBED_DLL="if test -f \[$]@.manifest ; then mt.exe -nologo -manifest \[$]@.manifest \$(PKG_MANIFEST) -outputresource:\[$]@\;2 ; fi"
VC_MANIFEST_EMBED_EXE="if test -f \[$]@.manifest ; then mt.exe -nologo -manifest \[$]@.manifest \$(PKG_MANIFEST) -outputresource:\[$]@\;1 ; fi"
MAKE_SHARED_LIB="${MAKE_SHARED_LIB} ; ${VC_MANIFEST_EMBED_DLL}"
# Don't clean .manifest provided by the package (see TEA_ADD_MANIFEST)
# or one created by Makefile or configure. Could use the /manifest:filename
# linker option to explicitly set the linker-generated filename.
eval eval "manifest=${PACKAGE_NAME}${SHARED_LIB_SUFFIX}.manifest"
TEA_ADD_CLEANFILES([$manifest])
])
MAKE_STUB_LIB="\${STLIB_LD} -out:\[$]@ \$(PKG_STUB_OBJECTS)"
else
MAKE_STATIC_LIB="\${STLIB_LD} \[$]@ \$(PKG_OBJECTS)"
MAKE_SHARED_LIB="\${SHLIB_LD} -o \[$]@ \$(PKG_OBJECTS) \${SHLIB_LD_LIBS}"
shellicon/tclconfig/tcl.m4 view on Meta::CPAN
CFLAGS="${CFLAGS} \${CFLAGS_DEFAULT} \${CFLAGS_WARNING}"
if test "${SHARED_BUILD}" = "1" ; then
CFLAGS="${CFLAGS} \${SHLIB_CFLAGS}"
fi
AC_SUBST(MAKE_LIB)
AC_SUBST(MAKE_SHARED_LIB)
AC_SUBST(MAKE_STATIC_LIB)
AC_SUBST(MAKE_STUB_LIB)
AC_SUBST(RANLIB_STUB)
AC_SUBST(VC_MANIFEST_EMBED_DLL)
AC_SUBST(VC_MANIFEST_EMBED_EXE)
])
#------------------------------------------------------------------------
# TEA_LIB_SPEC --
#
# Compute the name of an existing object library located in libdir
# from the given base name and produce the appropriate linker flags.
#
# Arguments:
# basename The base name of the library without version
tclconfig/tcl.m4 view on Meta::CPAN
# Results:
#
# Defines the following vars:
# CFLAGS - Done late here to note disturb other AC macros
# MAKE_LIB - Command to execute to build the Tcl library;
# differs depending on whether or not Tcl is being
# compiled as a shared library.
# MAKE_SHARED_LIB Makefile rule for building a shared library
# MAKE_STATIC_LIB Makefile rule for building a static library
# MAKE_STUB_LIB Makefile rule for building a stub library
# VC_MANIFEST_EMBED_DLL Makefile rule for embedded VC manifest in DLL
# VC_MANIFEST_EMBED_EXE Makefile rule for embedded VC manifest in EXE
#------------------------------------------------------------------------
AC_DEFUN([TEA_MAKE_LIB], [
if test "${TEA_PLATFORM}" = "windows" -a "$GCC" != "yes"; then
MAKE_STATIC_LIB="\${STLIB_LD} -out:\[$]@ \$(PKG_OBJECTS)"
MAKE_SHARED_LIB="\${SHLIB_LD} \${SHLIB_LD_LIBS} \${LDFLAGS_DEFAULT} -out:\[$]@ \$(PKG_OBJECTS)"
AC_EGREP_CPP([manifest needed], [
#if defined(_MSC_VER) && _MSC_VER >= 1400
print("manifest needed")
#endif
], [
# Could do a CHECK_PROG for mt, but should always be with MSVC8+
VC_MANIFEST_EMBED_DLL="if test -f \[$]@.manifest ; then mt.exe -nologo -manifest \[$]@.manifest \$(PKG_MANIFEST) -outputresource:\[$]@\;2 ; fi"
VC_MANIFEST_EMBED_EXE="if test -f \[$]@.manifest ; then mt.exe -nologo -manifest \[$]@.manifest \$(PKG_MANIFEST) -outputresource:\[$]@\;1 ; fi"
MAKE_SHARED_LIB="${MAKE_SHARED_LIB} ; ${VC_MANIFEST_EMBED_DLL}"
# Don't clean .manifest provided by the package (see TEA_ADD_MANIFEST)
# or one created by Makefile or configure. Could use the /manifest:filename
# linker option to explicitly set the linker-generated filename.
eval eval "manifest=${PACKAGE_NAME}${SHARED_LIB_SUFFIX}.manifest"
TEA_ADD_CLEANFILES([$manifest])
])
MAKE_STUB_LIB="\${STLIB_LD} -out:\[$]@ \$(PKG_STUB_OBJECTS)"
else
MAKE_STATIC_LIB="\${STLIB_LD} \[$]@ \$(PKG_OBJECTS)"
MAKE_SHARED_LIB="\${SHLIB_LD} -o \[$]@ \$(PKG_OBJECTS) \${SHLIB_LD_LIBS}"
tclconfig/tcl.m4 view on Meta::CPAN
CFLAGS="${CFLAGS} \${CFLAGS_DEFAULT} \${CFLAGS_WARNING}"
if test "${SHARED_BUILD}" = "1" ; then
CFLAGS="${CFLAGS} \${SHLIB_CFLAGS}"
fi
AC_SUBST(MAKE_LIB)
AC_SUBST(MAKE_SHARED_LIB)
AC_SUBST(MAKE_STATIC_LIB)
AC_SUBST(MAKE_STUB_LIB)
AC_SUBST(RANLIB_STUB)
AC_SUBST(VC_MANIFEST_EMBED_DLL)
AC_SUBST(VC_MANIFEST_EMBED_EXE)
])
#------------------------------------------------------------------------
# TEA_LIB_SPEC --
#
# Compute the name of an existing object library located in libdir
# from the given base name and produce the appropriate linker flags.
#
# Arguments:
# basename The base name of the library without version
win/rules.vc view on Meta::CPAN
# following macros:
# VCVERSION - the internal compiler version as 1200, 1400, 1910 etc.
# This is also printed by the compiler in dotted form 19.10 etc.
# VCVER - the "marketing version", for example Visual C++ 6 for internal
# compiler version 1200. This is kept only for legacy reasons as it
# does not make sense for recent Microsoft compilers. Only used for
# output directory names.
# ARCH - set to IX86 or AMD64 depending on 32- or 64-bit target
# NATIVE_ARCH - set to IX86 or AMD64 for the host machine
# MACHINE - same as $(ARCH) - legacy
# _VC_MANIFEST_EMBED_{DLL,EXE} - commands for embedding a manifest if needed
# CFG_ENCODING - set to an character encoding.
# TBD - this is passed to compiler as TCL_CFGVAL_ENCODING but can't
# see where it is used
cc32 = $(CC) # built-in default.
link32 = link
lib32 = lib
rc32 = $(RC) # built-in default.
#----------------------------------------------------------------
# Figure out the compiler architecture and version by writing
# the C macros to a file, preprocessing them with the C
# preprocessor and reading back the created file
_HASH=^#
_VC_MANIFEST_EMBED_EXE=
_VC_MANIFEST_EMBED_DLL=
VCVER=0
!if ![echo VCVERSION=_MSC_VER > vercl.x] \
&& ![echo $(_HASH)if defined(_M_IX86) >> vercl.x] \
&& ![echo ARCH=IX86 >> vercl.x] \
&& ![echo $(_HASH)elif defined(_M_AMD64) >> vercl.x] \
&& ![echo ARCH=AMD64 >> vercl.x] \
&& ![echo $(_HASH)endif >> vercl.x] \
&& ![$(cc32) -nologo -TC -P vercl.x 2>NUL]
!include vercl.i
!if $(VCVERSION) < 1900
win/rules.vc view on Meta::CPAN
# Figure out the *host* architecture by reading the registry
!if ![reg query HKLM\Hardware\Description\System\CentralProcessor\0 /v Identifier | findstr /i x86]
NATIVE_ARCH=IX86
!else
NATIVE_ARCH=AMD64
!endif
# Since MSVC8 we must deal with manifest resources.
!if $(VCVERSION) >= 1400
_VC_MANIFEST_EMBED_EXE=if exist $@.manifest mt -nologo -manifest $@.manifest -outputresource:$@;1
_VC_MANIFEST_EMBED_DLL=if exist $@.manifest mt -nologo -manifest $@.manifest -outputresource:$@;2
!endif
!ifndef CFG_ENCODING
CFG_ENCODING = \"cp1252\"
!endif
################################################################
# 4. Build the nmakehlp program
# This is a helper app we need to overcome nmake's limiting
# environment. We will call out to it to get various bits of
win/targets.vc view on Meta::CPAN
@MACHINE@ $(MACHINE:IX86=X86)
<<
!endif
!if "$(PROJECT)" != "tcl" && "$(PROJECT)" != "tk"
$(PRJLIB): $(PRJ_OBJS) $(RESFILE)
!if $(STATIC_BUILD)
$(LIBCMD) $**
!else
$(DLLCMD) $**
$(_VC_MANIFEST_EMBED_DLL)
!endif
-@del $*.exp
!endif
!if "$(PRJ_HEADERS)" != "" && "$(PRJ_OBJS)" != ""
$(PRJ_OBJS): $(PRJ_HEADERS)
!endif
# If parent makefile has defined stub objects, add their installation
# to the default install
( run in 1.456 second using v1.01-cache-2.11-cpan-71847e10f99 )