Commit Graph

33 Commits

Author SHA1 Message Date
Tamas Kenez
d2e6823451 cmake: install config-module
Installs a config module if CMake verion >= 2.8.12.
The config-module creates the import library targets
built in the project (glew, glew_s, glewmx, glewmx_s)
but in accordance with the FindGLEW module shipped with
CMake, it also creates GLEW::GLEW and GLEW::GLEWMX.

GLEW::GLEW and GLEW::GLEWMX will be simply copies of
glew/glewmx or glew_s/glewmx_s. If both versions are
available they alias the shared versions.

The default behaviour can be changed either when installing
or when using the package:

- Set BUILD_SHARED_LIBS to OFF or ON when building and
  installing GLEW. This controls which libraries
  (shared or static) will be installed (and not which
  will be built).
- Set GLEW_USE_STATIC_LIBS to OFF or ON before calling
  `find_package(GLEW CONFIG REQUIRED)` to force
  the config-module to create GLEW::GLEW and GLEWMX
  as aliases to glew/glewmx or glew_s/glewmx_s

The script ./cmake-testbuild.sh is added to test the
CMake build and config-module. See instructions there.
2015-06-22 14:06:50 +02:00
Tamas Kenez
9b5d29be72 fix previous commit 2015-06-10 10:30:26 +02:00
Tamas Kenez
29a0ac0f47 cmake: install named headers instead of directory 2015-06-10 10:27:28 +02:00
Tamas Kenez
e618ce2efb cmake: install header files 2015-06-09 14:59:57 +02:00
xantares
b565769b01 fix compile definitions for glewmx too 2015-02-26 11:10:12 +00:00
xantares
516c9adf41 set right export definitions for shared/static libs 2015-02-26 11:00:25 +00:00
xantares
9a8e815da8 [cmake] get version from config/version 2015-02-26 10:54:39 +00:00
Nigel Stewart
4fcd4688a5 [cmake] Move cmake build into build/cmake to avoid collision with established GNUmake build system. 2015-02-19 21:45:56 +10:00
stopiccot
40fc2a9823 Fixing gitattribute 2015-01-30 01:34:39 +03:00
Dāvis
4e9fad1364 Add Visual Studio 2013 project files 2014-07-12 15:18:41 +10:00
Nigel Stewart
9898ca210d Regularize paths in VC10 projects with back slash.
Other tidy-up for Visual Studio quality of life.
2013-07-21 00:52:50 -05:00
Nigel Stewart
e0242aa735 Revamp VC10 projects based on patch from Matias Ghioldi
https://sourceforge.net/p/glew/patches/37/
2013-07-20 22:04:33 -05:00
Nigel Stewart
cad03beb35 For Windows VC builds, share the .rc files moved into build directory. 2012-07-17 22:06:18 -05:00
Nigel Stewart
65ff20ef58 Improvements for VC10 32-bit build. 2012-05-11 19:01:24 -05:00
Nigel Stewart
d75069af96 Initial VC10 projects, imported from VC6. 2012-05-09 17:32:34 -05:00
nigels
45a3e3981a Set DLL base address to 0x62AA0000, rather than defaulting to 0x10000000
git-svn-id: https://glew.svn.sourceforge.net/svnroot/glew/trunk/glew@569 783a27ee-832a-0410-bc00-9f386506c6dd
2009-12-31 03:35:09 +00:00
ikits
60489035f0 disable crt security complaints
git-svn-id: https://glew.svn.sourceforge.net/svnroot/glew/trunk/glew@532 783a27ee-832a-0410-bc00-9f386506c6dd
2008-10-27 00:33:54 +00:00
ikits
343ce85251 force CRLF
git-svn-id: https://glew.svn.sourceforge.net/svnroot/glew/trunk/glew@496 783a27ee-832a-0410-bc00-9f386506c6dd
2007-03-19 02:44:34 +00:00
ikits
1b4338e07a added resource files for win32 versioning
git-svn-id: https://glew.svn.sourceforge.net/svnroot/glew/trunk/glew@377 783a27ee-832a-0410-bc00-9f386506c6dd
2005-01-30 01:48:06 +00:00
ikits
9146962580 Single file now compiles with VC71. Kept multi-file split for future use.
git-svn-id: https://glew.svn.sourceforge.net/svnroot/glew/trunk/glew@332 783a27ee-832a-0410-bc00-9f386506c6dd
2005-01-03 07:09:05 +00:00
ikits
661431ee70 Single file now compiles with VC71. Kept multi-file split for future use.
git-svn-id: https://glew.svn.sourceforge.net/svnroot/glew/trunk/glew@331 783a27ee-832a-0410-bc00-9f386506c6dd
2005-01-03 07:05:38 +00:00
ikits
6e35a3c7a5 fixed problems with mx builds; update project files
git-svn-id: https://glew.svn.sourceforge.net/svnroot/glew/trunk/glew@320 783a27ee-832a-0410-bc00-9f386506c6dd
2004-12-29 07:24:49 +00:00
ikits
3ca7f1ed7c added MX build targets
git-svn-id: https://glew.svn.sourceforge.net/svnroot/glew/trunk/glew@317 783a27ee-832a-0410-bc00-9f386506c6dd
2004-12-12 07:45:54 +00:00
ikits
d38f111515 retired wglinfo
git-svn-id: https://glew.svn.sourceforge.net/svnroot/glew/trunk/glew@291 783a27ee-832a-0410-bc00-9f386506c6dd
2004-09-06 19:51:51 +00:00
ikits
e2884682db retired wglinfo
git-svn-id: https://glew.svn.sourceforge.net/svnroot/glew/trunk/glew@290 783a27ee-832a-0410-bc00-9f386506c6dd
2004-09-06 19:41:50 +00:00
ikits
031afdf03b removed GLUT dependency
git-svn-id: https://glew.svn.sourceforge.net/svnroot/glew/trunk/glew@135 783a27ee-832a-0410-bc00-9f386506c6dd
2003-09-26 13:49:28 +00:00
ikits
57143cfa38 *** empty log message ***
git-svn-id: https://glew.svn.sourceforge.net/svnroot/glew/trunk/glew@105 783a27ee-832a-0410-bc00-9f386506c6dd
2003-07-15 15:40:15 +00:00
mem
2b9775d8d3 Merge Milan's 1.1.x
git-svn-id: https://glew.svn.sourceforge.net/svnroot/glew/trunk/glew@80 783a27ee-832a-0410-bc00-9f386506c6dd
2003-07-06 15:01:13 +00:00
ikits
cef4389a43 *** empty log message ***
git-svn-id: https://glew.svn.sourceforge.net/svnroot/glew/trunk/glew@59 783a27ee-832a-0410-bc00-9f386506c6dd
2003-05-02 08:35:19 +00:00
ikits
3d53234c63 *** empty log message ***
git-svn-id: https://glew.svn.sourceforge.net/svnroot/glew/trunk/glew@51 783a27ee-832a-0410-bc00-9f386506c6dd
2003-05-01 19:35:38 +00:00
ikits
7651ef95c3 *** empty log message ***
git-svn-id: https://glew.svn.sourceforge.net/svnroot/glew/trunk/glew@50 783a27ee-832a-0410-bc00-9f386506c6dd
2003-05-01 19:26:03 +00:00
ikits
63328225ce *** empty log message ***
git-svn-id: https://glew.svn.sourceforge.net/svnroot/glew/trunk/glew@49 783a27ee-832a-0410-bc00-9f386506c6dd
2003-05-01 18:55:31 +00:00
ikits
0f7e6ed3a8 *** empty log message ***
git-svn-id: https://glew.svn.sourceforge.net/svnroot/glew/trunk/glew@47 783a27ee-832a-0410-bc00-9f386506c6dd
2003-05-01 18:42:37 +00:00