mirror of
				https://github.com/Perlmint/glew-cmake.git
				synced 2025-11-04 06:15:10 +00:00 
			
		
		
		
	Merge https://github.com/nigels-com/glew.git into master HEAD at Fri Jan 8 17:44:20 GMT 2016
This commit is contained in:
		
						commit
						0af1837330
					
				
							
								
								
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							@ -2,6 +2,7 @@
 | 
				
			|||||||
/src/*.c
 | 
					/src/*.c
 | 
				
			||||||
/include/GL/*.h
 | 
					/include/GL/*.h
 | 
				
			||||||
/build/vc6/*.rc
 | 
					/build/vc6/*.rc
 | 
				
			||||||
 | 
					/build/*.rc
 | 
				
			||||||
/build/*/*.sdf
 | 
					/build/*/*.sdf
 | 
				
			||||||
/build/*/*.suo
 | 
					/build/*/*.suo
 | 
				
			||||||
/build/*/*.vcxproj.user
 | 
					/build/*/*.vcxproj.user
 | 
				
			||||||
 | 
				
			|||||||
@ -212,6 +212,7 @@ $(S.DEST)/glew.c: $(EXT)/.dummy
 | 
				
			|||||||
	cat $(SRC)/glew_init_gl.c >> $@
 | 
						cat $(SRC)/glew_init_gl.c >> $@
 | 
				
			||||||
	$(BIN)/make_list.pl $(GL_CORE_SPEC) | grep -v '\"GL_VERSION' >> $@
 | 
						$(BIN)/make_list.pl $(GL_CORE_SPEC) | grep -v '\"GL_VERSION' >> $@
 | 
				
			||||||
	$(BIN)/make_list.pl $(GL_EXT_SPEC) >> $@
 | 
						$(BIN)/make_list.pl $(GL_EXT_SPEC) >> $@
 | 
				
			||||||
 | 
						$(BIN)/make_list2.pl $(GL_EXT_SPEC) >> $@
 | 
				
			||||||
	echo -e "\n  return GLEW_OK;\n}\n" >> $@
 | 
						echo -e "\n  return GLEW_OK;\n}\n" >> $@
 | 
				
			||||||
	echo -e "\n#if defined(_WIN32) && ! defined(GLEW_OSMESA)" >> $@
 | 
						echo -e "\n#if defined(_WIN32) && ! defined(GLEW_OSMESA)" >> $@
 | 
				
			||||||
	echo -e "\n#if !defined(GLEW_MX)" >> $@
 | 
						echo -e "\n#if !defined(GLEW_MX)" >> $@
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										44
									
								
								auto/bin/make_list2.pl
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										44
									
								
								auto/bin/make_list2.pl
									
									
									
									
									
										Executable file
									
								
							@ -0,0 +1,44 @@
 | 
				
			|||||||
 | 
					#!/usr/bin/perl
 | 
				
			||||||
 | 
					##
 | 
				
			||||||
 | 
					## Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
 | 
				
			||||||
 | 
					## Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
 | 
				
			||||||
 | 
					##
 | 
				
			||||||
 | 
					## This program is distributed under the terms and conditions of the GNU
 | 
				
			||||||
 | 
					## General Public License Version 2 as published by the Free Software
 | 
				
			||||||
 | 
					## Foundation or, at your option, any later version.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					use strict;
 | 
				
			||||||
 | 
					use warnings;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					do 'bin/make.pl';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#---------------------------------------------------------------------------------------
 | 
				
			||||||
 | 
					# Extensions that depend on others can be enabled once we know
 | 
				
			||||||
 | 
					# if the one it depends on, is enabled.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					my @extlist = ();
 | 
				
			||||||
 | 
					my %extensions = ();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					if (@ARGV)
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    @extlist = @ARGV;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						foreach my $ext (sort @extlist)
 | 
				
			||||||
 | 
						{
 | 
				
			||||||
 | 
							my ($extname, $exturl, $extstring, $reuse, $types, $tokens, $functions, $exacts) = parse_ext($ext);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							if ($extname ne $extstring && length($extstring))
 | 
				
			||||||
 | 
							{
 | 
				
			||||||
 | 
								my $extvar = $extname;
 | 
				
			||||||
 | 
								$extvar =~ s/GL(X*)_/GL$1EW_/;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								my $parent = $extstring;
 | 
				
			||||||
 | 
								$parent =~ s/GL(X*)_/GL$1EW_/;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								print "#ifdef $extname\n";
 | 
				
			||||||
 | 
								print "  $extvar = $parent;\n";
 | 
				
			||||||
 | 
								print "#endif /* $extname */\n";
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@ -39,6 +39,8 @@ else ()
 | 
				
			|||||||
endif ()
 | 
					endif ()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
find_package (OpenGL REQUIRED)
 | 
					find_package (OpenGL REQUIRED)
 | 
				
			||||||
 | 
					find_package (X11)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
set (GLEW_LIBRARIES ${OPENGL_LIBRARIES})
 | 
					set (GLEW_LIBRARIES ${OPENGL_LIBRARIES})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
add_definitions (-DGLEW_NO_GLU)
 | 
					add_definitions (-DGLEW_NO_GLU)
 | 
				
			||||||
@ -65,6 +67,7 @@ if (GLEW_OSMESA)
 | 
				
			|||||||
  endif ()
 | 
					  endif ()
 | 
				
			||||||
  add_definitions (-DGLEW_OSMESA)
 | 
					  add_definitions (-DGLEW_OSMESA)
 | 
				
			||||||
  set (GLEW_LIBRARIES ${OSMESA_LIB_NAME} ${OPENGL_LIBRARIES})
 | 
					  set (GLEW_LIBRARIES ${OSMESA_LIB_NAME} ${OPENGL_LIBRARIES})
 | 
				
			||||||
 | 
					  set (X11_LIBRARIES)
 | 
				
			||||||
endif ()
 | 
					endif ()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#### GLEW ####
 | 
					#### GLEW ####
 | 
				
			||||||
@ -116,14 +119,14 @@ if (BUILD_UTILS)
 | 
				
			|||||||
    list (APPEND GLEWINFO_SRC_FILES ${GLEW_DIR}/build/glewinfo.rc)
 | 
					    list (APPEND GLEWINFO_SRC_FILES ${GLEW_DIR}/build/glewinfo.rc)
 | 
				
			||||||
  endif ()
 | 
					  endif ()
 | 
				
			||||||
  add_executable (glewinfo ${GLEWINFO_SRC_FILES})
 | 
					  add_executable (glewinfo ${GLEWINFO_SRC_FILES})
 | 
				
			||||||
  target_link_libraries (glewinfo glew)
 | 
					  target_link_libraries (glewinfo glew ${X11_LIBRARIES})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  set (VISUALINFO_SRC_FILES ${GLEW_DIR}/src/visualinfo.c)
 | 
					  set (VISUALINFO_SRC_FILES ${GLEW_DIR}/src/visualinfo.c)
 | 
				
			||||||
  if (WIN32)
 | 
					  if (WIN32)
 | 
				
			||||||
    list (APPEND VISUALINFO_SRC_FILES ${GLEW_DIR}/build/visualinfo.rc)
 | 
					    list (APPEND VISUALINFO_SRC_FILES ${GLEW_DIR}/build/visualinfo.rc)
 | 
				
			||||||
  endif ()
 | 
					  endif ()
 | 
				
			||||||
  add_executable (visualinfo ${VISUALINFO_SRC_FILES})
 | 
					  add_executable (visualinfo ${VISUALINFO_SRC_FILES})
 | 
				
			||||||
  target_link_libraries (visualinfo glew)
 | 
					  target_link_libraries (visualinfo glew ${X11_LIBRARIES}) 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  install ( TARGETS glewinfo visualinfo
 | 
					  install ( TARGETS glewinfo visualinfo
 | 
				
			||||||
            DESTINATION bin)
 | 
					            DESTINATION bin)
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user