jp9000
899557699f
libobs: Add OBS_UNIX_STRUCTURE config variable
...
This obsconfig.h variable will be true or false depending on whether the
project is configured with the cmake UNIX_STRUCTURE variable or not.
2015-06-01 16:42:27 -07:00
Kevin Tardif
c293c17620
Generate proper DL_OPENGL value for linux
...
Since we rely on the dynamic linker to find the library for us via
dlopen(), we need to have DL_OPENGL be .so.N, not the full library
filename, as ldconfig doesn't cache the full filename
Use of TARGET_SONAME_FILE requires the library to be marked as SHARED,
not MODULE
This closes pull request #370
2015-02-16 15:28:42 -05:00
Carl Fürstenberg
6095e7ef51
Add SOVERSION to libobs-opengl
...
Because libobs-opengl is a public library, it's customary to have SONAME
embedded in the library file. Also remove the prefix override and
remove the prefixing "lib" from the output name. This also requires us
to pass the library file name to dlopen invocations.
2015-01-13 17:51:38 -08:00
BtbN
8841ea8a6f
cmake: Export plugin data destination
2014-09-27 09:41:32 -07:00
BtbN
f24f53ea27
cmake: Add helper function to install plain files
2014-09-27 09:41:32 -07:00
BtbN
73d3dbf947
cmake: Change obs helper macros to functions
2014-09-27 09:41:31 -07:00
BtbN
c9d3c6c8c1
cmake: Refactor growing list of library locations
2014-09-27 09:40:45 -07:00
BtbN
02725acdd4
Fix double invocation of install_obs_plugin in every single plugin
2014-08-19 14:24:59 +02:00
BtbN
8380d10805
Export plugin destination and relative prefix to obsconfig.h
2014-07-26 14:27:39 +02:00
BtbN
3442654259
Remove lib prefix from plugins
2014-07-26 14:09:34 +02:00
BtbN
0b7ef499c5
Add relative plugin dest obsconfig.h define
2014-07-26 14:07:14 +02:00
BtbN
cac6ad1822
Move config values from the commandline to obsconfig.h
2014-07-26 14:07:14 +02:00
jp9000
5c597102f2
Improve additional_install_files for debug/release
...
This improves dependency copying and adds separated debug/release
install files.
2014-07-18 22:41:11 -07:00
BtbN
415a698bac
Add support for build time dependency copying
2014-07-19 01:38:42 +02:00
BtbN
4b5b7534aa
Copy and install PDB files on msvc builds
2014-07-19 01:38:41 +02:00
BtbN
34923f1f83
Also export a plugin destination, so external plugins know where to install stuff
2014-05-08 14:43:16 +02:00
BtbN
7abf95be27
Use relative path in installed cmake file
2014-05-08 14:43:16 +02:00
BtbN
4959db83d4
Fix absolute path detection
2014-05-08 14:43:16 +02:00
BtbN
38594fff9e
Export libobs cmake target, so external plugins can be built without ugly hacks
2014-05-08 14:43:16 +02:00
BtbN
075820028f
Improve bundle fixup
2014-04-13 11:05:46 -07:00
BtbN
221a69298b
Add a new install function to install targets into the datadir structure
...
This is mainly intended to be used for preloaded/injected DLLs, which
don't belong into the libdir or plugindir.
2014-04-01 21:33:07 +02:00
BtbN
074f9627b7
Fixup OSX Rpath for imported external libraries on install
2014-01-28 23:07:49 +01:00
BtbN
cfc3609a4e
Fix/Workaround a cmake path seperator escaping bug on Windows
2014-01-26 02:04:36 +01:00
Palana
c1599a069a
Remove unnecessary distinction between 32bit and 64bit on osx
2014-01-25 20:39:09 +01:00
jp9000
93d15ef254
Fix some formatting issues and fix cmake file
2014-01-25 12:34:37 -07:00
BtbN
6a9dda87bd
Restructure installation and package generation
2014-01-25 19:13:33 +01:00
BtbN
45ec80fb7d
Full rewrite of all CMakeLists
...
CMake now works on all platforms
2014-01-24 18:56:32 +01:00