Changeset 2219 for trunk/kBuild/units


Ignore:
Timestamp:
Jan 7, 2009, 3:45:34 AM (17 years ago)
Author:
bird
Message:

qt3.kmk: OS/2.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/kBuild/units/qt3.kmk

    r2197 r2219  
    7272    # No idea here yet...
    7373   else ifeq ($(KBUILD_TARGET),os2)
    74     # No idea here yet...
     74    # No idea here yet... Check QTDIR perhaps, but for now users have toset PATH_SDK_QT3.
    7575   else ifeq ($(KBUILD_TARGET),win)
    76     # No idea here yet...
     76    # No idea here yet... Check QTDIR perhaps, but for now users have toset PATH_SDK_QT3.
    7777   else
    7878    # The Unices. Includes and esp. libs are tricky, so override the PATH_SDK_QT3_LIB* stuff if it doesn't work.
     
    217217 ifeq ($(PATH_TOOL_QT3_BIN),)
    218218  if1of ($(KBUILD_HOST), win os2)
    219    # sorry, no joy here.
     219   # Sorry, no joy here. Check QTDIR perhaps, but for now users have to set PATH_TOOL_QT3_BIN.
    220220  else
    221221   ifdef TOOL_QT3_BIN_SUFF
     
    271271endif
    272272ifneq ($(PATH_TOOL_QT3_BIN),)
    273  TOOL_QT3_MOC       ?= $(PATH_TOOL_QT3_BIN)/moc$(TOOL_QT3_BIN_SUFF)$(HOST_SUFF_EXE)
    274  TOOL_QT3_UIC       ?= $(PATH_TOOL_QT3_BIN)/uic$(TOOL_QT3_BIN_SUFF)$(HOST_SUFF_EXE)
    275  TOOL_QT3_LRC       ?= $(PATH_TOOL_QT3_BIN)/lrelease$(TOOL_QT3_BIN_SUFF)$(HOST_SUFF_EXE)
    276  TOOL_QT3_LUPDATE   ?= $(PATH_TOOL_QT3_BIN)/lupdate$(TOOL_QT3_BIN_SUFF)$(HOST_SUFF_EXE)
     273 ifeq ($(KBUILD_HOST),os2)
     274  TOOL_QT3_ENV_SETUP ?= $(REDIRECT) -E 'BEGINLIBPATH=$(PATH_TOOL_QT3_BIN);$(libpath BEGINLIBPATH)' --
     275 endif
     276 TOOL_QT3_MOC       ?= $(TOOL_QT3_ENV_SETUP) $(PATH_TOOL_QT3_BIN)/moc$(TOOL_QT3_BIN_SUFF)$(HOST_SUFF_EXE)
     277 TOOL_QT3_UIC       ?= $(TOOL_QT3_ENV_SETUP) $(PATH_TOOL_QT3_BIN)/uic$(TOOL_QT3_BIN_SUFF)$(HOST_SUFF_EXE)
     278 TOOL_QT3_LRC       ?= $(TOOL_QT3_ENV_SETUP) $(PATH_TOOL_QT3_BIN)/lrelease$(TOOL_QT3_BIN_SUFF)$(HOST_SUFF_EXE)
     279 TOOL_QT3_LUPDATE   ?= $(TOOL_QT3_ENV_SETUP) $(PATH_TOOL_QT3_BIN)/lupdate$(TOOL_QT3_BIN_SUFF)$(HOST_SUFF_EXE)
    277280else
    278281 # Pathless, relies on the environment.
     
    800803  $(eval $(target)_LIBS   += $(qt_main_lib) )
    801804 endif
     805else if ($(bld_trg),os2)
     806 # This is a real PITA since the dll/lib can be called (almost) anything. :-(
     807 local qt_lib := $(firstword $(wildcard \
     808        $(PATH_SDK_QT3_LIB)/$(qt_prefix)*qt3*$(SUFF_LIB) \
     809        $(PATH_SDK_QT3_LIB)/$(qt_prefix)*qt*$(SUFF_LIB) \
     810        ))
     811 ifeq ($(qt_lib),)
     812  local qt_prls := $(basename $(wildcard $(PATH_SDK_QT3_LIB)/$(qt_prefix)*.prl))
     813  local qt_defs := $(basename $(wildcard $(PATH_SDK_QT3_LIB)/$(qt_prefix)*.def))
     814  local qt_dlls := $(basename $(wildcard $(PATH_SDK_QT3_LIB)/$(qt_prefix)*.dll))
     815  local qt_libs := $(basename $(wildcard $(PATH_SDK_QT3_LIB)/$(qt_prefix)*.lib))
     816  local qt_lib := $(firstword \
     817        $(addsuffix .lib,$(filter $(qt_prls), $(filter $(qt_defs), $(filter $(qt_dlls), $(qt_libs))))) \
     818        $(PATH_SDK_QT3_LIB)/myqt.lib )
     819 endif
     820 $(eval $(target)_LIBS    += $(qt_lib) )
    802821else
    803822 local qt_lib := $(PATH_SDK_QT3_LIB)/lib$(qt_prefix)qt-mt$(SUFF_DLL)
Note: See TracChangeset for help on using the changeset viewer.