Add Autotools build system (automake, autconf)
This adds the familiar autotools build system and associated documentation
for Linux, FreeBSD, Mac, MinGW, and Cygwin. The old Makefiles have been
kept, and where appropriate have been renamed Makefile-manual.
Thanks to Peter Stuge, Ludovic Rousseau, Xiaofan Chen, Alex Dupre, and
Segher Boessenkool for providing testing, review, and suggestions, and to
Ludovic Rousseau for providing patches which contributed to this commit.
2012-07-16 00:06:26 +00:00
|
|
|
|
|
|
|
ACLOCAL_AMFLAGS = -I m4
|
|
|
|
|
|
|
|
if OS_FREEBSD
|
|
|
|
pkgconfigdir=$(prefix)/libdata/pkgconfig
|
|
|
|
else
|
|
|
|
pkgconfigdir=$(libdir)/pkgconfig
|
|
|
|
endif
|
|
|
|
|
|
|
|
if OS_LINUX
|
|
|
|
pkgconfig_DATA=pc/hidapi-hidraw.pc pc/hidapi-libusb.pc
|
|
|
|
else
|
|
|
|
pkgconfig_DATA=pc/hidapi.pc
|
|
|
|
endif
|
|
|
|
|
|
|
|
SUBDIRS=
|
|
|
|
|
|
|
|
if OS_LINUX
|
|
|
|
SUBDIRS += linux libusb
|
|
|
|
endif
|
|
|
|
|
|
|
|
if OS_DARWIN
|
|
|
|
SUBDIRS += mac
|
|
|
|
endif
|
|
|
|
|
|
|
|
if OS_FREEBSD
|
|
|
|
SUBDIRS += libusb
|
|
|
|
endif
|
|
|
|
|
2014-03-25 23:09:45 +00:00
|
|
|
if OS_KFREEBSD
|
|
|
|
SUBDIRS += libusb
|
|
|
|
endif
|
|
|
|
|
Add Autotools build system (automake, autconf)
This adds the familiar autotools build system and associated documentation
for Linux, FreeBSD, Mac, MinGW, and Cygwin. The old Makefiles have been
kept, and where appropriate have been renamed Makefile-manual.
Thanks to Peter Stuge, Ludovic Rousseau, Xiaofan Chen, Alex Dupre, and
Segher Boessenkool for providing testing, review, and suggestions, and to
Ludovic Rousseau for providing patches which contributed to this commit.
2012-07-16 00:06:26 +00:00
|
|
|
if OS_WINDOWS
|
|
|
|
SUBDIRS += windows
|
|
|
|
endif
|
|
|
|
|
|
|
|
SUBDIRS += hidtest
|
|
|
|
|
|
|
|
if BUILD_TESTGUI
|
|
|
|
SUBDIRS += testgui
|
|
|
|
endif
|
|
|
|
|
|
|
|
EXTRA_DIST = udev doxygen
|
|
|
|
|
|
|
|
dist_doc_DATA = \
|
|
|
|
README.txt \
|
|
|
|
AUTHORS.txt \
|
|
|
|
LICENSE-bsd.txt \
|
|
|
|
LICENSE-gpl3.txt \
|
|
|
|
LICENSE-orig.txt \
|
|
|
|
LICENSE.txt
|
|
|
|
|
|
|
|
SCMCLEAN_TARGETS= \
|
|
|
|
aclocal.m4 \
|
|
|
|
config.guess \
|
|
|
|
config.sub \
|
|
|
|
configure \
|
|
|
|
config.h.in \
|
|
|
|
depcomp \
|
|
|
|
install-sh \
|
|
|
|
ltmain.sh \
|
|
|
|
missing \
|
|
|
|
mac/Makefile.in \
|
|
|
|
testgui/Makefile.in \
|
|
|
|
libusb/Makefile.in \
|
|
|
|
Makefile.in \
|
|
|
|
linux/Makefile.in \
|
|
|
|
windows/Makefile.in \
|
|
|
|
m4/libtool.m4 \
|
|
|
|
m4/lt~obsolete.m4 \
|
|
|
|
m4/ltoptions.m4 \
|
|
|
|
m4/ltsugar.m4 \
|
|
|
|
m4/ltversion.m4
|
|
|
|
|
|
|
|
SCMCLEAN_DIR_TARGETS = \
|
|
|
|
autom4te.cache
|
|
|
|
|
|
|
|
scm-clean: distclean
|
|
|
|
rm -f $(SCMCLEAN_TARGETS)
|
|
|
|
rm -Rf $(SCMCLEAN_DIR_TARGETS)
|