Jonathan Li
d2e5c32c83
cmake: Disable SuperVU for non-Linux OS
...
Doesn't work on FreeBSD, would be annoying to port.
2016-05-21 23:26:19 +01:00
Jonathan Li
e23b6e3484
cmake: Setup FreeBSD
2016-05-20 22:31:30 +01:00
Jonathan Li
3a274e85f0
cmake:onepad: Add wxWidgets to dependencies
2016-05-18 22:56:59 +01:00
Gregory Hainaut
156f1b70c3
cmake: disable avx2+ on debug build
...
Gdb (7.7.1) doesn't support it properly.
2016-05-17 19:33:12 +02:00
Gregory Hainaut
5b68415173
cmake: add an alternate wx-config path for Fedora 24
...
Fix #1296
2016-04-17 17:14:51 +02:00
Gregory Hainaut
1208dbe8c7
cmake: add an option to build the new legacy GSdx plugin
...
+ bump the new one to 1.1.0 (to ease reporting)
2016-04-07 21:46:42 +02:00
Gregory Hainaut
ee08a6fc53
Merge pull request #1270 from PCSX2/monolithic-build
...
Monolithic build
2016-04-03 11:20:07 +02:00
Gregory Hainaut
eec3d02737
cmake: fix prof build
...
It was a dev build actually...
2016-04-02 00:56:41 +02:00
Gregory Hainaut
1bd8113f66
cmake: add various option to disable plugin support
2016-03-30 10:19:54 +02:00
orbea
72699bc988
MAN_DIR added
2016-03-20 23:02:59 -07:00
Jonathan Li
97215008c9
ci|cmake|debian: Remove png++ build dependencies
...
GSdx now uses libpng directly. png++ is now unused, so let's remove it.
2016-03-02 22:57:15 +00:00
Jonathan Li
87dcfbc645
gsdx-png: Use libpng directly instead of via png++
...
v2: Increase compression to maximum
v3: Add zlib to GSdx build dependencies
v4: Reduce memory usage
2016-03-02 22:48:54 +00:00
Gregory Hainaut
1db5e0c0bf
cmake: create a prof build type
...
It is the same as a release build but with the debug symbol and the
frame pointer.
2016-02-21 16:24:47 +01:00
Gregory Hainaut
a66c911fed
cmake: factorize debug/dev define
2016-02-21 16:17:10 +01:00
Gregory Hainaut
8987ca61a1
cmake: Og for debug build + extra debug information (ggdb3)
...
GSdx is utterly slow on debug build. -Og enable a couple of debugger-friendly optimization.
2016-02-21 16:05:00 +01:00
Gregory Hainaut
253e801f51
linux: enable float operation on SSE unit
...
Potentially faster and requires to flush denormal float to 0
2016-02-09 18:24:12 +01:00
Gregory Hainaut
3329bc1748
linux: drop wx2.8 support. Only 3.0 is supported
...
Close #1152
2016-01-30 12:48:35 +01:00
Gregory Hainaut
9bcd9f0a73
cmake: onepad require gtk
2016-01-14 19:26:55 +01:00
Gregory Hainaut
dd097fe361
cmake: clang, please compile my code quietly
2016-01-09 22:57:43 +01:00
Gregory Hainaut
fbffa507b8
cmake: fix linux case
...
Close #1094
2016-01-09 12:15:29 +01:00
Gregory Hainaut
74db92bee4
Merge pull request #978 from juhalaukkanen/apple_osx_master_merge
...
OSX 32bit build
2016-01-08 20:09:37 +01:00
Juha Laukkanen
c72400e927
Darwin/OSX - spu2x apple build with portaudio only.
...
OSX compilation fix: spu2x: Windows & Linux
2015-12-02 05:01:12 +02:00
Juha Laukkanen
b56197d30b
Darwin/OSX - cmake which enables apple build and hopefully won't break Linux build.
...
OSX compilation fix: librt & not wxgl (yet).
2015-12-02 05:00:55 +02:00
Gregory Hainaut
3cefa54789
linux build: enable mfxsr option
...
Honestly GCC could have enabled it with sse.
Fix #1012
2015-12-01 18:52:59 +01:00
Gregory Hainaut
a46204ef9e
cmake: add a USE_LTO option
...
Note: nothing work so don't use it.
2015-11-20 17:36:03 +01:00
Juha Laukkanen
be720b96c1
Added OSX Darwin v13+ cmake files.
2015-11-17 19:25:12 +02:00
Gregory Hainaut
837b62d5e8
cmake: add an option to control PGO
2015-11-14 09:48:53 +01:00
Gregory Hainaut
82520555b3
cmake: reduce warning level on strict-overflow
...
It is quite verbose
2015-11-02 07:44:11 +01:00
Gregory Hainaut
b07621f1a1
cmake: drop ASAN workaround
...
It was used to mask stack issues. It seems to be fixed with previous commits.
I managed to boot a game without any crash ^^
2015-10-23 22:17:14 +02:00
Gregory Hainaut
ffdc914c71
linux: SDL2
...
For older distribution you can still use SDL1.2
./build.sh ... --sdl12 ...
or
cmake ... -DSDL2_API=FALSE ...
Note: there is a hard dependency between WxWidget and SDL. If Wx is linked against
SDL1.2, you must use SDL1.2. Crashes are expected otherwise.
2015-10-21 22:35:38 +02:00
Jonathan Li
2c2c61920e
cmake: Don't add -std=c++11 to CMAKE_C_FLAGS
...
Fixes a cmake detection problem when compiling with clang (3.7.0 in my
case). clang outputs the error "Invalid argument '-std=c++11' not allowed
with 'C/ObjC'", which causes lzma, Xext and other things to be
considered "not found".
2015-09-21 20:45:50 +01:00
Gregory Hainaut
67c3587c0b
cmake: fatal error if miss dependencies in package mode
...
+ don't install lilypad in package mode (not ready for distribution)
2015-08-10 08:49:55 +02:00
Miguel A. Colón Vélez
ddc9c394a2
Don't use O2 in the Debug Build.
2015-08-08 22:10:40 -04:00
nE0sIghT
e1272dc2f9
Use global compiler optimization flags instead of defining them for every plugin/binary
2015-08-08 16:25:17 +03:00
Gregory Hainaut
bf7ae3a53e
Merge pull request #744 from micove/Cmake_Options
...
Linux: Add Cmake Options
2015-08-08 09:37:53 +02:00
Gregory Hainaut
99d81868fc
cmake: use -ggdb instead of -g
...
Enable all gdb extensions for debug
2015-08-08 09:16:20 +02:00
Miguel A. Colón Vélez
0d344605e1
Use glibc for strcmp and memcmp.
...
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=43052
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59048
.
The bug is 5+ years old with no fix in sight.
Mesa did some test that showed 50% improvement and enabled it by default.
http://lists.freedesktop.org/archives/mesa-dev/2011-June/009078.html
.
It could also be coded but glibc version has mmx, sse2, and sse4 support.
2015-08-07 05:04:19 -04:00
Miguel A. Colón Vélez
1db74162e6
Update the gcc version requirements.
...
It no longer builds with 4.6 and 4.7 since it requires features from 4.8.
Start using c++11 since we no longer support 4.5 & 4.6.
2015-08-07 05:03:37 -04:00
Miguel A. Colón Vélez
8a87981d94
Add options to not install optional files.
2015-08-07 02:39:39 -04:00
Miguel A. Colón Vélez
2c05426db1
Only check for EGL if using EGL_API.
...
Missed this one.
2015-07-27 19:19:47 -04:00
Miguel A. Colón Vélez
41cc153bff
Only check for the needed dependencies.
...
Helpful for dropping dependencies package dependencies.
- Git only needed if there is a .git folder
- bzip2 only needed by CDVDiso
- CG/GLEW was for zerogs and ZZogl
- jpeg was for ZZogl
.
I also added that EGL_API is also for GSdx in option comment.
2015-07-27 18:54:04 -04:00
Miguel A. Colón Vélez
83a4b37bcf
Add an option to disable the inclusion of the build date.
...
Debian has a goal to make reproducible builds therefore make it an
option instead of distro specific.
.
I added an "OR openSusE" to not "break" the old openSUSE behavior but ideally
they should just use -DDISABLE_BUILD_DATE=TRUE instead.
.
The old -DopenSUSE is not used for anything else so I removed it.
2015-07-27 14:00:47 -04:00
Gregory Hainaut
9ffb76798d
cmake: fix an old regression with CMAKE_BUILD_STRIP option
...
Fix issue #673
2015-07-24 19:26:16 +02:00
Gregory Hainaut
979ea92754
gsdx: make png++ optional
...
Some distributions (Fedora) doesn't have a png++ package...
2015-06-04 20:22:05 +02:00
Gregory Hainaut
8d6d8067fd
linux: rename everything. It is PCSX2 is uppercase letter
...
Sorry for all maintainers that will need to upgrade their packages
2015-05-18 10:04:23 +02:00
Gregory Hainaut
5c046180a1
cmake: properly add detection of lzma
...
Code is 100% optional.
Code will allow be enabled if lzma-dev is installed at compile time
2015-05-17 22:08:10 +02:00
Gregory Hainaut
8cd533304c
gsdx: new dependency on linux => png++
...
Note: it is only header file that wrap the standard png (which was
already mandatory for wx/sdl)
2015-05-16 12:47:28 +02:00
Gregory Hainaut
88a714327a
linux-zzogl: don't build anymore zzogl by default
...
Sadly, no time to maintain it neither to improve it.
Note: I think new openGL 4.x feature would make the plugin faster
Anyway, now GSdx-ogl is probably better than zzogl
2015-05-14 17:38:42 +02:00
Gregory Hainaut
cb6e8a7d6a
gsdx-linux: Don't enable EGL by default
...
I was hoping that EGL become a standard much more faster. Currently it is an useless dep
so let's disable it by default.
2015-05-11 15:33:40 +02:00
Gregory Hainaut
286fe4db8c
cmake/gsdx: check png++ is installed to support png image
...
Otherwise fallback to bmp file
2015-05-11 11:32:13 +02:00