openocd/src/jtag/Makefile.am

161 lines
2.1 KiB
Makefile
Raw Normal View History

Update autotools scripts to require automake 1.6. The configure.in script already required autoconf 2.59 (circa 2006), so there is no reason to support versions of automake older than 1.6 (circa 2002). The first part of this patch upgrades the configure.in script: 1. Use current calling conventions for the AC_INIT and AM_INIT_AUTOMAKE macros, bringing their usage up-to-date with the version of autoconf already specified by AC_PREREQ. 2. Add AC_CONFIG_SRCDIR macro, required by new version of AC_INIT. 3. Automatically enable all of automake's warnings except Makefile portability (which OpenOCD violates by using GNU make's $(wildcard)). [[ While automake has its own -Werror option, I did not enabled it due to existing warnings. ]] 4. Add the missing AM_PROG_C_O check, required by the build rules for openocd.o in src/Makefile.am. 5. Adjust version number to show progress toward the next release. 6. Include a bug reporting e-mail address to direct users to this list. This patch makes the following adjustments to the Makefile.am files: 1. Update AUTOMAKE_OPTIONS to require automake version 1.6 2. Rewrite all deprecated INCLUDES assignments as AM_CPPFLAGS 3. Clean-up all AM_CPPFLAGS declarations to be patch-friendly. 4. Remove vestigial references to $(all_includes) 5. Remove erroneous references to @CPPFLAGS@ (only use AM_CPPFLAGS) 6. Remove unused -I and -D directives in helper/, flash/, target/ git-svn-id: svn://svn.berlios.de/openocd/trunk@1591 b42882b7-edfa-0310-969c-e2dbd0fdcd60
2009-05-02 22:35:02 +00:00
AM_CPPFLAGS = \
-I$(top_srcdir)/src/helper \
-I$(top_srcdir)/src/target
METASOURCES = AUTO
noinst_LTLIBRARIES = libjtag.la
if BITBANG
BITBANGFILES = bitbang.c
else
BITBANGFILES =
endif
if PARPORT
PARPORTFILES = parport.c
else
PARPORTFILES =
endif
if DUMMY
DUMMYFILES = dummy.c
else
DUMMYFILES =
endif
if FT2232_LIBFTDI
FT2232FILES = ft2232.c
else
if FT2232_FTD2XX
FT2232FILES = ft2232.c
else
FT2232FILES =
endif
endif
if AMTJTAGACCEL
AMTJTAGACCELFILES = amt_jtagaccel.c
else
AMTJTAGACCELFILES =
endif
if EP93XX
EP93XXFILES = ep93xx.c
else
EP93XXFILES =
endif
if ECOSBOARD
ECOSBOARDFILES = zy1000/zy1000.c
AM_CPPFLAGS += -I$(srcdir)/zy1000
else
ECOSBOARDFILES =
endif
if MINIDRIVER_DUMMY
MINIDUMMYFILES = minidummy/minidummy.c commands.c
AM_CPPFLAGS += -I$(srcdir)/minidummy
else
MINIDUMMYFILES =
endif
if MINIDRIVER
DRIVERFILES = $(MINIDUMMYFILES)
else
DRIVERFILES = jtag_driver.c commands.c
endif
if AT91RM9200
AT91RM9200FILES = at91rm9200.c
else
AT91RM9200FILES =
endif
if GW16012
GW16012FILES = gw16012.c
else
GW16012FILES =
endif
if BITQ
BITQFILES = bitq.c
else
BITQFILES =
endif
if PRESTO_LIBFTDI
PRESTOFILES = presto.c
else
if PRESTO_FTD2XX
PRESTOFILES = presto.c
else
PRESTOFILES =
endif
endif
if USBPROG
USBPROGFILES = usbprog.c
else
USBPROGFILES =
endif
if JLINK
JLINKFILES = jlink.c
else
JLINKFILES =
endif
if RLINK
RLINKFILES = rlink/rlink.c rlink/rlink_speed_table.c
else
RLINKFILES =
endif
if VSLLINK
VSLLINKFILES = vsllink.c
else
VSLLINKFILES =
endif
if ARMJTAGEW
ARMJTAGEWFILES = arm-jtag-ew.c
else
ARMJTAGEWFILES =
endif
libjtag_la_SOURCES = \
jtag.c \
interface.c \
$(DRIVERFILES) \
$(BITBANGFILES) \
$(PARPORTFILES) \
$(DUMMYFILES) \
$(FT2232FILES) \
$(AMTJTAGACCELFILES) \
$(EP93XXFILES) \
$(AT91RM9200FILES) \
$(GW16012FILES) \
$(BITQFILES) \
$(PRESTOFILES) \
$(USBPROGFILES) \
$(ECOSBOARDFILES) \
$(JLINKFILES) \
$(RLINKFILES) \
$(VSLLINKFILES) \
$(ARMJTAGEWFILES)
noinst_HEADERS = \
interface.h \
commands.h \
minidriver.h \
bitbang.h \
jtag.h \
bitq.h \
rlink/dtc_cmd.h \
rlink/ep1_cmd.h \
rlink/rlink.h \
rlink/st7.h \
minidummy/jtag_minidriver.h
MAINTAINERCLEANFILES = Makefile.in