Changeset 875 for trunk/config


Ignore:
Timestamp:
Oct 30, 2008, 5:49:28 PM (16 years ago)
Author:
garnier
Message:

try to be better

Location:
trunk/config/sys
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/config/sys/Darwin-g++.gmk

    r868 r875  
    33#                                 MacOS 10.3 gcc-3.3
    44#                                 MacOS 10.4 gcc-4.0
     5#                                 MacOS 10.5 gcc-4.0
    56#
    67# Original author: Helmut Burkhardt - CERN
    78#       Revisions: Guy Barrand - LAL
    89#                  Gabriele Cosmo - CERN
     10#                  Laurent Garnier - LAL
    911#
    1012ifeq ($(G4SYSTEM),Darwin-g++)
     
    6466    OGLLIBS   := -L$(OGLHOME)/lib -lGLU -lGL
    6567    ifeq ($(G4SYSTEM),Darwin-g++)
    66           # It may be required to uncomment the following lines for building on MacOSX 10.5 "Leopard"
     68          # the following lines are for building on MacOSX 10.5 "Leopard"
    6769      OGLLIBS   := $(shell test -f /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib && echo " -Wl,-dylib_file,/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib:/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib")
    6870      endif
     
    7274  endif
    7375
    74   ifeq ($(QTHOME),/Library/Frameworks)
    75     QT_VERSION := $(shell grep "QT_VERSION_STR" $(QTHOME)/QtCore.framework/Headers/qglobal.h | sed 's/.* \"\([0-9]\)\..*\"/\1/')
    76   else
    77     QT_VERSION := $(shell grep "QT_VERSION_STR" $(QTHOME)/include/qt/qglobal.h | sed 's/.* \"\([0-9]\)\..*\"/\1/')
     76  ifndef QTMOC
     77   ifeq ($(QTHOME),/Library/Frameworks)
     78     QTMOC      := /usr/bin/moc
     79   else
     80     QTMOC      := $(QTHOME)/bin/moc
     81   endif
    7882  endif
     83
     84  QT_VERSION := $(shell $(QTMOC) 2>&1 -v | sed 's/.* .Qt \([0-9]\)\..*/\1/' )
    7985
    8086  ifndef QTFLAGS
     
    8591    else
    8692      QTFLAGS   := -I $(QTHOME)/include/Qt -I$(QTHOME)/include
    87     endif
    88   endif
    89   ifndef QTMOC
    90     ifeq ($(QT_VERSION),4)
    91       QTMOC      := /usr/bin/moc
    92     else
    93       QTMOC      := $(QTHOME)/bin/moc
    9493    endif
    9594  endif
  • trunk/config/sys/Linux-g++.gmk

    r868 r875  
    6363    QTHOME     := /usr
    6464  endif
    65   QT_VERSION   := $(shell test -f $(QTHOME)/lib/libQt3Support.so && echo QT4 || echo QT3)
    6665
    67   ifndef QTFLAGS
    68     ifeq ($(QT_VERSION),QT4)
    69       QTFLAGS    := -I$(QTHOME)/include/qt4/Qt
    70       QTFLAGS    += -I$(QTHOME)/include/qt4
    71     else
    72       QTFLAGS    := -I$(QTHOME)/include/qt
    73     endif
    74   endif
    7566  ifndef QTMOC
    7667    QTMOC      := $(QTHOME)/bin/moc
    7768  endif
    7869
     70  QT_VERSION := $(shell $(QTMOC) 2>&1 -v | sed 's/.* .Qt \([0-9]\)\..*/\1/' )
     71
     72  ifndef QTFLAGS
     73    ifeq ($(QT_VERSION),4)
     74      QTFLAGS   := -I $(QTHOME)/include/qt$(QT_VERSION)/QtCore
     75      QTFLAGS   += -I $(QTHOME)/include/qt$(QT_VERSION)/QtGui
     76      QTFLAGS   += -I $(QTHOME)/include/qt$(QT_VERSION)/QtOpenGL
     77    else
     78      QTFLAGS    := -I$(QTHOME)/include/qt$(QT_VERSION)/Qt
     79      QTFLAGS    += -I$(QTHOME)/include/qt$(QT_VERSION)
     80    endif
     81  endif
     82
     83
     84  ifndef QTLIBPATH
     85    QT_SEARCH_LIB1 := $(shell ls  $(QTHOME)/lib/qt$(QT_VERSION)/libq* 2>/dev/null | wc -l )
     86    QT_SEARCH_LIB2 := $(shell ls  $(QTHOME)/lib/libq*  2>/dev/null | wc -l )
     87    ifneq ($(QT_SEARCH_LIB1),0)
     88      QTLIBPATH   := /lib/qt$(QT_VERSION)
     89    endif
     90    ifneq ($(QT_SEARCH_LIB2),0)
     91      QTLIBPATH   := /lib
     92    endif
     93  endif
     94
     95  ifndef QTLIBS
     96    QTLIBS   := -L$(QTHOME)$(QTLIBPATH)
     97    ifeq ($(QT_VERSION),3)
     98      QT3_MT  := $(shell ls  $(QTHOME)$(QTLIBPATH)/libqt-mt.* | wc -l )
     99      ifneq ($(QT3_MT),0)
     100        QTLIBS  += -lqt-mt
     101      else
     102        QTLIBS  += -lqt
     103      endif
     104      QTLIBS   += -lqui
     105    else
     106      QTLIBS    += -lQtCore -lQtGui
     107    endif
     108  endif
    79109
    80110  ifndef GLQTLIBS
    81     ifeq ($(QT_VERSION),QT3)
    82       GLQTLIBS    := -L$(QTHOME)/lib -lqt-mt
     111    ifeq ($(QT_VERSION),3)
     112        # already done in QTLIBS
     113        #      GLQTLIBS    := $(QTLIBS)
    83114    else
    84       GLQTLIBS    := -L$(QTHOME)/lib/qt4 -lQtCore -lQtGui -lQtOpenGL
     115      GLQTLIBS    := -L$(QTHOME)$(QTLIBPATH) -lQtCore -lQtGui -lQtOpenGL
    85116    endif
    86117  endif
    87   ifndef QTLIBS
    88     ifeq ($(QT_VERSION),QT3)
    89       QTLIBS    := -L$(QTHOME)/lib -lqt-mt
    90     else
    91       QTLIBS    := -L$(QTHOME)/lib/qt4 -lQtCore -lQtGui
    92     endif
    93   endif
     118
    94119  ifndef XAWFLAGS
    95120    XAWFLAGS   := -I/usr/X11R6/include
Note: See TracChangeset for help on using the changeset viewer.