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

try to be better

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 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.