Make.spec
author Jan Vrany <jan.vrany@fit.cvut.cz>
Tue, 23 Feb 2016 16:58:27 +0000
changeset 43 1006839761af
parent 40 28dfc583beb5
child 45 8ee53c41a084
permissions -rw-r--r--
Add error checking Introduced exception class Cairo::CError. Check for errors after calling out to Cairo by means of cairo_*_status(). In case of error, throw an instance of Cairo::CError.

# $Header$
#
# DO NOT EDIT
# automagically generated from the projectDefinition: stx_goodies_libcairo.
#
# Warning: once you modify this file, do not rerun
# stmkmp or projectDefinition-build again - otherwise, your changes are lost.
#
# This file contains specifications which are common to all platforms.
#

# Do NOT CHANGE THESE DEFINITIONS
# (otherwise, ST/X will have a hard time to find out the packages location from its packageID,
#  to find the source code of a class and to find the library for a package)
MODULE=stx
MODULE_DIR=goodies/libcairo
PACKAGE=$(MODULE):$(MODULE_DIR)


# Argument(s) to the stc compiler (stc --usage).
#  -headerDir=. : create header files locally
#                (if removed, they will be created as common
#  -Pxxx       : defines the package
#  -Zxxx       : a prefix for variables within the classLib
#  -Dxxx       : defines passed to to CC for inline C-code
#  -Ixxx       : include path passed to CC for inline C-code
#  +optspace   : optimized for space
#  +optspace2  : optimized more for space
#  +optspace3  : optimized even more for space
#  +optinline  : generate inline code for some ST constructs
#  +inlineNew  : additionally inline new
#  +inlineMath : additionally inline some floatPnt math stuff
#
# ********** OPTIONAL: MODIFY the next line(s) ***
# STCLOCALOPTIMIZATIONS=+optinline +inlineNew
# STCLOCALOPTIMIZATIONS=+optspace3
STCLOCALOPTIMIZATIONS=+optspace3


# Argument(s) to the stc compiler (stc --usage).
#  -warn            : no warnings
#  -warnNonStandard : no warnings about ST/X extensions
#  -warnEOLComments : no warnings about EOL comment extension
#  -warnPrivacy     : no warnings about privateClass extension
#  -warnUnused      : no warnings about unused variables
#
# ********** OPTIONAL: MODIFY the next line(s) ***
# STCWARNINGS=-warn
# STCWARNINGS=-warnNonStandard
# STCWARNINGS=-warnEOLComments
STCWARNINGS=-warnNonStandard

COMMON_CLASSES= \
	Cairo::Antialias \
	Cairo::CError \
	Cairo::CPrimitives \
	Cairo::CStructure \
	Cairo::ClockView \
	Cairo::Content \
	Cairo::Device \
	Cairo::DeviceType \
	Cairo::Extend \
	Cairo::FillRule \
	Cairo::Filter \
	Cairo::FontSlant \
	Cairo::FontType \
	Cairo::FontWeight \
	Cairo::Format \
	Cairo::HintMetrics \
	Cairo::HintStyle \
	Cairo::LineCap \
	Cairo::LineJoin \
	Cairo::Operator \
	Cairo::Path \
	Cairo::PathData \
	Cairo::PathDataType \
	Cairo::PatternType \
	Cairo::PdfVersion \
	Cairo::RectangleInt \
	Cairo::RectangleList \
	Cairo::Region \
	Cairo::RegionOverlap \
	Cairo::Status \
	Cairo::SubpixelOrder \
	Cairo::SurfaceObserverMode \
	Cairo::SurfaceType \
	Cairo::TextCluster \
	Cairo::TextClusterFlags \
	Cairo::TextExampleView \
	Cairo::UserDataKey \
	stx_goodies_libcairo \
	Cairo::CObject \
	Cairo::FontExtents \
	Cairo::Glyph \
	Cairo::Matrix \
	Cairo::Rectangle \
	Cairo::TextExtents \
	CairoGraphicsContext \
	CairoScaledFont \
	Cairo::FontFace \
	Cairo::FontOptions \
	Cairo::GraphicsContext \
	Cairo::Pattern \
	Cairo::ScaledFont \
	Cairo::Surface \
	Cairo::SurfaceImage \
	Cairo::SurfacePDF \
	Cairo::SurfaceXlib \




COMMON_OBJS= \
    $(OUTDIR_SLASH)Cairo__Antialias.$(O) \
    $(OUTDIR_SLASH)Cairo__CError.$(O) \
    $(OUTDIR_SLASH)Cairo__CPrimitives.$(O) \
    $(OUTDIR_SLASH)Cairo__CStructure.$(O) \
    $(OUTDIR_SLASH)Cairo__ClockView.$(O) \
    $(OUTDIR_SLASH)Cairo__Content.$(O) \
    $(OUTDIR_SLASH)Cairo__Device.$(O) \
    $(OUTDIR_SLASH)Cairo__DeviceType.$(O) \
    $(OUTDIR_SLASH)Cairo__Extend.$(O) \
    $(OUTDIR_SLASH)Cairo__FillRule.$(O) \
    $(OUTDIR_SLASH)Cairo__Filter.$(O) \
    $(OUTDIR_SLASH)Cairo__FontSlant.$(O) \
    $(OUTDIR_SLASH)Cairo__FontType.$(O) \
    $(OUTDIR_SLASH)Cairo__FontWeight.$(O) \
    $(OUTDIR_SLASH)Cairo__Format.$(O) \
    $(OUTDIR_SLASH)Cairo__HintMetrics.$(O) \
    $(OUTDIR_SLASH)Cairo__HintStyle.$(O) \
    $(OUTDIR_SLASH)Cairo__LineCap.$(O) \
    $(OUTDIR_SLASH)Cairo__LineJoin.$(O) \
    $(OUTDIR_SLASH)Cairo__Operator.$(O) \
    $(OUTDIR_SLASH)Cairo__Path.$(O) \
    $(OUTDIR_SLASH)Cairo__PathData.$(O) \
    $(OUTDIR_SLASH)Cairo__PathDataType.$(O) \
    $(OUTDIR_SLASH)Cairo__PatternType.$(O) \
    $(OUTDIR_SLASH)Cairo__PdfVersion.$(O) \
    $(OUTDIR_SLASH)Cairo__RectangleInt.$(O) \
    $(OUTDIR_SLASH)Cairo__RectangleList.$(O) \
    $(OUTDIR_SLASH)Cairo__Region.$(O) \
    $(OUTDIR_SLASH)Cairo__RegionOverlap.$(O) \
    $(OUTDIR_SLASH)Cairo__Status.$(O) \
    $(OUTDIR_SLASH)Cairo__SubpixelOrder.$(O) \
    $(OUTDIR_SLASH)Cairo__SurfaceObserverMode.$(O) \
    $(OUTDIR_SLASH)Cairo__SurfaceType.$(O) \
    $(OUTDIR_SLASH)Cairo__TextCluster.$(O) \
    $(OUTDIR_SLASH)Cairo__TextClusterFlags.$(O) \
    $(OUTDIR_SLASH)Cairo__TextExampleView.$(O) \
    $(OUTDIR_SLASH)Cairo__UserDataKey.$(O) \
    $(OUTDIR_SLASH)stx_goodies_libcairo.$(O) \
    $(OUTDIR_SLASH)Cairo__CObject.$(O) \
    $(OUTDIR_SLASH)Cairo__FontExtents.$(O) \
    $(OUTDIR_SLASH)Cairo__Glyph.$(O) \
    $(OUTDIR_SLASH)Cairo__Matrix.$(O) \
    $(OUTDIR_SLASH)Cairo__Rectangle.$(O) \
    $(OUTDIR_SLASH)Cairo__TextExtents.$(O) \
    $(OUTDIR_SLASH)CairoGraphicsContext.$(O) \
    $(OUTDIR_SLASH)CairoScaledFont.$(O) \
    $(OUTDIR_SLASH)Cairo__FontFace.$(O) \
    $(OUTDIR_SLASH)Cairo__FontOptions.$(O) \
    $(OUTDIR_SLASH)Cairo__GraphicsContext.$(O) \
    $(OUTDIR_SLASH)Cairo__Pattern.$(O) \
    $(OUTDIR_SLASH)Cairo__ScaledFont.$(O) \
    $(OUTDIR_SLASH)Cairo__Surface.$(O) \
    $(OUTDIR_SLASH)Cairo__SurfaceImage.$(O) \
    $(OUTDIR_SLASH)Cairo__SurfacePDF.$(O) \
    $(OUTDIR_SLASH)Cairo__SurfaceXlib.$(O) \
    $(OUTDIR_SLASH)extensions.$(O) \