Michael Hansen
d872432e34
CMake Policies must exist before they can be set
10 years ago
Joseph Davies
e43bf3b095
Fix CMake warning regarding quoted arguments in conditionals.
...
See CMP0054 for more information.
10 years ago
Florian Meißner
3b38161756
Address things pointed out during review
10 years ago
Florian Meißner
7cd8f51eb4
Make audio work
...
Includes some reorganization and cleanup
10 years ago
Anne Marije v/d Meer
9de5c4db54
Use libopus for decoding Audio
10 years ago
Adam Johnson
2caade5fff
Basic VPX decoding for plMoviePlayer
10 years ago
Anne Marije v/d Meer
bc3f64274c
- CMakeLists.txt : Fix mess caused by rebase/merge
...
- pfPythonTest/CMakeLists.txt: changed python linking like Mystler suggested (at least I hope I understood it right)
- test_plString.cpp : added actual test, removed tab somewhere
10 years ago
Darryl Pogue
e2887eb075
make check working, 1 test app per library
10 years ago
Darryl Pogue
7b60621171
Get CTest working and add pnEncryption tests.
...
This will allow you to run all the tests with `make test` or `ctest`.
10 years ago
Anne Marije v/d Meer
19297f1944
Make building the tests optional.
...
Make gtest build with shared crt by defaul. It would be better to do this in one of our own CMakeLists instead of google's but I couldn't figure out how.
10 years ago
Anne Marije v/d Meer
4f1d2494a1
enable tests
10 years ago
Anne Marije v/d Meer
ed0c021803
Added gtest.
...
Added Unittest.
Small fix documentation plString.
10 years ago
Darryl Pogue
30ac1610f1
Add HS_BUILD_FOR_OSX definition.
10 years ago
Joseph Davies
9732a997c0
Removes remaining usage of Bink in main engine.
...
- Removes Bink headers.
- Remove usage of Bink movie layers in pfJournalBook (replacing it
with plLayerAVI in the interim).
- Removes Bink cmake.
Conflicts:
CMakeLists.txt
Sources/Plasma/Apps/plClient/plClient.cpp
Sources/Plasma/PubUtilLib/plPipeline/plBinkPlayer.h
10 years ago
Michael Hansen
688852e658
Put compiler checks in their own cmake module
11 years ago
Michael Hansen
15728bbfb5
Add an hsDeprecated macro for declaring APIs deprecated
11 years ago
Michael Hansen
c78137c743
Fixes for Linux compilation of plFontConverter
11 years ago
Michael Hansen
07810ffd9c
Apparently these need to be at the top to work in a purely
...
command-line (msbuild) environment
11 years ago
Joseph Davies
81214699ae
Fix scope on preprocessor variables for Max plugin.
...
plAudioCore needs to know whether we intend to build the plugin, so
the change introduced in 978edc1
was causing compilation to fail when
building the plugin.
This moves detection and definition back into the root CMakeList,
but preserves the behavior of only looking for the SDK if needed.
11 years ago
Michael Hansen
7c0c1635ab
Use the UTF-8 version of Expat
11 years ago
Michael Hansen
978edc1423
Only try to find the Max SDK if it was requested (and show the option to try to build it always)
11 years ago
Michael Hansen
a58e9c643c
Clean up some warnings, and make the CRT ones more relevant
11 years ago
Joseph Davies
c0d6556aa3
Use std::regex instead of PCRE.
11 years ago
Adam Johnson
b60fe0568e
Fix Debug
12 years ago
Florian Meißner
d9c9238170
Explicitly instruct CMake to look for Python 2.7
12 years ago
Florian Meißner
18010570b5
Allow disabling certain parts of the build
12 years ago
Florian Meißner
dd431db36e
Fix CMake warnings on linking the Python libraries
12 years ago
Adam Johnson
3f8895a0bf
MOULa is now Build 918
12 years ago
branan
8a685a1ee3
Add option to build with static libpcre
12 years ago
Michael Hansen
56e332a3c3
Add basic regex functionality to plString
12 years ago
Michael Hansen
f980f022dd
Replace pnProduct with a (very) thin CoreLib plProduct wrapper around CMake-defined product ID values
12 years ago
Darryl Pogue
c44008a10d
Proper detection for G++ and Clang.
12 years ago
Darryl Pogue
64214e1a7b
Corrections as proposed by @branan .
12 years ago
Darryl Pogue
d1dd98c17b
CoreLib fixes for Linux.
12 years ago
Michael Hansen
9f276e2c57
Add support for Visual Leak Detector, since valgrind doesn't support MSVC
12 years ago
Adam Johnson
b8ffef0c25
Cmake scripts for MSVC precompiled headers
13 years ago
Joseph Davies
9ee5c4d040
Remove remaining pre-hsCpuID SSE special-casing.
13 years ago
Adam Johnson
bb47f83cf3
Simple SSE3 skinning algorithm
...
Future direction: do lots of work such that hsMatrix44 and hsScalarTriple
are 16-byte aligned so that we can use faster aligned loads
13 years ago
Adam Johnson
2f53a10fb6
Convert hsConfig defines to cmake -- fixes #93
13 years ago
Florian Meissner
9aab9fbc22
Compile plFontConverter if Freetype available
13 years ago
Darryl Pogue
de9d463563
Semi-hack to CMake to ignore DirectX on Linux.
13 years ago
Adam Johnson
7de47524b2
Output executables and the max plugins to the bin directory because 5 levels of nesting sucks.
13 years ago
diafero
9c28eca30f
remove pointless "BUILD_TYPE" option... external vs. internal client should really be enough
...
(this also removes some hard-coded Cyan URLs which depended on that option)
13 years ago
Joseph Davies
3f562e65d8
Add libPNG support stubs.
14 years ago
Adam Johnson
2bbf1f77f3
Change the Max Plugin defines so that CWaveFile is still available
14 years ago
Michael Hansen
562b6fcfd0
Use OpenSSL's bignum library
14 years ago
Michael Hansen
f90a620294
Adjust whitespace and case to match the other cmake files
14 years ago
philippelatulippe
62a6757ea6
Use cmake's TestBigEndian to set BIG_ENDIAN or LITTLE_ENDIAN.
14 years ago
philippelatulippe
766e0ac918
cmake: Fix case sensitive string (PHYSX->Physx)
14 years ago
Michael Hansen
dea1595257
Re-add the angle-brackets on the EFX include >.>
14 years ago