Salome HOME
Initial version
[modules/gui.git] / src / SALOME_PYQT / SALOME_PYQT_GUI / Makefile.in
1 #  Copyright (C) 2003  CEA/DEN, EDF R&D
2 #
3 #
4 #
5 #  File   : Makefile.in
6 #  Author : Nicolas REJNERI
7 #  Module : SALOME
8 #  $Header$
9
10 top_srcdir=@top_srcdir@
11 top_builddir=../../..
12 srcdir=@srcdir@
13 VPATH=.:@srcdir@:@top_srcdir@/idl
14
15 @COMMENCE@
16
17 # small trick for Mandrake-10.1: PyQt 3.13 does not support Qt 3.3.3
18 ifeq ($(QT_VERS),Qt_3_3_3)
19 QT_VERS = Qt_3_3_0
20 endif
21
22 # Sip flags
23 SIP_FLAGS = -t WS_X11 -t $(QT_VERS) -s ".cc" -c . -I $(PYQT_SIPS)
24
25 # Sip sources
26 ifeq ($(SIP_VERS),v4)
27 SIP_SRC   = sipSalomePyQtGUIcmodule.cc
28 SIP_FILES = SALOME_PYQT_GUI.sip
29 else
30 SIP_SRC   = SalomePyQtGUIcmodule.cc
31 SIP_FILES = SALOME_PYQT_GUI.sip
32 endif
33
34 ######################
35
36 # headers
37 EXPORT_HEADERS = SALOME_PYQT_GUI.h \
38                  SALOME_PYQT_PyInterp.h \
39                  SALOME_PYQT_Module.h
40
41 # Library target
42 LIB = libSalomePyQtGUI.la
43
44 # library sources
45 LIB_SRC = SALOME_PYQT_PyInterp.cxx \
46           SALOME_PYQT_Module.cxx \
47          $(SIP_SRC)
48
49 # moc pre-processing
50 LIB_MOC = SALOME_PYQT_Module.h
51
52 LIB_CLIENT_IDL = SALOME_Exception.idl SALOME_GenericObj.idl
53
54 CPPFLAGS += $(QT_INCLUDES) $(PYTHON_INCLUDES) $(SIP_INCLUDES) $(OCC_INCLUDES) $(VTK_INCLUDES) $(OGL_INCLUDES) $(BOOST_CPPFLAGS) -DHAVE_CONFIG_H -I${KERNEL_ROOT_DIR}/include/salome
55
56 LIBS     += $(PYTHON_LIBS) $(SIP_LIBS) $(PYQT_LIBS) $(VTK_LIBS) $(OGL_LIBS)
57 LDFLAGS  += -lPyInterp -lSalomeApp
58
59 ##################################
60
61 # Custom build step: generate C++ wrapping according to $(SIP_FILES)
62
63 $(SIP_SRC): $(SIP_FILES)
64         $(SIP) $(SIP_FLAGS) $<
65
66 $(MOC_SRC): $(MOC_H)
67         $(MOC) $< -o $@
68
69 ###################################
70
71 @CONCLUDE@