On Fri, Mar 09, 2001 at 04:40:35PM +0100, Akim Demaille wrote:
: sub make_condition
: {
: print STDERR "MAKE0: " . scalar(@_) . "\n";
I added this line too.
: my $res = join ('@@', @_);
: print STDERR "MAKE1: $res\n";
: return ''
: unless $res;
:
: $res = '@' . $res . '@';
: $res =~ s/ /@@/;
: print STDERR "MAKE2: $res\n";
: return $res;
: }
Automake then gave me output like this:
MAKE0: 1
MAKE1:
SIMAGE_JPEG_SUPPORT_FALSESIMAGE_PIC_SUPPORT_FALSESIMAGE_PNG_SUPPORT_FALSESIMAGE_RGB_SUPPORT_FALSESIMAGE_TGA_SUPPORT_FALSESIMAGE_TIFF_SUPPORT_FALSESIMAGE_UNGIF_SUPPORT_TRUE
MAKE2:
@SIMAGE_JPEG_SUPPORT_FALSESIMAGE_PIC_SUPPORT_FALSESIMAGE_PNG_SUPPORT_FALSESIMAGE_RGB_SUPPORT_FALSESIMAGE_TGA_SUPPORT_FALSESIMAGE_TIFF_SUPPORT_FALSESIMAGE_UNGIF_SUPPORT_TRUE@
MAKE0: 1
MAKE1:
SIMAGE_JPEG_SUPPORT_FALSESIMAGE_PIC_SUPPORT_FALSESIMAGE_PNG_SUPPORT_FALSESIMAGE_RGB_SUPPORT_FALSESIMAGE_TGA_SUPPORT_FALSESIMAGE_TIFF_SUPPORT_FALSESIMAGE_UNGIF_SUPPORT_FALSE
MAKE2:
@SIMAGE_JPEG_SUPPORT_FALSESIMAGE_PIC_SUPPORT_FALSESIMAGE_PNG_SUPPORT_FALSESIMAGE_RGB_SUPPORT_FALSESIMAGE_TGA_SUPPORT_FALSESIMAGE_TIFF_SUPPORT_FALSESIMAGE_UNGIF_SUPPORT_FALSE@
I assume you won't need more of the output, but I've attached the
Makefile.am file that is being used.
Lars J
# **************************************************************************
INCLUDES = -I$(top_srcdir)/include -I$(top_builddir)/include
if SIMAGE_JPEG_SUPPORT
JPEGSOURCES = simage_jpeg.c simage_jpeg.h
else
JPEGSOURCES =
endif
if SIMAGE_UNGIF_SUPPORT
UNGIFSOURCES = simage_gif.c simage_gif.h
else
UNGIFSOURCES =
endif
if SIMAGE_TIFF_SUPPORT
TIFFSOURCES = simage_tiff.c simage_tiff.h
else
TIFFSOURCES =
endif
if SIMAGE_PNG_SUPPORT
PNGSOURCES = simage_png.c simage_png.h
else
PNGSOURCES =
endif
if SIMAGE_TGA_SUPPORT
TGASOURCES = simage_tga.c simage_tga.h
else
TGASOURCES =
endif
if SIMAGE_RGB_SUPPORT
RGBSOURCES = simage_rgb.c simage_rgb.h
else
RGBSOURCES =
endif
if SIMAGE_PIC_SUPPORT
PICSOURCES = simage_pic.c simage_pic.h
else
PICSOURCES =
endif
lib_LTLIBRARIES = libsimage@[email protected]
libsimage@SUFFIX@_la_LDFLAGS = \
-version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)
libsimage@SUFFIX@_la_SOURCES = \
simage.c \
simage_write.c \
simage.h \
$(JPEGSOURCES) \
$(UNGIFSOURCES) \
$(PNGSOURCES) \
$(TIFFSOURCES) \
$(TGASOURCES) \
$(RGBSOURCES) \
$(PICSOURCES)
# all the conditionally compiled source files must be added here...
EXTRA_libsimage@SUFFIX@_la_SOURCES = \
simage_jpeg.h \
simage_jpeg.c \
simage_gif.h \
simage_gif.c \
simage_tiff.h \
simage_tiff.c \
simage_png.h \
simage_png.c \
simage_tga.h \
simage_tga.c \
simage_rgb.h \
simage_rgb.c \
simage_pic.h \
simage_pic.c
libsimage@SUFFIX@incdir = $(includedir)
libsimage@SUFFIX@inc_HEADERS = \
$(top_builddir)/include/simage.h
# **************************************************************************
simage@SIMAGE_MAJOR_VERSION@@[email protected]: Makefile \
$(libsimage@SUFFIX@_la_OBJECTS) $(libsimage@SUFFIX@_la_DEPENDENCIES)
@basename="simage@SIMAGE_MAJOR_VERSION@@SUFFIX@"; \
rm -f "$$basename.dll" "$$basename.lib"; \
if @BUILD_WITH_MSVC@; then \
echo "Linking $$basename.lib..."; \
echo $(CC) $(LDFLAGS) $(LIBFLAGS) \
`echo $(libsimage@SUFFIX@_la_OBJECTS) | sed 's%\.lo%.obj%g'` \
$(libsimage@SUFFIX@_la_LIBADD) $(LIBS); \
$(CC) $(LDFLAGS) $(LIBFLAGS) \
`echo $(libsimage@SUFFIX@_la_OBJECTS) | sed 's%\.lo%.obj%g'` \
$(libsimage@SUFFIX@_la_LIBADD) $(LIBS); \
else \
touch "$$basename.dll" "$$basename.lib"; \
fi
all-local: simage@SIMAGE_MAJOR_VERSION@@[email protected]
# **************************************************************************
install-exec-local:
@basename="simage@SIMAGE_MAJOR_VERSION@@SUFFIX@"; \
if test -s "$$basename.dll"; then \
$(mkinstalldirs) "$(DESTDIR)$(bindir)"; \
echo " $(INSTALL_PROGRAM)" "$$basename.dll"
"$(DESTDIR)$(bindir)/$$basename.dll"; \
$(INSTALL_PROGRAM) "$$basename.dll" "$(DESTDIR)$(bindir)/$$basename.dll"; \
fi
install-data-local:
@basename="simage@SIMAGE_MAJOR_VERSION@@SUFFIX@"; \
for ext in lib pdb; do \
file="$$basename.$$ext"; \
if test -s "$$file"; then \
$(mkinstalldirs) "$(DESTDIR)$(libdir)"; \
echo " $(INSTALL_DATA)" "$$file" "$(DESTDIR)$(libdir)/$$file"; \
$(INSTALL_DATA) "$$file" "$(DESTDIR)$(libdir)/$$file"; \
fi \
done
uninstall-local:
@basename="simage@SIMAGE_MAJOR_VERSION@@SUFFIX@"; \
for file in \
"$(DESTDIR)$(bindir)/$$basename.dll" \
"$(DESTDIR)$(libdir)/$$basename.pdb" \
"$(DESTDIR)$(libdir)/$$basename.lib"; do \
if test -f "$$file"; then \
echo " rm -f" "$$file"; \
rm -f "$$file"; \
fi \
done
# EOF **********************************************************************