added libtranslatorsutils.a and used it in every translator instead of reusing sources
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24067 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -13,6 +13,7 @@ SubInclude HAIKU_TOP src add-ons translators ppm ;
|
||||
SubInclude HAIKU_TOP src add-ons translators raw ;
|
||||
SubInclude HAIKU_TOP src add-ons translators rtf ;
|
||||
SubInclude HAIKU_TOP src add-ons translators sgi ;
|
||||
SubInclude HAIKU_TOP src add-ons translators shared ;
|
||||
SubInclude HAIKU_TOP src add-ons translators stxt ;
|
||||
SubInclude HAIKU_TOP src add-ons translators tga ;
|
||||
SubInclude HAIKU_TOP src add-ons translators tiff ;
|
||||
|
||||
@@ -2,21 +2,14 @@ SubDir HAIKU_TOP src add-ons translators bmp ;
|
||||
|
||||
SetSubDirSupportedPlatformsBeOSCompatible ;
|
||||
|
||||
# Include BaseTranslator code from shared directory
|
||||
SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src add-ons translators shared ] ;
|
||||
SubDirHdrs [ FDirName $(SUBDIR) $(DOTDOT) shared ] ;
|
||||
|
||||
Translator BMPTranslator :
|
||||
# shared classes
|
||||
BaseTranslator.cpp
|
||||
TranslatorSettings.cpp
|
||||
TranslatorWindow.cpp
|
||||
|
||||
# BMPTranslator classes
|
||||
BMPMain.cpp
|
||||
BMPTranslator.cpp
|
||||
BMPView.cpp
|
||||
|
||||
: be translation
|
||||
: be translation libtranslatorsutils.a
|
||||
: true
|
||||
;
|
||||
|
||||
|
||||
@@ -5,8 +5,7 @@ SubDirSysHdrs [ FDirName $(SUBDIR) openexr iex ] ;
|
||||
SubDirSysHdrs [ FDirName $(SUBDIR) openexr ilmimf ] ;
|
||||
SubDirSysHdrs [ FDirName $(SUBDIR) openexr imath ] ;
|
||||
|
||||
# Include code from shared translator directory
|
||||
SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src add-ons translators shared ] ;
|
||||
SubDirHdrs [ FDirName $(SUBDIR) $(DOTDOT) shared ] ;
|
||||
|
||||
Translator EXRTranslator :
|
||||
main.cpp
|
||||
@@ -14,13 +13,7 @@ Translator EXRTranslator :
|
||||
EXRGamma.cpp
|
||||
EXRTranslator.cpp
|
||||
IStreamWrapper.cpp
|
||||
|
||||
# shared classes
|
||||
BaseTranslator.cpp
|
||||
TranslatorSettings.cpp
|
||||
TranslatorWindow.cpp
|
||||
|
||||
: be translation libilmimf.so $(TARGET_LIBSTDC++)
|
||||
: be translation libilmimf.so $(TARGET_LIBSTDC++) libtranslatorsutils.a
|
||||
: true
|
||||
;
|
||||
|
||||
|
||||
@@ -3,9 +3,7 @@ SubDir HAIKU_TOP src add-ons translators hpgs ;
|
||||
SubDirSysHdrs [ FDirName $(SUBDIR) lib ] ;
|
||||
SubDirCcFlags -DHPGS_SHARED -std=c99 ;
|
||||
UseLibraryHeaders zlib png ;
|
||||
|
||||
# Include code from shared translator directory
|
||||
SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src add-ons translators shared ] ;
|
||||
SubDirHdrs [ FDirName $(SUBDIR) $(DOTDOT) shared ] ;
|
||||
|
||||
local sources =
|
||||
hpgsbase.c
|
||||
@@ -46,13 +44,7 @@ Translator HPGSTranslator :
|
||||
ConfigView.cpp
|
||||
HPGSTranslator.cpp
|
||||
$(sources)
|
||||
|
||||
# shared classes
|
||||
BaseTranslator.cpp
|
||||
TranslatorSettings.cpp
|
||||
TranslatorWindow.cpp
|
||||
|
||||
: be translation libpng.so libtextencoding.so libz.so
|
||||
: be translation libpng.so libtextencoding.so libz.so libtranslatorsutils.a
|
||||
: true
|
||||
;
|
||||
|
||||
|
||||
@@ -2,8 +2,7 @@ SubDir HAIKU_TOP src add-ons translators ico ;
|
||||
|
||||
SetSubDirSupportedPlatformsBeOSCompatible ;
|
||||
|
||||
# Include code from shared translator directory
|
||||
SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src add-ons translators shared ] ;
|
||||
SubDirHdrs [ FDirName $(SUBDIR) $(DOTDOT) shared ] ;
|
||||
|
||||
Translator ICOTranslator :
|
||||
# ICOTranslator classes
|
||||
@@ -11,13 +10,7 @@ Translator ICOTranslator :
|
||||
ICOTranslator.cpp
|
||||
ConfigView.cpp
|
||||
ICO.cpp
|
||||
|
||||
# shared classes
|
||||
BaseTranslator.cpp
|
||||
TranslatorSettings.cpp
|
||||
TranslatorWindow.cpp
|
||||
|
||||
: be translation
|
||||
: be translation libtranslatorsutils.a
|
||||
: true
|
||||
;
|
||||
|
||||
|
||||
@@ -2,8 +2,7 @@ SubDir HAIKU_TOP src add-ons translators pcx ;
|
||||
|
||||
SetSubDirSupportedPlatformsBeOSCompatible ;
|
||||
|
||||
# Include code from shared translator directory
|
||||
SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src add-ons translators shared ] ;
|
||||
SubDirHdrs [ FDirName $(SUBDIR) $(DOTDOT) shared ] ;
|
||||
|
||||
Translator PCXTranslator :
|
||||
# PCXTranslator classes
|
||||
@@ -11,13 +10,7 @@ Translator PCXTranslator :
|
||||
PCXTranslator.cpp
|
||||
ConfigView.cpp
|
||||
PCX.cpp
|
||||
|
||||
# shared classes
|
||||
BaseTranslator.cpp
|
||||
TranslatorSettings.cpp
|
||||
TranslatorWindow.cpp
|
||||
|
||||
: be translation
|
||||
: be translation libtranslatorsutils.a
|
||||
: true
|
||||
;
|
||||
|
||||
|
||||
@@ -2,24 +2,15 @@ SubDir HAIKU_TOP src add-ons translators png ;
|
||||
|
||||
SetSubDirSupportedPlatformsBeOSCompatible ;
|
||||
|
||||
UseLibraryHeaders zlib ;
|
||||
UseLibraryHeaders png ;
|
||||
|
||||
# Include BaseTranslator code from shared directory
|
||||
SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src add-ons translators shared ] ;
|
||||
UseLibraryHeaders png zlib ;
|
||||
SubDirHdrs [ FDirName $(SUBDIR) $(DOTDOT) shared ] ;
|
||||
|
||||
Translator PNGTranslator :
|
||||
# shared classes
|
||||
BaseTranslator.cpp
|
||||
TranslatorSettings.cpp
|
||||
TranslatorWindow.cpp
|
||||
|
||||
# PNGTranslator classes
|
||||
PNGMain.cpp
|
||||
PNGTranslator.cpp
|
||||
PNGView.cpp
|
||||
|
||||
: be translation libpng.a z
|
||||
: be translation libpng.a z libtranslatorsutils.a
|
||||
: true
|
||||
;
|
||||
|
||||
|
||||
@@ -2,8 +2,7 @@ SubDir HAIKU_TOP src add-ons translators raw ;
|
||||
|
||||
SetSubDirSupportedPlatformsBeOSCompatible ;
|
||||
|
||||
# Include code from shared translator directory
|
||||
SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src add-ons translators shared ] ;
|
||||
SubDirHdrs [ FDirName $(SUBDIR) $(DOTDOT) shared ] ;
|
||||
|
||||
Translator RAWTranslator :
|
||||
# RawTranslator classes
|
||||
@@ -11,13 +10,7 @@ Translator RAWTranslator :
|
||||
RAWTranslator.cpp
|
||||
ConfigView.cpp
|
||||
RAW.cpp
|
||||
|
||||
# shared classes
|
||||
BaseTranslator.cpp
|
||||
TranslatorSettings.cpp
|
||||
TranslatorWindow.cpp
|
||||
|
||||
: be translation
|
||||
: be translation libtranslatorsutils.a
|
||||
: true
|
||||
;
|
||||
|
||||
|
||||
@@ -2,13 +2,12 @@ SubDir HAIKU_TOP src add-ons translators rtf ;
|
||||
|
||||
SetSubDirSupportedPlatformsBeOSCompatible ;
|
||||
|
||||
# Include code from shared translator directory
|
||||
SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src add-ons translators shared ] ;
|
||||
|
||||
# It's called RTF-Translator (with a dash) to differentiate it from the
|
||||
# RTFTranslator that comes with Gobe Productive (that doesn't support
|
||||
# STXT or plain text files output).
|
||||
|
||||
SubDirHdrs [ FDirName $(SUBDIR) $(DOTDOT) shared ] ;
|
||||
|
||||
Translator RTF-Translator :
|
||||
# RTFTranslator classes
|
||||
main.cpp
|
||||
@@ -16,11 +15,7 @@ Translator RTF-Translator :
|
||||
ConfigView.cpp
|
||||
RTF.cpp
|
||||
convert.cpp
|
||||
|
||||
# shared classes
|
||||
TranslatorWindow.cpp
|
||||
|
||||
: be translation
|
||||
: be translation libtranslatorsutils.a
|
||||
: true
|
||||
;
|
||||
|
||||
|
||||
@@ -2,22 +2,15 @@ SubDir HAIKU_TOP src add-ons translators sgi ;
|
||||
|
||||
SetSubDirSupportedPlatformsBeOSCompatible ;
|
||||
|
||||
# Include BaseTranslator code from shared directory
|
||||
SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src add-ons translators shared ] ;
|
||||
SubDirHdrs [ FDirName $(SUBDIR) $(DOTDOT) shared ] ;
|
||||
|
||||
Translator SGITranslator :
|
||||
# shared classes
|
||||
BaseTranslator.cpp
|
||||
TranslatorSettings.cpp
|
||||
TranslatorWindow.cpp
|
||||
|
||||
# SGITranslator classes
|
||||
SGIImage.cpp
|
||||
SGIMain.cpp
|
||||
SGITranslator.cpp
|
||||
SGIView.cpp
|
||||
|
||||
: be translation
|
||||
: be translation libtranslatorsutils.a
|
||||
: true
|
||||
;
|
||||
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
SubDir HAIKU_TOP src add-ons translators shared ;
|
||||
|
||||
SetSubDirSupportedPlatformsBeOSCompatible ;
|
||||
|
||||
StaticLibrary libtranslatorsutils.a :
|
||||
BaseTranslator.cpp
|
||||
StreamBuffer.cpp
|
||||
TranslatorSettings.cpp
|
||||
TranslatorWindow.cpp
|
||||
;
|
||||
@@ -6,21 +6,13 @@ UsePrivateHeaders textencoding ;
|
||||
UseHeaders [ FDirName $(HAIKU_TOP) src servers registrar ] ;
|
||||
# for the text identification
|
||||
|
||||
# Include BaseTranslator code from shared directory
|
||||
SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src add-ons translators shared ] ;
|
||||
SubDirHdrs [ FDirName $(SUBDIR) $(DOTDOT) shared ] ;
|
||||
|
||||
Translator STXTTranslator :
|
||||
# shared classes
|
||||
BaseTranslator.cpp
|
||||
TranslatorSettings.cpp
|
||||
TranslatorWindow.cpp
|
||||
|
||||
# STXTTranslator classes
|
||||
STXTMain.cpp
|
||||
STXTTranslator.cpp
|
||||
STXTView.cpp
|
||||
|
||||
: be translation libtextencoding.so
|
||||
: be translation libtextencoding.so libtranslatorsutils.a
|
||||
: true
|
||||
;
|
||||
|
||||
|
||||
@@ -2,22 +2,13 @@ SubDir HAIKU_TOP src add-ons translators tga ;
|
||||
|
||||
SetSubDirSupportedPlatformsBeOSCompatible ;
|
||||
|
||||
# Include BaseTranslator code from shared directory
|
||||
SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src add-ons translators shared ] ;
|
||||
SubDirHdrs [ FDirName $(SUBDIR) $(DOTDOT) shared ] ;
|
||||
|
||||
Translator TGATranslator :
|
||||
# shared classes
|
||||
BaseTranslator.cpp
|
||||
TranslatorSettings.cpp
|
||||
TranslatorWindow.cpp
|
||||
StreamBuffer.cpp
|
||||
|
||||
# TGATranslator classes
|
||||
TGAMain.cpp
|
||||
TGATranslator.cpp
|
||||
TGAView.cpp
|
||||
|
||||
: be translation
|
||||
: be translation libtranslatorsutils.a
|
||||
: true
|
||||
;
|
||||
|
||||
|
||||
@@ -4,8 +4,7 @@ SetSubDirSupportedPlatformsBeOSCompatible ;
|
||||
|
||||
UseLibraryHeaders zlib ;
|
||||
|
||||
# Include BaseTranslator code from shared directory
|
||||
SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src add-ons translators shared ] ;
|
||||
SubDirHdrs [ FDirName $(SUBDIR) $(DOTDOT) shared ] ;
|
||||
|
||||
local tiff_files =
|
||||
# libtiff
|
||||
@@ -50,17 +49,12 @@ ObjectCcFlags [ FGristFiles $(tiff_files:S=$(SUFOBJ)) ] : -w ;
|
||||
Translator TIFFTranslator :
|
||||
[ FGristFiles $(tiff_files:S=$(SUFOBJ)) ]
|
||||
|
||||
# shared classes
|
||||
BaseTranslator.cpp
|
||||
TranslatorSettings.cpp
|
||||
TranslatorWindow.cpp
|
||||
|
||||
# TIFFTranslator classes
|
||||
TIFFMain.cpp
|
||||
TIFFTranslator.cpp
|
||||
TIFFView.cpp
|
||||
|
||||
: be translation z
|
||||
: be translation z libtranslatorsutils.a
|
||||
: true
|
||||
;
|
||||
|
||||
|
||||
@@ -2,21 +2,13 @@ SubDir HAIKU_TOP src add-ons translators wonderbrush ;
|
||||
|
||||
SetSubDirSupportedPlatformsBeOSCompatible ;
|
||||
|
||||
# Include BaseTranslator code from shared directory
|
||||
SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src add-ons translators shared ] ;
|
||||
|
||||
# Include support sub folder
|
||||
SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src add-ons translators wonderbrush support ] ;
|
||||
|
||||
UseLibraryHeaders zlib ;
|
||||
SubDirHdrs [ FDirName $(SUBDIR) $(DOTDOT) shared ] ;
|
||||
|
||||
Translator WonderBrushTranslator :
|
||||
# shared classes
|
||||
BaseTranslator.cpp
|
||||
TranslatorSettings.cpp
|
||||
TranslatorWindow.cpp
|
||||
|
||||
# WonderBrushTranslator classes
|
||||
Canvas.cpp
|
||||
Layer.cpp
|
||||
WonderBrushImage.cpp
|
||||
@@ -29,7 +21,7 @@ Translator WonderBrushTranslator :
|
||||
blending.cpp
|
||||
lab_convert.cpp
|
||||
|
||||
: be translation z
|
||||
: be translation z libtranslatorsutils.a
|
||||
: true
|
||||
;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user