DO NOT REPLY TO THIS MESSAGE.  INSTEAD, POST ANY RESPONSES TO THE LINK BELOW.

[STR New]

Link: http://www.fltk.org/str.php?L2317
Version: 1.3-current





Link: http://www.fltk.org/str.php?L2317
Version: 1.3-current
diff -Naur fltk-1.3.x-r7216.patched//CMakeLists.txt 
fltk-1.3.x-r7216/CMakeLists.txt
--- fltk-1.3.x-r7216.patched//CMakeLists.txt    2010-03-10 10:54:35.000000000 
-0500
+++ fltk-1.3.x-r7216/CMakeLists.txt     2010-03-10 11:28:03.000000000 -0500
@@ -134,28 +134,28 @@
 find_file(HAVE_DIRENT_H dirent.h)
 find_file(HAVE_DLFCN_H dlfcn.h)
 find_file(HAVE_FREETYPE_H freetype.h PATH_SUFFIXES freetype2)
-find_file(FLTK_GL_GL_H GL/gl.h)
-find_file(FLTK_GL_GLU_H GL/glu.h)
+find_file(HAVE_GL_GL_H GL/gl.h)
+find_file(HAVE_GL_GLU_H GL/glu.h)
 find_file(HAVE_LIBPNG_PNG_H libpng/png.h)
 find_file(HAVE_LOCALE_H locale.h)
 find_file(HAVE_NDIR_H ndir.h)
 find_file(HAVE_OPENGL_GLU_H OpenGL/glu.h)
 find_file(HAVE_PNG_H png.h)
-find_file(FLTK_PTHREAD_H pthread.h)
+find_file(HAVE_PTHREAD_H pthread.h)
 find_file(HAVE_STDIO_H stdio.h)
 find_file(HAVE_STRINGS_H strings.h)
 find_file(HAVE_SYS_DIR_H sys/dir.h)
 find_file(HAVE_SYS_NDIR_H sys/ndir.h)
-find_file(FLTK_SYS_SELECT_H sys/select.h)
+find_file(HAVE_SYS_SELECT_H sys/select.h)
 find_file(HAVE_SYS_STDTYPES_H sys/stdtypes.h)
 find_path(HAVE_XDBE_H Xdbe.h PATH_SUFFIXES X11/extensions extensions)
 
 mark_as_advanced(HAVE_ALSA_ASOUNDLIB_H HAVE_DIRENT_H HAVE_DLFCN_H)
-mark_as_advanced(HAVE_FREETYPE_H FLTK_GL_GL_H FLTK_GL_GLU_H)
+mark_as_advanced(HAVE_FREETYPE_H HAVE_GL_GL_H HAVE_GL_GLU_H)
 mark_as_advanced(HAVE_LIBPNG_PNG_H HAVE_LOCALE_H HAVE_NDIR_H)
-mark_as_advanced(HAVE_OPENGL_GLU_H HAVE_PNG_H FLTK_PTHREAD_H)
+mark_as_advanced(HAVE_OPENGL_GLU_H HAVE_PNG_H HAVE_PTHREAD_H)
 mark_as_advanced(HAVE_STDIO_H HAVE_STRINGS_H HAVE_SYS_DIR_H)
-mark_as_advanced(HAVE_SYS_NDIR_H FLTK_SYS_SELECT_H)
+mark_as_advanced(HAVE_SYS_NDIR_H HAVE_SYS_SELECT_H)
 mark_as_advanced(HAVE_SYS_STDTYPES_H HAVE_XDBE_H)
 
 # where to find freetype headers
@@ -335,13 +335,9 @@
 #######################################################################
 option(OPTION_USE_POLL "use poll if available" OFF)
 
-CHECK_FUNCTION_EXISTS(poll HAVE_POLL)
-
-if(OPTION_USE_POLL AND HAVE_POLL)
-   set(USE_POLL 1)
-else()
-   set(USE_POLL 0)
-endif(OPTION_USE_POLL AND HAVE_POLL)
+if(OPTION_USE_POLL)
+   CHECK_FUNCTION_EXISTS(poll USE_POLL)
+endif(OPTION_USE_POLL)
 
 #######################################################################
 option(OPTION_BUILD_SHARED_LIBS "Build shared libraries" OFF)
@@ -366,9 +362,7 @@
    add_subdirectory(cairo)
    list(APPEND FLTK_LDLIBS -lcairo -lpixman-1)
    include_directories(${PKG_CAIRO_INCLUDE_DIRS})
-   foreach(FLAG ${PKG_CAIRO_CFLAGS})
-      set(CAIROFLAGS "${FLAG} ${CAIROFLAGS}")
-   endforeach(FLAG ${PKG_CAIRO_CFLAGS})
+   string(REPLACE ";" " " CAIROFLAGS "${PKG_CAIRO_CFLAGS}")
 endif(PKG_CAIRO_FOUND)
 
 if(LIB_CAIRO AND OPTION_CAIROEXT AND PKG_CAIRO_FOUND)
@@ -388,18 +382,12 @@
    set(HAVE_GL 1)
    set(CMAKE_REQUIRED_INCLUDES ${OPENGL_INCLUDE_DIR}/GL)
    set(CMAKE_REQUIRED_LIBRARIES -lGLU -lGL)
-   CHECK_FUNCTION_EXISTS(glXGetProcAddressARB FLTK_GLXGETPROCADDRESSARB)
+   CHECK_FUNCTION_EXISTS(glXGetProcAddressARB HAVE_GLXGETPROCADDRESSARB)
 else()
    set(FLTK_USE_GL 0)
    set(HAVE_GL_GLU_H 0)
 endif(OPTION_USE_GL AND OPENGL_FOUND)
 
-if(FLTK_GLXGETPROCADDRESSARB)
-   set(HAVE_GLXGETPROCADDRESSARB 1)
-else()
-   set(HAVE_GLXGETPROCADDRESSARB 0)
-endif(FLTK_GLXGETPROCADDRESSARB)
-
 #######################################################################
 option(OPTION_USE_THREADS "use multi-threading" ON)
 
@@ -546,24 +534,6 @@
 # final setup and config
 #######################################################################
 # generate config.h
-if(FLTK_SYS_SELECT_H)
-   set(HAVE_SYS_SELECT_H 1)
-else()
-   set(HAVE_SYS_SELECT_H 0)
-endif(FLTK_SYS_SELECT_H)
-
-if(FLTK_GL_GLU_H)
-   set(HAVE_GL_GLU_H 1)
-else()
-   set(HAVE_GL_GLU_H 0)
-endif(FLTK_GL_GLU_H)
-
-if(FLTK_PTHREAD_H)
-   set(HAVE_PTHREAD_H 1)
-else()
-   set(HAVE_PTHREAD_H 0)
-endif(FLTK_PTHREAD_H)
-
 configure_file("${FLTK_SOURCE_DIR}/configh.cmake.in"
   "${FLTK_BINARY_DIR}/config.h" @ONLY
    )
@@ -572,17 +542,12 @@
 get_filename_component(CC ${CMAKE_C_COMPILER} NAME)
 get_filename_component(CXX ${CMAKE_CXX_COMPILER} NAME)
 
-foreach(FLAG ${FLTK_CFLAGS})
-   set(C_FLAGS "${FLAG} ${C_FLAGS}")
-endforeach(FLAG ${FLTK_CFLAGS})
+string(REPLACE ";" " " C_FLAGS "${FLTK_CFLAGS}")
 
 if(X11_Xext_FOUND)
    list(APPEND FLTK_LDLIBS -lXext)
 endif(X11_Xext_FOUND)
-
-foreach(LIB ${FLTK_LDLIBS})
-   set(LD_LIBS "${LIB} ${LD_LIBS}")
-endforeach(LIB FLTK_LDLIBS)
+string(REPLACE ";" " " LD_LIBS "${FLTK_LDLIBS}")
 
 configure_file(${FLTK_SOURCE_DIR}/fltk-config.cmake.in
    ${FLTK_BINARY_DIR}/bin/fltk-config
@@ -635,7 +600,8 @@
 install(DIRECTORY ${FLTK_BINARY_DIR}/FL
    DESTINATION include USE_SOURCE_PERMISSIONS
    )
-install(DIRECTORY ${FLTK_BINARY_DIR}/Fl OPTIONAL
+
+install(DIRECTORY ${FLTK_BINARY_DIR}/Fl
    DESTINATION ${PREFIX_INCLUDE} USE_SOURCE_PERMISSIONS
    )
 
@@ -644,11 +610,6 @@
    OPTIONAL
    )
 
-install(DIRECTORY ${FLTK_BINARY_DIR}/bin/examples
-   DESTINATION ${PREFIX_DOC}
-   OPTIONAL
-   )
-
 if(CMAKE_HOST_UNIX)
    macro(INSTALL_MAN FILE LEVEL)
    install(FILES
@@ -656,7 +617,7 @@
       DESTINATION ${PREFIX_MAN}/man${LEVEL}
       RENAME ${FILE}.${LEVEL}
       )
-   endmacro(INSTALL_MAN FILE DEST)
+   endmacro(INSTALL_MAN FILE LEVEL)
 
    INSTALL_MAN(fluid 1)
    INSTALL_MAN(fltk-config 1)
diff -Naur fltk-1.3.x-r7216.patched//configh.cmake.in 
fltk-1.3.x-r7216/configh.cmake.in
--- fltk-1.3.x-r7216.patched//configh.cmake.in  2010-03-10 10:54:35.000000000 
-0500
+++ fltk-1.3.x-r7216/configh.cmake.in   2010-03-10 11:19:44.000000000 -0500
@@ -56,7 +56,7 @@
  * OpenGL, and FLTK will be smaller.
  */
 
-#define HAVE_GL @HAVE_GL@
+#cmakedefine01 HAVE_GL
 
 /*
  * HAVE_GL_GLU_H:
@@ -65,7 +65,7 @@
  * (many broken Mesa RPMs do not...)
  */
 
-#cmakedefine HAVE_GL_GLU_H @HAVE_GL_GLU_H@
+#cmakedefine01 HAVE_GL_GLU_H
 
 /*
  * HAVE_GLXGETPROCADDRESSARB:
@@ -73,7 +73,7 @@
  * Do you have the OpenGL glXGetProcAddressARB() function?
  */
 
-#cmakedefine HAVE_GLXGETPROCADDRESSARB @HAVE_GLXGETPROCADDRESSARB@
+#cmakedefine01 HAVE_GLXGETPROCADDRESSARB
 
 /*
  * USE_COLORMAP:
@@ -223,7 +223,7 @@
  * Whether or not select() call has its own header file.
  */
 
-#define HAVE_SYS_SELECT_H @HAVE_SYS_SELECT_H@
+#cmakedefine01 HAVE_SYS_SELECT_H
 
 /*
  * HAVE_SYS_STDTYPES_H:
@@ -239,7 +239,7 @@
  * Use the poll() call provided on Linux and Irix instead of select()
  */
 
-#define USE_POLL @USE_POLL@
+#cmakedefine01 USE_POLL
 
 /*
  * Do we have various image libraries?
@@ -285,7 +285,7 @@
  */
 
 #cmakedefine HAVE_PTHREAD @HAVE_PTHREAD@
-#define HAVE_PTHREAD_H @HAVE_PTHREAD_H@
+#cmakedefine01 HAVE_PTHREAD_H
 
 /*
  * Do we have the ALSA library?
diff -Naur fltk-1.3.x-r7216.patched//test/CMakeLists.txt 
fltk-1.3.x-r7216/test/CMakeLists.txt
--- fltk-1.3.x-r7216.patched//test/CMakeLists.txt       2010-03-10 
10:54:35.000000000 -0500
+++ fltk-1.3.x-r7216/test/CMakeLists.txt        2010-03-10 10:32:04.000000000 
-0500
@@ -100,3 +100,7 @@
 CREATE_EXAMPLE(gl_overlay gl_overlay.cxx "fltk;fltk_gl;${OPENGL_LIBRARIES}")
 CREATE_EXAMPLE(shape shape.cxx "fltk;fltk_gl;${OPENGL_LIBRARIES}")
 endif(HAVE_GL)
+
+install(DIRECTORY ${FLTK_BINARY_DIR}/bin/examples
+   DESTINATION ${PREFIX_DOC}
+   )
_______________________________________________
fltk-bugs mailing list
[email protected]
http://lists.easysw.com/mailman/listinfo/fltk-bugs

Reply via email to