1# These utility programs have to be built for BUILD host in cross-build.
2# This makes things rather non-standard automake
3
4noinst_PROGRAMS += genperf
5
6# Suffix rule for genperf
7SUFFIXES += .gperf
8.gperf.c: genperf$(EXEEXT)
9	$(top_builddir)/genperf$(EXEEXT) $< $@
10
11genperf_SOURCES =
12EXTRA_DIST += tools/genperf/genperf.c
13EXTRA_DIST += tools/genperf/perfect.c
14EXTRA_DIST += tools/genperf/perfect.h
15EXTRA_DIST += tools/genperf/standard.h
16genperf_LDADD  = genperf.$(OBJEXT)
17genperf_LDADD += gp-perfect.$(OBJEXT)
18genperf_LDADD += gp-phash.$(OBJEXT)
19genperf_LDADD += gp-xmalloc.$(OBJEXT)
20genperf_LDADD += gp-xstrdup.$(OBJEXT)
21genperf_LINK = $(CCLD_FOR_BUILD) -o $@
22
23genperf.$(OBJEXT): tools/genperf/genperf.c
24	$(CC_FOR_BUILD) $(CFLAGS_FOR_BUILD) $(DEFAULT_INCLUDES) $(INCLUDES) \
25	  -c -o $@ `test -f tools/genperf/genperf.c || echo '$(srcdir)/'`tools/genperf/genperf.c
26
27gp-perfect.$(OBJEXT): tools/genperf/perfect.c
28	$(CC_FOR_BUILD) $(CFLAGS_FOR_BUILD) $(DEFAULT_INCLUDES) $(INCLUDES) \
29	  -c -o $@ `test -f tools/genperf/perfect.c || echo '$(srcdir)/'`tools/genperf/perfect.c
30
31gp-phash.$(OBJEXT): libyasm/phash.c
32	$(CC_FOR_BUILD) $(CFLAGS_FOR_BUILD) $(DEFAULT_INCLUDES) $(INCLUDES) \
33	  -c -o $@ `test -f libyasm/phash.c || echo '$(srcdir)/'`libyasm/phash.c
34
35gp-xmalloc.$(OBJEXT): libyasm/xmalloc.c
36	$(CC_FOR_BUILD) $(CFLAGS_FOR_BUILD) $(DEFAULT_INCLUDES) $(INCLUDES) \
37	  -c -o $@ `test -f libyasm/xmalloc.c || echo '$(srcdir)/'`libyasm/xmalloc.c
38
39gp-xstrdup.$(OBJEXT): libyasm/xstrdup.c
40	$(CC_FOR_BUILD) $(CFLAGS_FOR_BUILD) $(DEFAULT_INCLUDES) $(INCLUDES) \
41	  -c -o $@ `test -f libyasm/xstrdup.c || echo '$(srcdir)/'`libyasm/xstrdup.c
42
43