62ec63b039
Disable tests with a shared library.
2015-12-03 15:04:37 -05:00
6775cef651
Make use of the Boost Endian library for byte swapping.
...
It's likely to be better at choosing the most efficient method than our CMake tests.
2015-11-13 10:58:23 +09:00
86c7e905ba
Silence some MSVC security warnings by replacing strdup() with _strdup().
...
Backported from taglib2.
2015-11-13 10:06:01 +09:00
70f8fb1bae
Revert "Add and fix some comments in ConfigureChecks.cmake."
...
This reverts commit fa6f33e552
.
2015-08-31 16:28:24 +09:00
fa6f33e552
Add and fix some comments in ConfigureChecks.cmake.
2015-08-26 15:05:34 +09:00
80441ff754
Remove a workaround for an older version of GCC.
...
GLIBC's byte swap functions are a good fallback option.
2015-08-07 08:59:16 +09:00
19a7e45997
Merge pull request #639 from TsudaKageyu/remove-cmake-check-float
...
Run-time check for byte order rather than CMake check.
2015-08-07 01:17:27 +09:00
076e845912
Run-time check for integer byte order rather than CMake check.
...
It will easily be optimized out.
2015-08-03 13:08:58 +09:00
44d9f2bf25
Run-time check for floating point byte order rather than CMake check.
...
It's safer not to use an unofficial CMake script.
2015-08-01 23:40:23 +09:00
89e6ad96a4
Check for vsnprintf first.
2015-08-01 23:38:50 +09:00
aa1dd0278d
CMake check for vsprintf_s/vsnprintf rather than sprintf_s/snprintf.
2015-08-01 23:38:50 +09:00
13dab99af0
Remove unused includes from ConfigureChecks.cmake.
2015-08-01 23:34:36 +09:00
f25e30d33f
Revert "Reorder CMake checks for sprintf() variants."
...
This reverts commit c69364d831
.
2015-08-01 01:59:36 +09:00
c69364d831
Reorder CMake checks for sprintf() variants.
...
VS2015 has snprintf(), however sprintf_s() is still recommended.
2015-07-31 10:11:01 +09:00
48311cca14
Undo comment stacking.
2015-05-31 22:12:18 -04:00
abc5743222
Removed missed unnecessary BUILD_TESTS check.
2015-05-20 15:34:05 -04:00
e44cba56b5
Don't look for CppUnit unless BUILD_TESTS, general cleanup.
2015-05-20 11:11:55 -04:00
735e17f504
Merge remote-tracking branch 'TsudaKageyu/64bit-atom'
...
Conflicts:
ConfigureChecks.cmake
2014-12-08 16:52:33 -08:00
0731bc7b2e
Remove CMake check for sizeof(long).
2014-12-09 08:55:46 +09:00
421eb5e97e
Merge pull request #420 from TsudaKageyu/remove-codecvt
...
Replaced codecvt with Win32 API.
2014-12-08 09:14:00 -08:00
f29c5f45f8
Workaround for 64-bit MP4 atoms.
2014-08-23 00:04:33 +09:00
3c727e091e
Removed a useless line from ConfigureChecks.cmake.
2014-08-12 13:42:44 +09:00
972aa1feef
Replaced codecvt with Win32 API.
2014-08-07 17:35:42 +09:00
e29f1d39e7
Added float conversion functions to ByteVector.
...
Added CMake checks about IEEE754 compliance.
2014-07-17 12:09:14 +09:00
5f738a9819
Changed to skip the ZLib check when ZLIB_SOURCE is set.
2014-07-09 09:52:08 +09:00
fadb57e4cd
Added a Windows-friendly build option ZLIB_SOURCE.
2014-06-19 19:54:12 +09:00
95776b5905
These files should not be marked as executable
2013-10-06 17:11:01 +02:00
36d7f9ba32
Removed the dependency on shlwapi.dll in Win32
2013-06-06 13:45:23 +09:00
42d268c2c9
Fixed shlwapi.h and shlwapi.lib detection for MSVC
2013-05-26 04:17:18 +09:00
b3f3eeeec7
Added FindShlwapi.cmake in lieu of pragma comment() in fileref.h.
2013-05-25 01:58:49 -04:00
bbec1c7f81
Changed String::number() to use a standard function
2013-05-19 14:39:45 +09:00
5d8f781467
Fixed mismatched macro names
2013-05-03 21:05:55 +09:00
03adafbfd9
Removed TAGLIB_HAVE_STD_WSTRING macro that affects the public ABI
2013-05-03 18:28:28 +09:00
23bd3784a1
Separated public and private config.h
2013-05-03 11:44:36 +09:00
8f8ef3788f
Prefixed public variables
2013-05-02 23:26:06 +09:00
3293cee11e
Skip unnecessary CMake tests
2013-04-23 08:47:48 +09:00
49b07a2662
Refactor out some stuff to CMake tests
2013-04-21 22:24:12 +09:00
1370a1cc83
Detect <codecvt> header automatically
2013-04-18 00:32:14 +09:00
1f4e06ea7c
Revert changes concerning the smart pointer
2013-04-17 22:54:56 +09:00
66f5f396ff
Use shared_ptr if possible regardless of C++11 support
2013-04-17 21:41:23 +09:00
1596dc7c69
Clean up the main CMakeLists.txt file
2011-04-09 19:51:23 +02:00
fc80167a4f
Fix build by copying strigis FindCppUnit.cmake to taglib. Build failed because CPPUNIT_LIBRARIES didn't
...
contain cppunits dependencies reported by cppunit-config.
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@899928 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
2008-12-21 21:46:41 +00:00
5506647153
Fix build when building complete kdesupport at once
...
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@740189 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
2007-11-22 19:18:18 +00:00
51a5ae46b1
Revert r735160 and r735161, and set BUILD_TESTS to OFF if CppUnit is not found.
...
CCMAIL:michael.pyne@kdemail.net
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@740071 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
2007-11-22 13:17:15 +00:00
fd1ad5972d
Unbreak compilation for kdesupport users with CppUnit by commenting out the test suite.
...
This needs to be fixed to fail gracefully for users without CppUnit available.
CCMAIL:lalinsky@gmail.com
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@735160 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
2007-11-11 03:24:31 +00:00
db0be6b8c6
Add a CppUnit-based test suite (only very few things is covered for now, but it's a start).
...
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@734995 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
2007-11-10 16:46:04 +00:00
074d47460e
Remove duplicate check for zlib and make zlib optional.
...
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@732907 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
2007-11-05 01:58:56 +00:00
1d52e6f67c
win32 compile / warnings--
...
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@658838 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
2007-04-28 16:17:30 +00:00
df614076d8
Fix warning
...
Fix create HAVE_ZLIB variable
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@611286 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
2006-12-07 14:13:46 +00:00
d0bfbf8ce4
Ok, let's go back a few steps. Apparently I really confused svn move by adding
...
the directory and moving things to it in the same commit.
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@588014 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
2006-09-24 16:58:17 +00:00