Changeset 1562

Show
Ignore:
Timestamp:
02/01/2007 12:44:56 AM (19 months ago)
Author:
jan
Message:

improved the pkg-config checks for glib-2.0

Location:
trunk
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • trunk/configure.in

    r1561 r1562  
    382382fi 
    383383 
    384 PKG_CHECK_MODULES(GTHREAD, gthread-2.0, [ 
     384PKG_CHECK_MODULES(GTHREAD, gthread-2.0 >= 2.6.0, [ 
    385385  AC_DEFINE([HAVE_GTHREAD], [1], [libglib]) 
    386386  AC_DEFINE([HAVE_GLIB_H], [1], [glib.h]) 
  • trunk/src/CMakeLists.txt

    r1561 r1562  
    77INCLUDE(FindThreads) 
    88INCLUDE(CPack) 
     9INCLUDE(UsePkgConfig) 
    910 
    1011INCLUDE(LighttpdMacros) 
     
    5556CHECK_INCLUDE_FILES(time.h HAVE_TIME_H) 
    5657 
    57 INCLUDE_DIRECTORIES(/opt/gnome/include/glib-2.0 /opt/gnome/lib64/glib-2.0/include/) 
     58PKGCONFIG(gthread-2.0 GTHREAD_INCDIR GTHREAD_LIBDIR GTHREAD_LDFLAGS GTHREAD_CFLAGS) 
     59 
     60MESSAGE(STATUS "found glib-2.0 at: ${GTHREAD_INCDIR} ${GTHREAD_LIBDIR} ${GTHREAD_LDFLAGS} ${GTHREAD_CFLAGS}") 
     61 
     62SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${GTHREAD_CFLAGS}") 
    5863 
    5964IF(WITH_XATTR) 
     
    361366IF(CMAKE_COMPILER_IS_GNUCC) 
    362367  ##  SET_TARGET_PROPERTIES(lighttpd PROPERTIES COMPILE_FLAGS "-std=gnu99 -Wall -O2 -g -Wshadow -W") 
    363   SET(CMAKE_C_FLAGS "-std=gnu99 -Wall -O2 -g -Wshadow -W") 
     368  SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=gnu99 -Wall -O2 -g -Wshadow -W -pedantic") 
    364369  ADD_DEFINITIONS(-D_GNU_SOURCE) 
    365370ENDIF(CMAKE_COMPILER_IS_GNUCC) 
     
    370375ENDIF(CMAKE_SYSTEM MATCHES "Linux") 
    371376 
    372 TARGET_LINK_LIBRARIES(lighttpd glib-2.0 gthread-2.0) 
    373 SET_TARGET_PROPERTIES(lighttpd PROPERTIES LINK_FLAGS "-L/opt/gnome/lib64/ -pthread -lrt") 
     377SET_TARGET_PROPERTIES(lighttpd PROPERTIES LINK_FLAGS "${GTHREAD_LDFLAGS} -pthread -lrt") 
    374378SET_TARGET_PROPERTIES(lighttpd PROPERTIES CMAKE_INSTALL_PREFIX ${CMAKE_INSTALL_PREFIX}) 
    375379