1 # Copyright (C) 2007-2008 CEA/DEN, EDF R&D, OPEN CASCADE
3 # Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
4 # CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
6 # This library is free software; you can redistribute it and/or
7 # modify it under the terms of the GNU Lesser General Public
8 # License as published by the Free Software Foundation; either
9 # version 2.1 of the License.
11 # This library is distributed in the hope that it will be useful,
12 # but WITHOUT ANY WARRANTY; without even the implied warranty of
13 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 # Lesser General Public License for more details.
16 # You should have received a copy of the GNU Lesser General Public
17 # License along with this library; if not, write to the Free Software
18 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
20 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
24 FIND_PROGRAM(OMNIORB_IDL omniidl)
36 SET(OMNIORB_ROOT ${OMNIORB_IDL})
37 GET_FILENAME_COMPONENT(OMNIORB_ROOT ${OMNIORB_ROOT} PATH)
39 GET_FILENAME_COMPONENT(OMNIORB_ROOT ${OMNIORB_ROOT} PATH)
41 GET_FILENAME_COMPONENT(OMNIORB_ROOT ${OMNIORB_ROOT} PATH)
45 FIND_PATH(OMNIORB_INC1
46 NAMES omniORB4/CORBA.h
47 PATHS ${OMNIORB_ROOT}/include
49 FIND_PATH(OMNIORB_INC2
51 PATHS ${OMNIORB_ROOT}/include/omniORB4
54 SET(OMNIORB_INCLUDES -I${OMNIORB_INC1} -I${OMNIORB_INC2})
55 SET(CORBA_INCLUDES ${OMNIORB_INCLUDES})
60 SET(OMNIORB_CXXFLAGS ${OMNIORB_CXXFLAGS} -DOMNIORB_VERSION=4)
61 SET(OMNIORB_CXXFLAGS ${OMNIORB_CXXFLAGS} -D__x86__)
64 SET(OMNIORB_CXXFLAGS ${OMNIORB_CXXFLAGS} -D__WIN32__)
65 # # # SET(OMNIORB_CXXFLAGS ${OMNIORB_CXXFLAGS} -D_WIN32_WINNT=0x0400)
66 SET(OMNIORB_CXXFLAGS ${OMNIORB_CXXFLAGS} -D__NT__)
67 SET(OMNIORB_CXXFLAGS ${OMNIORB_CXXFLAGS} -D__OSVERSION__=4)
69 SET(OMNIORB_CXXFLAGS ${OMNIORB_CXXFLAGS} -D__linux__)
72 SET(CORBA_CXXFLAGS ${OMNIORB_CXXFLAGS})
77 FIND_LIBRARY(lib_omniORB4 omniORB4_rtd ${OMNIORB_ROOT}/lib/x86_win32)
78 FIND_LIBRARY(lib_omniDynamic4 omniDynamic4_rtd ${OMNIORB_ROOT}/lib/x86_win32)
79 FIND_LIBRARY(lib_COS4 COS4_rtd ${OMNIORB_ROOT}/lib/x86_win32)
80 FIND_LIBRARY(lib_COSDynamic4 COSDynamic4_rtd ${OMNIORB_ROOT}/lib/x86_win32)
81 FIND_LIBRARY(lib_omnithread omnithread_rtd ${OMNIORB_ROOT}/lib/x86_win32)
83 FIND_LIBRARY(lib_omniORB4 omniORB4 ${OMNIORB_ROOT}/lib)
84 FIND_LIBRARY(lib_omniDynamic4 omniDynamic4 ${OMNIORB_ROOT}/lib)
85 FIND_LIBRARY(lib_COS4 COS4 ${OMNIORB_ROOT}/lib)
86 FIND_LIBRARY(lib_COSDynamic4 COSDynamic4 ${OMNIORB_ROOT}/lib)
87 FIND_LIBRARY(lib_omnithread omnithread ${OMNIORB_ROOT}/lib)
90 SET(OMNIORB_LIBS ${lib_omniORB4} ${lib_omniDynamic4} ${lib_COS4} ${lib_COSDynamic4} ${lib_omnithread})
92 SET(OMNIORB_LIBS ws2_32.lib mswsock.lib advapi32.lib ${OMNIORB_LIBS})
95 SET(CORBA_LIBS ${OMNIORB_LIBS})
99 SET(OMNIORB_IDL_PYTHON $ENV{OMNIIDL_PYTHON})
100 IF(NOT OMNIORB_IDL_PYTHON)
101 SET(OMNIORB_IDL_PYTHON ${OMNIORB_IDL})
102 ENDIF(NOT OMNIORB_IDL_PYTHON)
109 # SET(OMNIORB_IDLCXXFLAGS -Wba -nf)
110 # SET(OMNIORB_IDLPYFLAGS -bpython)
111 SET(IDLCXXFLAGS -Wba -nf)
112 SET(IDLPYFLAGS -bpython)