Changeset 517
- Timestamp:
- 04/05/08 06:58:08 (6 months ago)
- Location:
- trunk/thune
- Files:
-
- 2 added
- 8 modified
- 2 moved
-
CMakeLists.txt (modified) (3 diffs)
-
cmake_modules/FindFreeType.cmake (modified) (3 diffs)
-
cmake_modules/FindGLV.cmake (added)
-
cmake_modules/FindThune.cmake (moved) (moved from trunk/thune/doc/FindThune.cmake)
-
cmake_modules/FindThuneGL.cmake (moved) (moved from trunk/thune/doc/FindThuneGL.cmake) (1 diff)
-
gl/CMakeLists.txt (modified) (6 diffs)
-
gl/gx.c (modified) (3 diffs)
-
gl/gx.h (modified) (2 diffs)
-
gl/project.r (modified) (4 diffs)
-
gl/test.t (modified) (2 diffs)
-
thune-gl.spec (added)
-
thune.spec (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/thune/CMakeLists.txt
r516 r517 16 16 17 17 18 set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake_modules/") 19 18 20 if (UNIX) 19 21 include_directories(. unix) … … 28 30 29 31 30 add_library(thune-lib 32 add_library(thune-lib SHARED 31 33 urlan.c 32 34 array.c … … 77 79 78 80 81 find_package( FreeType ) 82 find_package( OpenGL ) 83 find_package( OpenAL ) 84 find_package( PNG ) 85 find_package( GLV ) 86 87 # Holy shit CMake authors, having to repeat the conditional expression 88 # is retarded! 89 90 if (FREETYPE_FOUND AND OPENGL_FOUND AND OPENAL_FOUND AND PNG_FOUND AND GLV_FOUND) 91 add_subdirectory( gl . ) 92 else (FREETYPE_FOUND AND OPENGL_FOUND AND OPENAL_FOUND AND PNG_FOUND AND GLV_FOUND) 93 message(STATUS "Skipping Thune-GL. Missing these dependencies:") 94 if (NOT FREETYPE_FOUND) 95 message(STATUS " FreeType not found") 96 endif (NOT FREETYPE_FOUND) 97 if (NOT OPENGL_FOUND) 98 message(STATUS " OpenGL not found") 99 endif (NOT OPENGL_FOUND) 100 if (NOT OPENAL_FOUND) 101 message(STATUS " OpenAL not found") 102 endif (NOT OPENAL_FOUND) 103 if (NOT PNG_FOUND) 104 message(STATUS " PNG not found") 105 endif (NOT PNG_FOUND) 106 if (NOT GLV_FOUND) 107 message(STATUS " GLV not found") 108 endif (NOT GLV_FOUND) 109 endif (FREETYPE_FOUND AND OPENGL_FOUND AND OPENAL_FOUND AND PNG_FOUND AND GLV_FOUND) 110 79 111 # eof -
trunk/thune/cmake_modules/FindFreeType.cmake
r514 r517 26 26 # everything still works. 27 27 FIND_PATH(FREETYPE_INCLUDE_DIR_ft2build ft2build.h 28 $ENV{FREETYPE_DIR}28 # $ENV{FREETYPE_DIR} 29 29 /usr/local/include 30 30 /usr/include … … 39 39 40 40 FIND_PATH(FREETYPE_INCLUDE_DIR_freetype2 freetype/config/ftheader.h 41 $ENV{FREETYPE_DIR}/include/freetype241 # $ENV{FREETYPE_DIR}/include/freetype2 42 42 /usr/local/include/freetype2 43 43 /usr/include/freetype2 … … 54 54 NAMES freetype libfreetype freetype219 55 55 PATHS 56 $ENV{FREETYPE_DIR}/lib57 $ENV{FREETYPE_DIR}/lib56 # $ENV{FREETYPE_DIR}/lib 57 # $ENV{FREETYPE_DIR}/lib 58 58 /usr/local/lib 59 59 /usr/lib -
trunk/thune/cmake_modules/FindThuneGL.cmake
r512 r517 1 FIND_LIBRARY(THUNEGL_LIBRARY NAMES thune GLPATH /usr/lib64 /usr/local/lib64 /usr/lib /usr/local/lib)1 FIND_LIBRARY(THUNEGL_LIBRARY NAMES thune-gl PATH /usr/lib64 /usr/local/lib64 /usr/lib /usr/local/lib) 2 2 3 3 IF (THUNEGL_LIBRARY) -
trunk/thune/gl/CMakeLists.txt
r514 r517 1 project( ThuneGL)1 project(ThuneGL C) 2 2 3 3 set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake_modules/") … … 7 7 8 8 9 find_package( FreeType REQUIRED ) 10 find_package( OpenGL REQUIRED ) 11 find_package( OpenAL REQUIRED ) 12 find_package( PNG REQUIRED ) 13 #find_package( Thune REQUIRED ) 9 # These package checks are only needed when ../CMakeLists.txt is not used. 10 #find_package( FreeType REQUIRED ) 11 #find_package( OpenGL REQUIRED ) 12 #find_package( OpenAL REQUIRED ) 13 #find_package( PNG REQUIRED ) 14 #find_package( GLV REQUIRED ) 14 15 15 16 16 17 if (APPLE) 17 include_directories(../unix glv/mac)18 include_directories(../unix) 18 19 add_definitions(-std=c99) 19 set(GLV_FILE glv/mac/glv.c)20 # set(GLV_FILE glv/mac/glv.c) 20 21 endif (APPLE) 21 22 22 23 if (UNIX AND NOT APPLE) 23 24 find_package( X11 REQUIRED ) 24 include_directories(../unix glv/x11)25 include_directories(../unix) 25 26 include_directories(/usr/include/freetype2) 26 27 add_definitions(-std=c99 -DUSE_XF86VMODE) 27 set(GLV_FILE glv/x11/glv.c)28 # set(GLV_FILE glv/x11/glv.c) 28 29 set(JOYSTICK_FILE joystick.c) 29 30 endif (UNIX AND NOT APPLE) 30 31 31 32 if (WIN32) 32 include_directories(../win32 glv/win32)33 set(GLV_FILE glv/win32/glv.c)33 include_directories(../win32) 34 # set(GLV_FILE glv/win32/glv.c) 34 35 endif (WIN32) 35 36 … … 49 50 50 51 51 add_library(thuneGL-lib 52 add_library(thuneGL-lib SHARED 52 53 gx.c 53 54 gx_dt.c … … 62 63 rfont.c 63 64 shader.c 65 # gui.c 64 66 ${GLV_FILE} 65 67 ${JOYSTICK_FILE} 66 68 ) 67 69 68 set_target_properties(thuneGL-lib PROPERTIES OUTPUT_NAME "thune GL")70 set_target_properties(thuneGL-lib PROPERTIES OUTPUT_NAME "thune-gl") 69 71 70 72 link_directories(../) 71 73 target_link_libraries(thuneGL-lib 72 thune 74 thune-lib 73 75 ${PNG_LIBRARY} 74 76 ${FREETYPE_LIBRARY} 77 ${GLV_LIBRARY} 75 78 ${OPENGL_gl_LIBRARY} 76 79 ${OPENGL_glu_LIBRARY} … … 79 82 80 83 81 add_executable(thune GL84 add_executable(thune-gl 82 85 ../console.c 83 86 ) 84 87 85 target_link_libraries(thune GLthuneGL-lib)88 target_link_libraries(thune-gl thuneGL-lib) 86 89 87 90 … … 104 107 105 108 if (UNIX) 106 install(TARGETS thune GLDESTINATION /usr/local/bin)107 install(TARGETS thuneGL-lib DESTINATION /usr/local/lib)109 install(TARGETS thune-gl DESTINATION /usr/local/bin) 110 install(TARGETS thuneGL-lib DESTINATION /usr/local/lib) 108 111 #install(FILES urlan.h DESTINATION /usr/local/include) 109 112 endif (UNIX) -
trunk/thune/gl/gx.c
r516 r517 25 25 #include <stdio.h> 26 26 #include <string.h> 27 #include < glv_keys.h>27 #include <GL/glv_keys.h> 28 28 #include "env.h" 29 29 #include "glh.h" … … 1891 1891 glGetIntegerv( GL_MAX_TEXTURE_UNITS, &gxEnv.maxTextureUnits ); 1892 1892 1893 //gui_init( &gxEnv.gui ); 1894 1893 1895 return UR_EVAL_OK; 1894 1896 } … … 1902 1904 #endif 1903 1905 1906 //gui_cleanup( &gxEnv.gui ); 1907 1904 1908 #ifndef NO_AUDIO 1905 1909 aud_shutdown(); -
trunk/thune/gl/gx.h
r516 r517 21 21 22 22 23 #include < glv.h>23 #include <GL/glv.h> 24 24 #include "urlan.h" 25 //#include "gui.h" 25 26 26 27 … … 147 148 struct GXEnv 148 149 { 150 //GUI gui; 149 151 GLint maxTextureUnits; 150 152 -
trunk/thune/gl/project.r
r514 r517 10 10 ] 11 11 12 lib %thune GL[12 lib %thune-gl0 [ 13 13 include_from %. 14 14 include_from %.. … … 20 20 cflags {-DUSE_XF86VMODE} 21 21 include_from %../unix 22 include_from %glv/x1123 sources [24 %glv/x11/glv.c25 %joystick.c26 ]27 22 include_from %/usr/include/freetype2 23 sources [%joystick.c] 28 24 ] 29 25 macx [ … … 69 65 %rfont.c 70 66 %shader.c 67 ;%gui.c 71 68 ;%noise.c 72 69 ;%perlin.c … … 78 75 ] 79 76 80 exe % gx[77 exe %thune-gl [ 81 78 opengl 82 79 cflags {-DLANG_THUNE -DTHUNE_GL} 83 libs_from %. %thune GL80 libs_from %. %thune-gl0 84 81 linux [ 85 82 libs_from %/usr/X11R6/lib64 [%X11 %Xxf86vm] 86 83 ;libs_from %/usr/X11R6/lib [%X11 %Xxf86vm] 87 libs [%freetype %bz2 %png ]84 libs [%freetype %bz2 %png %glv] 88 85 libs [%openal %alut %vorbis %vorbisfile] 89 86 ] -
trunk/thune/gl/test.t
r491 r517 155 155 dup :ortho-cam/viewport 156 156 157 dup : .t158 .t/3 2 div dup :center/x :.t/3159 .t/4 2 div dup :center/y :.t/4160 .t:visual-cam/viewport157 dup :tmp 158 tmp/3 2 div dup :center/x :tmp/3 159 tmp/4 2 div dup :center/y :tmp/4 160 tmp :visual-cam/viewport 161 161 ] 162 162 … … 310 310 311 311 font! ["font/20thfont.ttf" 22] make :fontA 312 font! ["font/FederationBold _KR.ttf" 12 256,128] make :fontF312 font! ["font/FederationBold-KR.ttf" 12 256,128] make :fontF 313 313 314 314 0,0,155 display.swap -
trunk/thune/thune.spec
r516 r517 10 10 Source: thune-%{version}.tgz 11 11 BuildRoot: %{_tmppath}/%{name}-%{version}-build 12 %if 0%{?mandriva_version} 13 BuildRequires: cmake libbzip2_1-devel 14 %else 12 15 BuildRequires: cmake 16 %endif 13 17 14 18 %description … … 24 28 25 29 %install 26 # rm -rf $RPM_BUILD_ROOT 27 mkdir -p $RPM_BUILD_ROOT/usr/bin 28 install -s -m 755 thune $RPM_BUILD_ROOT/usr/bin 29 # install -m 755 libthune.a $RPM_BUILD_ROOT/usr/lib 30 # install -m 644 urlan.h $RPM_BUILD_ROOT/usr/include 30 rm -rf $RPM_BUILD_ROOT 31 mkdir -p $RPM_BUILD_ROOT%{_bindir} 32 mkdir -p $RPM_BUILD_ROOT%{_includedir} 33 mkdir -p $RPM_BUILD_ROOT%{_libdir} 34 install -s -m 755 thune $RPM_BUILD_ROOT%{_bindir} 35 install -m 644 urlan.h $RPM_BUILD_ROOT%{_includedir} 36 install -m 644 libthune.so $RPM_BUILD_ROOT%{_libdir}/libthune.so.0 37 ln -s libthune.so.0 $RPM_BUILD_ROOT%{_libdir}/libthune.so 31 38 32 39 %clean … … 35 42 %files 36 43 %defattr(-,root,root) 37 /usr/bin/thune 38 # /usr/lib/libthune.so 39 # /usr/include/thune.h 44 %{_bindir}/thune 45 %{_libdir}/libthune.so 46 %{_libdir}/libthune.so.0 47 %{_includedir}/urlan.h 40 48 41 49 %changelog
