diff options
author | Peter Stuge <peter@stuge.se> | 2011-05-09 08:12:24 +0200 |
---|---|---|
committer | Peter Stuge <peter@stuge.se> | 2011-06-13 22:06:30 +0200 |
commit | 85a14f43e0ce27cd47f84fdaeacbaa81cebdb886 (patch) | |
tree | ef39f336c38dc9c82e432d20572ec02fbd65a6f1 /.gitignore | |
parent | 3481f52b014110f6c291e5a15e79ba774dcdfacf (diff) | |
download | libusb-85a14f43e0ce27cd47f84fdaeacbaa81cebdb886.tar.gz |
Move library version number from configure.ac to libusb/version.h
This is neccessary to support native MS builds. The Windows resource
file libusb/libusb-1.0.rc must include the release version, which was
previously only available after configure had run and had substituted
the numbers into a generated libusb/libusb-1.0.rc file.
The version atoms are now stored as CPP style #defines in libusb/version.h
so that the .rc no longer needs to be generated but can simply include the
header file and access the version information directly.
The m4 macro LU_DEFINE_VERSION_ATOM() was added to configure.ac to get
version atoms from libusb/version.h for use in AC_INIT(). The macro
handles C and C++ style comments in version.h, but can easily be made
to fail by obscuring the file. Please don't do that.
Tested with MinGW using autoconf, and manual compile of libusb-1.0.rc
using RC.EXE Version 5.2.3690.0 from Visual C++ 2005 Express Edition.
Diffstat (limited to '.gitignore')
0 files changed, 0 insertions, 0 deletions