Hello Viktor, All

I am done with separating the source files in respective folders.
contrib/contrib/hbqt/qtwebkit contians these files

filelist.mk
Makefile

QWebFrame.cpp
QWebHistory.cpp
QWebHistoryInterface.cpp
QWebHistoryItem.cpp
QWebHitTestResult.cpp
QWebPage.cpp
QWebPluginFactory.cpp
QWebSecurityOrigin.cpp
QWebSettings.cpp
QWebView.cpp
TQWebFrame.prg
TQWebHistory.prg
TQWebHistoryInterface.prg
TQWebHistoryItem.prg
TQWebHitTestResult.prg
TQWebPage.prg
TQWebPluginFactory.prg
TQWebSecurityOrigin.prg
TQWebSettings.prg
TQWebView.prg

filelist.mk
=======
#
# $Id: hbqtgen.prg 12718 2009-10-16 01:57:48Z vouchcac $
#

# --------------------------------------------------------------------
# WARNING: Automatically generated source file. DO NOT EDIT!
#          Instead, edit corresponding .qth file,
#          or the generator tool itself, and run regenarate.
# --------------------------------------------------------------------

CPP_SOURCES := \
   QWebFrame.cpp \
   QWebHistory.cpp \
   QWebHistoryInterface.cpp \
   QWebHistoryItem.cpp \
   QWebHitTestResult.cpp \
   QWebPage.cpp \
   QWebPluginFactory.cpp \
   QWebSecurityOrigin.cpp \
   QWebSettings.cpp \
   QWebView.cpp \



PRG_SOURCES := \
   TQWebFrame.prg \
   TQWebHistory.prg \
   TQWebHistoryInterface.prg \
   TQWebHistoryItem.prg \
   TQWebHitTestResult.prg \
   TQWebPage.prg \
   TQWebPluginFactory.prg \
   TQWebSecurityOrigin.prg \
   TQWebSettings.prg \
   TQWebView.prg \

# Don't delete this comment, it's here to ensure empty
# line above is kept intact.


Makefile
======
#
# $Id: Makefile 12634 2009-10-01 16:04:11Z vszakats $
#

ROOT := ../../../

include $(TOP)$(ROOT)config/global.mk

LIBNAME := hbqtwebkit

PRG_HEADERS := \
   ../hbqt.ch \

# force redetect. needed for _QT_DARWIN trick
HB_HAS_QT :=

_DET_DSP_NAME := qt
_DET_VAR_INC_ := HB_INC_QT
_DET_VAR_HAS_ := HB_HAS_QT
_DET_FLT_PLAT := !dos !os2
_DET_FLT_COMP := !mingw64 !watcom !bcc !pocc !pocc64 !poccarm !msvcia64
_DET_INC_DEFP := /usr/include/qt4 /usr/lib/qt4/include /usr/include
/Developer/qt/include
_DET_INC_HEAD := /Qt/qglobal.h
include $(TOP)$(ROOT)config/detfun.mk

_QT_DARWIN :=
ifeq ($(HB_PLATFORM),darwin)
   ifeq ($(HB_HAS_QT),)
      _DET_DSP_NAME := qt
      _DET_VAR_INC_ := HB_INC_QT
      _DET_VAR_HAS_ := HB_HAS_QT
      _DET_INC_DEFP :=
/Library/Frameworks/QtCore.framework/Versions/4/Headers
      _DET_INC_HEAD := /QtCore
      include $(TOP)$(ROOT)config/detfun.mk
      _QT_DARWIN := yes
   endif
endif

ifneq ($(HB_HAS_QT),)

   ifeq ($(_QT_DARWIN),yes)
      HB_CFLAGS += -I/Library/Frameworks/QtCore.framework/Headers
      HB_CFLAGS += -I/Library/Frameworks/QtGui.framework/Headers
      HB_CFLAGS += -I/Library/Frameworks/QtNetwork.framework/Headers
      HB_CFLAGS += -I/Library/Frameworks/QtWebKit.framework/Headers
   else
      HB_CFLAGS += $(foreach d,$(HB_HAS_QT),-I$(d) -I$(d)/Qt -I$(d)/QtCore
-I$(d)/QtGui -I$(d)/QtNetwork -I$(d)/QtWebKit)
   endif

   include $(TOP)$(ROOT)contrib/hbqt/filelist.mk

   include $(TOP)$(ROOT)config/header.mk
   include $(TOP)$(ROOT)config/lib.mk

   ifneq ($(filter $(HB_PLATFORM),win wce),)
      ifneq ($(HB_QT_STATIC),)
         DIRS += hbqts
         include $(TOP)$(ROOT)config/dir.mk
      endif
   endif
else
   HB_SKIP_REASON := $(_DET_RES_TEXT)
   include $(TOP)$(ROOT)config/none.mk
endif



When I initiate "make" while staying in this folder I get
========================================

C:\harbour\contrib\hbqt\qtwebkit>make
! Building Harbour 2.0.0beta3 from source - http://www.harbour-project.org
! MAKE: make 3.81 sh.exe
! HB_USER_PRGFLAGS: -D__HB_WINDEBUG__ -D__HB_OUTDEBUG__
! HB_INSTALL_PREFIX: C:\harbour_dev\harbour\mingw
! HB_BIN_INSTALL: C:\harbour_dev\harbour\mingw\bin
! HB_LIB_INSTALL: C:\harbour_dev\harbour\mingw\lib
! HB_INC_INSTALL: C:\harbour_dev\harbour\mingw\include
! HB_HOST_PLAT: win (x86)  HB_SHELL: nt
! HB_PLATFORM: win (x86) (autodetected)
! HB_COMPILER: mingw
! Component: 'zlib' found in C:/harbour/external/zlib (local)
! Component: 'pcre' found in C:/harbour/external/pcre (local)
! Component: 'openssl' not found
! Component: 'gpm' not supported on win platform
! Component: 'slang' not found
! Component: 'curses' not found
! Component: 'x11' not found
! Component: 'wattcp/watt-32' not supported on win platform
make[1]: *** No rule to make target `moc_slots.o', needed by
`libhbqtwebkit.a'.
 Stop.
make: *** [descend] Error 2


I fail to understand why moc_slots is required to build the library.
The same error is reported while in "qtgui" and "qtnetwork" folders.
Only "qtcore" compiles fine.

I do not know how to resolve this issue.
One way could be to distribute "moc_slots.cpp" in every folder,
but this may cause conflicts in the final executable, though I am 
not sure of it right now.

If anyone has clues please forward.
In the meantime I continue with my experiments.

Regards
Pritpal Bedi




-- 
View this message in context: 
http://www.nabble.com/HBQT---Sub-Classification---Makefile%28s%29-tp26004816p26004816.html
Sent from the Harbour - Dev mailing list archive at Nabble.com.

_______________________________________________
Harbour mailing list
[email protected]
http://lists.harbour-project.org/mailman/listinfo/harbour

Reply via email to