# # What is to be built # bin_PROGRAMS = \ pnm2ppa \ calibrate_ppa # build the parse_vlink tool on demand only if BUILD_PARSE_VLINK SUBDIRS = ppa_protocol endif # # Where to find the config files at runtime # AM_CPPFLAGS = -DSYSCONFDIR='"$(sysconfdir)"' # # Distribute these directories and files # EXTRA_DIST = \ Changelog \ README \ README.security \ pdq \ lpd \ sample_scripts \ stamp-h1 \ test.ps \ testpage-a4.ps \ testpage.ps \ testpages \ utils \ rhs-printfilters \ rpm \ docs \ make_hash_ink.c # # distribute and install the manpage # dist_man1_MANS = docs/en/pnm2ppa.1 MAINTAINERCLEANFILES = \ configure \ aclocal.m4 \ config.h.in \ Makefile.in # # distribute, but do not install # noinst_HEADERS = \ global.h \ image.h \ defaults.h \ pnmtools.h \ debug.h \ ppa.h \ ppa_syslog.h \ palette.h \ fscoeff.h \ lang.h \ text-cz.h \ text-en.h \ text-es.h \ text-fr.h \ text-it.h \ text-nl.h \ gamma.h \ dither.h \ hash_ink.h \ pnm2ppa.h \ enh-curve.h # # Other things to install # dist_sysconf_DATA = \ pnm2ppa.conf # # main filter program # pnm2ppa_SOURCES = \ pnm2ppa.c \ syslog.c \ ppa.c \ image.c \ dither.c \ cutswath.c \ gamma.c # part of pnm2ppa, but generated at build time nodist_pnm2ppa_SOURCES = \ hash_ink.c # part of pnm2ppa, but only if DEBUG is enabled if PNM2PPA_DEBUG pnm2ppa_SOURCES += debug.c endif # # calibration tool # calibrate_ppa_SOURCES = \ calibrate_ppa.c \ pnmtools.c \ gamma.c # create this file 'on the fly' hash_ink.c: make_hash_ink ./make_hash_ink 4 3 > hash_ink.c ./make_hash_ink 1 5 >> hash_ink.c CLEANFILES = hash_ink.c make_hash_ink # ------------------- cross compile relevant stuff --------------------------- # # We need to create a tool to generate the hash table. # This tool creates the 'hash_ink.c' source file (and must # run on the build host in case of cross compiling) # CC_FOR_BUILD = @CC_FOR_BUILD@ CFLAGS_FOR_BUILD = -O2 CPPFLAGS_FOR_BUILD = -I$(top_srcdir) LDFLAGS_FOR_BUILD = LDLIBS_FOR_BUILD = make_hash_ink: make_hash_ink.c $(CC_FOR_BUILD) $(CPPFLAGS_FOR_BUILD) $(CFLAGS_FOR_BUILD) $(LDFLAGS_FOR_BUILD) -o $@ $< $(LDLIBS_FOR_BUILD)