1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-04-04 18:06:22 +03:00

0023107: Update of OCCT service files for generation of Makefile files by WOK

This commit is contained in:
bugmaster 2012-04-13 10:57:15 +04:00
parent f6f75104c8
commit 046fed1ea7
9 changed files with 25 additions and 119 deletions

View File

@ -19,7 +19,7 @@
;# Liste des toolkits WOK sous forme de full path
;#
proc Draw:toolkits { } {
return [list TKDraw TKTopTest TKViewerTest TKXSDRAW TKDCAF TKXDEDRAW TKTObjDRAW]
return [list TKDraw TKTopTest TKViewerTest TKXSDRAW TKDCAF TKXDEDRAW TKTObjDRAW TKQADraw]
}
;#
;# Autres UDs a prendre. Listes de triplets
@ -43,12 +43,15 @@ proc Draw:name { } {
return Draw
}
proc Draw:alias { } {
return DWT
return DRAW
}
proc Draw:depends { } {
return [list DataExchange]
}
proc Draw:acdepends { } {
return [list TCLTK]
}
;#
;# Pre-requis pour la compilation ( -I ... )

View File

@ -25,7 +25,7 @@ proc FoundationClasses:toolkits { } {
;# Autres UDs a prendre.
;#
proc FoundationClasses:ressources { } {
return [list [list both r OS {} ]] \
return [list [list both r UnitsAPI {} ] [list both r OS {} ]] \
}
;
;#

View File

@ -46,7 +46,7 @@ proc ModelingAlgorithms:name { } {
return ModelingAlgorithms
}
proc ModelingAlgorithms:alias { } {
return MLG
return ALGO
}
proc ModelingAlgorithms:depends { } {
return [list ModelingData]

View File

@ -38,7 +38,7 @@ proc ModelingData:name { } {
return ModelingData
}
proc ModelingData:alias { } {
return MDT
return DATA
}
proc ModelingData:depends { } {
return [list FoundationClasses]

View File

@ -50,6 +50,11 @@ proc Visualization:alias { } {
proc Visualization:depends { } {
return [list ModelingAlgorithms]
}
proc Visualization:acdepends { } {
return [list X11 GL FREETYPE FTGL]
}
;#
;# Pre-requis pour la compilation ( -I ... )
;# Returns a list of directory that should be used in -I directives

View File

@ -1,114 +0,0 @@
# Copyright (c) 1999-2012 OPEN CASCADE SAS
#
# The content of this file is subject to the Open CASCADE Technology Public
# License Version 6.5 (the "License"). You may not use the content of this file
# except in compliance with the License. Please obtain a copy of the License
# at http://www.opencascade.org and read it completely before using this file.
#
# The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
# main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
#
# The Original Code and all software distributed under the License is
# distributed on an "AS IS" basis, without warranty of any kind, and the
# Initial Developer hereby disclaims all such warranties, including without
# limitation, any warranties of merchantability, fitness for a particular
# purpose or non-infringement. Please see the License for the specific terms
# and conditions governing the rights and limitations under the License.
;#
;# Liste des toolkits WOK sous forme de full path
;#
proc Wrappers:toolkits { } {
return [list TKjcas]
}
;#
;# Autres UDs a prendre.
;#
proc Wrappers:ressources { } {
return {} \
}
;
;#
;# retourne une liste de triplets {type <full path1> <target directory>/name}
;# permet de faire : cp <full path> $CASROOT/<target directory>/name
;# On peut ainsi embarquer des fichiers d'un peu partout et les dispatcher sous
;# la racine d'arrivee et ce avec un autre nom.
;# rien n'empeche de CALCULER automatiquement des paths dans cette proc.
;# type = source/runtime/both pour dire si le fichier va dans l'archive en question.
;# une deux (ou les deux) type d'archive fabriquees.
;#
proc Wrappers:freefiles { } {}
;#
;# Nom du module
;#
proc Wrappers:name { } {
return Wrappers
}
proc Wrappers:alias { } {
return FOC
}
proc Wrappers:depends { } {
return {}
}
;#
;# Liste des includes utilises qui ne sont pas ceux des Wb.
;#
proc Wrappers:CompileWith { } {
set l {}
switch -- [OS:os] {
HP-UX {
}
Linux {
lappend l "-I[lindex [wokparam -v %CSF_JavaHome] 0]/include"
lappend l "-I[lindex [wokparam -v %CSF_JavaHome] 0]/inclide/linux"
lappend l "[lindex [wokparam -v %CSF_TCL_HOME] 0]/include"
lappend l "[lindex [lindex [wokparam -v %STLPortInclude] 0] 0]"
}
SunOS {
lappend l "/usr/openwin/include"
lappend l "/usr/dt/include"
lappend l "[lindex [wokparam -v %CSF_CXX_INCLUDE] 0]"
lappend l "-I[lindex [wokparam -v %CSF_JavaHome] 0]/include"
lappend l "-I[lindex [wokparam -v %CSF_JavaHome] 0]/inclide/solaris"
lappend l "[lindex [wokparam -v %CSF_TCL_HOME] 0]/include"
}
IRIX {
lappend l "/usr/include/CC"
}
}
return $l
}
;#
;# Pre-requis pour la compilation ( -L ... )
;# Returns a list of directory that should be used in -L directives
;# while creating shareable.
;#
proc Wrappers:LinksoWith { } {
set l {}
switch -- [OS:os] {
HP-UX {
}
Linux {
}
SunOS {
}
IRIX {
lappend l /usr/lib32
}
}
return $l
}
;#
;# Returns a list of exported features.
;# source : Source files
;# runtime: Shareables
;# wokadm : WOK admin files
;# api : Public include files
;#
proc Wrappers:Export { } {
return [list source runtime wokadm api]
}

6
src/QADraw/EXTERNLIB Normal file
View File

@ -0,0 +1,6 @@
CSF_TclLibs
CSF_TclTkLibs
CSF_gdi32
CSF_advapi32
CSF_user32

View File

@ -1,3 +1,4 @@
EXTERNLIB
QADraw.cdl
QADraw.cxx
QADraw_Additional.cxx

View File

@ -34,3 +34,8 @@ TKXDESTEP
TKXSDRAW
TKSTL
TKAdvTools
CSF_TclLibs
CSF_TclTkLibs
CSF_gdi32
CSF_advapi32
CSF_user32