From d2f62a96199771d71d333736653178bbab629433 Mon Sep 17 00:00:00 2001 From: mazze Date: Sun, 1 Dec 2013 22:24:29 +0000 Subject: [PATCH] Build Scalos and 3 of its libraries. git-svn-id: https://svn.aros.org/svn/aros/trunk/contrib@48482 fb15a70f-31f2-0310-bbcc-cdcc74a49acc --- scalos/libraries/iconobject/IconObject.c | 14 +++ scalos/libraries/iconobject/iconobject-aros.conf | 37 ++++++ scalos/libraries/iconobject/mmakefile.src | 26 ++++ scalos/libraries/preferences/Preferences.c | 14 +++ scalos/libraries/preferences/mmakefile.src | 16 +++ scalos/libraries/preferences/preferences-aros.conf | 44 +++++++ scalos/libraries/scalosgfx/mmakefile.src | 23 ++++ scalos/libraries/scalosgfx/scalosgfx-aros.conf | 103 ++++++++++++++++ scalos/libraries/scalosgfx/scalosgfx.c | 16 ++- scalos/main/mmakefile.src | 132 +++++++++++++++++++++ 10 files changed, 424 insertions(+), 1 deletion(-) create mode 100644 scalos/libraries/iconobject/iconobject-aros.conf create mode 100644 scalos/libraries/iconobject/mmakefile.src create mode 100644 scalos/libraries/preferences/mmakefile.src create mode 100644 scalos/libraries/preferences/preferences-aros.conf create mode 100644 scalos/libraries/scalosgfx/mmakefile.src create mode 100644 scalos/libraries/scalosgfx/scalosgfx-aros.conf create mode 100755 scalos/main/mmakefile.src diff --git a/scalos/libraries/iconobject/IconObject.c b/scalos/libraries/iconobject/IconObject.c index 70e17a291..433d10540 100644 --- a/scalos/libraries/iconobject/IconObject.c +++ b/scalos/libraries/iconobject/IconObject.c @@ -54,7 +54,9 @@ static struct Iconobject *InternalConvert2IconObjectA( //---------------------------------------------------------------------------- +#if !defined(__AROS__) struct ExecBase *SysBase; +#endif struct IntuitionBase *IntuitionBase; T_UTILITYBASE UtilityBase; struct DosLibrary * DOSBase; @@ -758,3 +760,15 @@ void exit(int x) //----------------------------------------------------------------------------- +#if defined(__AROS__) + +#include "aros/symbolsets.h" + +ADD2INITLIB(IconObjectInit, 0); +ADD2EXPUNGELIB(IconObjectCleanup, 0); +ADD2OPENLIB(IconObjectOpen, 0); + +#endif + +//----------------------------------------------------------------------------- + diff --git a/scalos/libraries/iconobject/iconobject-aros.conf b/scalos/libraries/iconobject/iconobject-aros.conf new file mode 100644 index 000000000..6d1e8950c --- /dev/null +++ b/scalos/libraries/iconobject/iconobject-aros.conf @@ -0,0 +1,37 @@ +##begin config +basename IconObject +libbase IconObjectBase +libbasetype struct Library +copyright Copyright ©1999-2002 The Scalos Team +version 40.8 +##end config + +##begin cdef +#include +#include +##end cdef + +##begin functionlist +Object *NewIconObject(CONST_STRPTR name, const struct TagItem *tagList) (A0,A1) +.function IconObjectBase_0_LIBNewIconObject +.cfunction +VOID DisposeIconObject(Object *iconObject) (A0) +.function IconObjectBase_0_LIBDisposeIconObject +.cfunction +Object *GetDefIconObject(ULONG iconType, const struct TagItem *tagList) (D0,A0) +.function IconObjectBase_0_LIBGetDefIconObject +.cfunction +LONG PutIconObject(Object *iconObject, CONST_STRPTR path, const struct TagItem *tagList) (A0,A1,A2) +.function IconObjectBase_0_LIBPutIconObject +.cfunction +ULONG IsIconName(CONST_STRPTR fileName) (A0) +.function IconObjectBase_0_LIBIsIconName +.cfunction +Object *Convert2IconObject(struct DiskObject *diskObject) (A0) +.function IconObjectBase_0_LIBConvert2IconObject +.cfunction +Object *Convert2IconObjectA(struct DiskObject *diskObject, const struct TagItem *tagList) (A0,A1) +.function IconObjectBase_0_LIBConvert2IconObjectA +.cfunction +.novararg +##end functionlist diff --git a/scalos/libraries/iconobject/mmakefile.src b/scalos/libraries/iconobject/mmakefile.src new file mode 100644 index 000000000..c55d04c26 --- /dev/null +++ b/scalos/libraries/iconobject/mmakefile.src @@ -0,0 +1,26 @@ +# Metamakefile for AROS build-system + +include $(TOP)/config/make.cfg + +#MM- contrib-scalos-libraries-iconobject : \ +#MM linklibs \ +#MM contrib-scalos-libraries-iconobject-dir + +FILES := IconObject +TARGETDIR := $(AROS_CONTRIB)/Scalos +USER_INCLUDES := -I$(SRCDIR)/$(CURDIR) -idirafter $(SRCDIR)/$(CURDIR)/../../include +USER_CFLAGS := -D__UTILITY_STDLIBBASE__ + +%build_module mmake=contrib-scalos-libraries-iconobject \ + modname=iconobject modtype=library conffile="iconobject-aros.conf" \ + files="$(FILES)" moduledir=Libs prefix=$(TARGETDIR) + + +GLOB_MKDIRS += $(TARGETDIR)/IconDatatypes/datatypes + + +#MM +contrib-scalos-libraries-iconobject-dir : + %mkdirs_q $(TARGETDIR)/IconDatatypes/datatypes + +%common diff --git a/scalos/libraries/preferences/Preferences.c b/scalos/libraries/preferences/Preferences.c index f794c2dbd..a14192c33 100644 --- a/scalos/libraries/preferences/Preferences.c +++ b/scalos/libraries/preferences/Preferences.c @@ -134,7 +134,9 @@ static LONG SameName(CONST_STRPTR Name1, CONST_STRPTR Name2, size_t MaxLen); //---------------------------------------------------------------------------- +#if !defined(__AROS__) struct ExecBase *SysBase; +#endif struct IntuitionBase *IntuitionBase; T_UTILITYBASE UtilityBase; struct DosLibrary * DOSBase; @@ -1533,3 +1535,15 @@ static LONG SameName(CONST_STRPTR Name1, CONST_STRPTR Name2, size_t MaxLen) //----------------------------------------------------------------------------- +#if defined(__AROS__) + +#include + +ADD2INITLIB(PreferencesInit, 0); +ADD2EXPUNGELIB(PreferencesCleanup, 0); +ADD2OPENLIB(PreferencesOpen, 0); + +#endif + +//----------------------------------------------------------------------------- + diff --git a/scalos/libraries/preferences/mmakefile.src b/scalos/libraries/preferences/mmakefile.src new file mode 100644 index 000000000..7d85c99c9 --- /dev/null +++ b/scalos/libraries/preferences/mmakefile.src @@ -0,0 +1,16 @@ +# Metamakefile for AROS build-system + +include $(TOP)/config/make.cfg + +#MM- contrib-scalos-libraries-preferences : linklibs + +FILES := Preferences +TARGETDIR := $(AROS_CONTRIB)/Scalos +USER_INCLUDES := -I$(SRCDIR)/$(CURDIR) -idirafter $(SRCDIR)/$(CURDIR)/../../include +USER_CFLAGS := -D__UTILITY_STDLIBBASE__ + +%build_module mmake=contrib-scalos-libraries-preferences \ + modname=preferences modtype=library conffile="preferences-aros.conf" \ + files="$(FILES)" moduledir=Libs prefix=$(TARGETDIR) + +%common diff --git a/scalos/libraries/preferences/preferences-aros.conf b/scalos/libraries/preferences/preferences-aros.conf new file mode 100644 index 000000000..e3377ef3b --- /dev/null +++ b/scalos/libraries/preferences/preferences-aros.conf @@ -0,0 +1,44 @@ +##begin config +basename Preferences +libbase PreferencesBase +libbasetype struct Library +version 41.2 +##end config + +##begin cdef +#include +#include +##end cdef + +##begin functionlist +APTR AllocPrefsHandle(CONST_STRPTR name) (A0) +.function PreferencesBase_0_LIBAllocPrefsHandle +.cfunction +VOID FreePrefsHandle(APTR prefsHandle) (A0) +.function PreferencesBase_0_LIBFreePrefsHandle +.cfunction +VOID SetPreferences(APTR prefsHandle, ULONG iD, ULONG prefsTag, const APTR a1arg, WORD struct_Size) (A0,D0,D1,A1,D2) +.function PreferencesBase_0_LIBSetPreferences +.cfunction +ULONG GetPreferences(APTR prefsHandle, ULONG iD, ULONG prefsTag, APTR a1arg, UWORD struct_Size) (A0,D0,D1,A1,D2) +.function PreferencesBase_0_LIBGetPreferences +.cfunction +VOID ReadPrefsHandle(APTR prefsHandle, CONST_STRPTR filename) (A0,A1) +.function PreferencesBase_0_LIBReadPrefsHandle +.cfunction +VOID WritePrefsHandle(APTR prefsHandle, CONST_STRPTR filename) (A0,A1) +.function PreferencesBase_0_LIBWritePrefsHandle +.cfunction +struct PrefsStruct * FindPreferences(APTR prefsHandle, ULONG iD, ULONG prefsTag) (A0,D0,D1) +.function PreferencesBase_0_LIBFindPreferences +.cfunction +VOID SetEntry(APTR prefsHandle, ULONG iD, ULONG prefsTag, const APTR a1arg, UWORD struct_Size, ULONG entry) (A0,D0,D1,A1,D2,D3) +.function PreferencesBase_0_LIBSetEntry +.cfunction +ULONG GetEntry(APTR prefsHandle, ULONG iD, ULONG prefsTag, APTR a1arg, UWORD struct_Size, ULONG entry) (A0,D0,D1,A1,D2,D3) +.function PreferencesBase_0_LIBGetEntry +.cfunction +ULONG RemEntry(APTR prefsHandle, ULONG iD, ULONG prefsTag, ULONG entry) (A0,D0,D1,D2) +.function PreferencesBase_0_LIBRemEntry +.cfunction +##end functionlist diff --git a/scalos/libraries/scalosgfx/mmakefile.src b/scalos/libraries/scalosgfx/mmakefile.src new file mode 100644 index 000000000..57d5ac9b9 --- /dev/null +++ b/scalos/libraries/scalosgfx/mmakefile.src @@ -0,0 +1,23 @@ +# Metamakefile for AROS build-system + +include $(TOP)/config/make.cfg + +#MM- contrib-scalos-libraries-scalosgfx : linklibs + +FILES := \ + scalosgfx \ + argb \ + blit \ + BitMapScale \ + Dither \ + Render + +TARGETDIR := $(AROS_CONTRIB)/Scalos +USER_INCLUDES := -I$(SRCDIR)/$(CURDIR) -idirafter $(SRCDIR)/$(CURDIR)/../../include +USER_CFLAGS := -D__UTILITY_STDLIBBASE__ + +%build_module mmake=contrib-scalos-libraries-scalosgfx \ + modname=scalosgfx modtype=library conffile="scalosgfx-aros.conf" \ + files="$(FILES)" moduledir=Libs prefix=$(TARGETDIR) + +%common diff --git a/scalos/libraries/scalosgfx/scalosgfx-aros.conf b/scalos/libraries/scalosgfx/scalosgfx-aros.conf new file mode 100644 index 000000000..ab731e004 --- /dev/null +++ b/scalos/libraries/scalosgfx/scalosgfx-aros.conf @@ -0,0 +1,103 @@ +##begin config +basename ScalosGfx +libbase ScalosGfxBase +libbasetype struct Library +copyright Copyright ©2006 The Scalos Team +version 42.2 +options pertaskbase +rellib stdc +##end config + +##begin cdef +#include +#include +#include +#include +##end cdef + +##begin functionlist +struct ScalosBitMapAndColor *ScalosGfxCreateEmptySAC() () +.function ScalosGfxBase_0_LIBScalosGfxCreateEmptySAC +.cfunction +struct ScalosBitMapAndColor *ScalosGfxCreateSAC(ULONG width, ULONG height, ULONG depth, struct BitMap *friendBM, struct TagItem *tagList) (D0,D1,D2,A0,A1) +.function ScalosGfxBase_0_LIBScalosGfxCreateSAC +.cfunction +VOID ScalosGfxFreeSAC(struct ScalosBitMapAndColor *sac) (A0) +.function ScalosGfxBase_0_LIBScalosGfxFreeSAC +.cfunction +struct gfxARGB *ScalosGfxCreateARGB(ULONG width, ULONG height, struct TagItem *tagList) (D0,D1,A0) +.function ScalosGfxBase_0_LIBScalosGfxCreateARGB +.cfunction +VOID ScalosGfxFreeARGB(struct gfxARGB **argb) (A0) +.function ScalosGfxBase_0_LIBScalosGfxFreeARGB +.cfunction +VOID ScalosGfxARGBSetAlpha(struct ARGBHeader *src, UBYTE alpha) (A0,D0) +.function ScalosGfxBase_0_LIBScalosGfxARGBSetAlpha +.cfunction +VOID ScalosGfxARGBSetAlphaMask(struct ARGBHeader *argbh, PLANEPTR maskPlane) (A0,A1) +.function ScalosGfxBase_0_LIBScalosGfxARGBSetAlphaMask +.cfunction +struct gfxARGB *ScalosGfxCreateARGBFromBitMap(struct BitMap *bm, ULONG width, ULONG height, ULONG numberOfColors, const ULONG *colorTable, PLANEPTR maskPlane) (A0,D0,D1,D2,A1,A2) +.function ScalosGfxBase_0_LIBScalosGfxCreateARGBFromBitMap +.cfunction +VOID ScalosGfxFillARGBFromBitMap(struct ARGBHeader *argbh, struct BitMap *srcBM, PLANEPTR maskPlane) (A0,A1,A2) +.function ScalosGfxBase_0_LIBScalosGfxFillARGBFromBitMap +.cfunction +VOID ScalosGfxWriteARGBToBitMap(struct ARGBHeader *argbh, struct BitMap *bm, ULONG numberOfColors, const ULONG *colorTable) (A0,A1,D0,A2) +.function ScalosGfxBase_0_LIBScalosGfxWriteARGBToBitMap +.cfunction +struct ScalosBitMapAndColor *ScalosGfxMedianCut(struct ARGBHeader *argbh, ULONG depth, struct TagItem *tagList) (A0,D0,A1) +.function ScalosGfxBase_0_LIBScalosGfxMedianCut +.cfunction +struct gfxARGB *ScalosGfxScaleARGBArray(const struct ARGBHeader *src, ULONG *destWidth, ULONG *destHeight, struct TagItem *tagList) (A0,A1,A2,A3) +.function ScalosGfxBase_0_LIBScalosGfxScaleARGBArray +.cfunction +struct BitMap *ScalosGfxScaleBitMap(struct ScaleBitMapArg *sbma, struct TagItem *tagList) (A0,A1) +.function ScalosGfxBase_0_LIBScalosGfxScaleBitMap +.cfunction +VOID ScalosGfxCalculateScaleAspect(ULONG sourceWidth, ULONG sourceHeight, ULONG *destWidth, ULONG *destHeight) (D0,D1,A0,A1) +.function ScalosGfxBase_0_LIBScalosGfxCalculateScaleAspect +.cfunction +VOID ScalosGfxBlitARGB(struct ARGBHeader *destARGB, const struct ARGBHeader *srcARGB, LONG destLeft, LONG destTop, LONG srcLeft, LONG srcTop, LONG width, LONG height) (A0,A1,D0,D1,D2,D3,D4,D5) +.function ScalosGfxBase_0_LIBScalosGfxBlitARGB +.cfunction +VOID ScalosGfxFillRectARGB(struct ARGBHeader *destARGB, const struct gfxARGB *fillARGB, LONG left, LONG top, LONG width, LONG height) (A0,A1,D0,D1,D2,D3) +.function ScalosGfxBase_0_LIBScalosGfxFillRectARGB +.cfunction +VOID ScalosGfxSetARGB(struct ARGBHeader *destARGB, const struct gfxARGB *fillARGB) (A0,A1) +.function ScalosGfxBase_0_LIBScalosGfxSetARGB +.cfunction +BOOL ScalosGfxNewColorMap(struct ScalosBitMapAndColor *sac, const ULONG *colorMap, ULONG colorEntries) (A0,A1,D0) +.function ScalosGfxBase_0_LIBScalosGfxNewColorMap +.cfunction +VOID ScalosGfxARGBRectMult(struct RastPort *rp, const struct gfxARGB *numerator, const struct gfxARGB *denominator, WORD xMin, WORD yMin, WORD xMax, WORD yMax) (A0,A1,A2,D0,D1,D2,D3) +.function ScalosGfxBase_0_LIBScalosGfxARGBRectMult +.cfunction +VOID ScalosGfxBlitARGBAlpha(struct RastPort *rp, const struct ARGBHeader *srcH, ULONG destLeft, ULONG destTop, ULONG srcLeft, ULONG srcTop, ULONG width, ULONG height) (A0,A1,D0,D1,D2,D3,D4,D5) +.function ScalosGfxBase_0_LIBScalosGfxBlitARGBAlpha +.cfunction +VOID ScalosGfxBlitARGBAlphaTagList(struct RastPort *rp, const struct ARGBHeader *srcH, ULONG destLeft, ULONG destTop, const struct IBox *srcSize, struct TagItem *tagList) (A0,A1,D0,D1,A3,A2) +.function ScalosGfxBase_0_LIBScalosGfxBlitARGBAlphaTagList +.cfunction +VOID ScalosGfxBlitIcon(struct RastPort *rpBackground, struct RastPort *rpIcon, ULONG left, ULONG top, ULONG width, ULONG height, struct TagItem *tagList) (A0,A1,D0,D1,D2,D3,A2) +.function ScalosGfxBase_0_LIBScalosGfxBlitIcon +.cfunction +BOOL ScalosGfxDrawGradient(struct ARGBHeader *dest, LONG left, LONG top, LONG width, LONG height, struct gfxARGB *start, struct gfxARGB *stop, ULONG gradType) (A0,D0,D1,D2,D3,A1,A2,D4) +.function ScalosGfxBase_0_LIBScalosGfxDrawGradient +.cfunction +BOOL ScalosGfxDrawGradientRastPort(struct RastPort *rp, LONG left, LONG top, LONG width, LONG height, struct gfxARGB *start, struct gfxARGB *stop, ULONG gradType) (A0,D0,D1,D2,D3,A1,A2,D4) +.function ScalosGfxBase_0_LIBScalosGfxDrawGradientRastPort +.cfunction +VOID ScalosGfxDrawLine(struct ARGBHeader *dest, LONG fromX, LONG fromY, LONG toX, LONG toY, const struct gfxARGB *lineColor) (A0,D0,D1,D2,D3,A1) +.function ScalosGfxBase_0_LIBScalosGfxDrawLine +.cfunction +VOID ScalosGfxDrawLineRastPort(struct RastPort *rp, LONG fromX, LONG fromY, LONG toX, LONG toY, const struct gfxARGB *lineColor) (A0,D0,D1,D2,D3,A1) +.function ScalosGfxBase_0_LIBScalosGfxDrawLineRastPort +.cfunction +VOID ScalosGfxDrawEllipse(struct ARGBHeader *dest, LONG xCenter, LONG yCenter, LONG radiusX, LONG radiusy, WORD segment, const struct gfxARGB *color1, const struct gfxARGB *color2) (A0,D0,D1,D2,D3,D4,A1,A2) +.function ScalosGfxBase_0_LIBScalosGfxDrawEllipse +.cfunction +VOID ScalosGfxDrawEllipseRastPort(struct RastPort *rp, LONG xCenter, LONG yCenter, LONG radiusX, LONG radiusy, WORD segment, const struct gfxARGB *color1, const struct gfxARGB *color2) (A0,D0,D1,D2,D3,D4,A1,A2) +.function ScalosGfxBase_0_LIBScalosGfxDrawEllipseRastPort +.cfunction +##end functionlist diff --git a/scalos/libraries/scalosgfx/scalosgfx.c b/scalos/libraries/scalosgfx/scalosgfx.c index df5a8810c..891b9e380 100644 --- a/scalos/libraries/scalosgfx/scalosgfx.c +++ b/scalos/libraries/scalosgfx/scalosgfx.c @@ -53,7 +53,9 @@ //---------------------------------------------------------------------------- +#if !defined(__AROS__) struct ExecBase *SysBase; +#endif struct IntuitionBase *IntuitionBase; T_UTILITYBASE UtilityBase; struct DosLibrary * DOSBase; @@ -918,4 +920,16 @@ void _XCEXIT(long x) } #endif /* defined(__SASC) */ -//---------------------------------------------------------------------------- +//----------------------------------------------------------------------------- + +#if defined(__AROS__) + +#include "aros/symbolsets.h" + +ADD2INITLIB(ScalosGfxInit, 0); +ADD2EXPUNGELIB(ScalosGfxCleanup, 0); +ADD2OPENLIB(ScalosGfxOpen, 0); + +#endif + +//----------------------------------------------------------------------------- diff --git a/scalos/main/mmakefile.src b/scalos/main/mmakefile.src new file mode 100755 index 000000000..0880818a1 --- /dev/null +++ b/scalos/main/mmakefile.src @@ -0,0 +1,132 @@ +# Metamakefile for AROS build-system + +include $(TOP)/config/make.cfg + +#MM contrib-scalos-main : \ +#MM linklibs \ +#MM contrib-scalos-main-locale \ +#MM contrib-scalos-main-msgid + +FILES := about \ + AppMenu \ + AutoUpdate \ + Backdrop \ + BackFill \ + BTree \ + ButtonGadgetClass \ + ChildProcess \ + Class \ + cleanup \ + CLIStart \ + ControlBar \ + crc32 \ + CycleGadgetClass \ + DefIcons \ + DeviceWindowClass \ + DevListClass \ + $(SRCDIR)/$(CURDIR)/../common/Int64/Dos64 \ + DoubleClick \ + DragDrop \ + DragDropBobs \ + DrawIcon \ + DropMarks \ + dtimage \ + DtImageClass \ + FileCommands \ + FileTransClass \ + filetypes \ + FontUtil \ + FrameImageClass \ + $(SRCDIR)/$(CURDIR)/../common/Fs/FsAbstraction \ + Functions \ + GadgetBarClass \ + GadgetBarImageClass \ + GadgetBarTextClass \ + GaugeGadgetClass \ + HistoryGadgetClass \ + IconifyClass \ + IconImageClass \ + IconWindowClass \ + IconWindow_MouseMove \ + idcmp \ + InputHandler \ + int64 \ + Lasso \ + LocaleStrings \ + MainWait \ + Memory \ + Menu \ + MenuCommand \ + Messages \ + MouseIcon \ + OpenDrawerByName \ + Patches \ + Pattern \ + PopOpenWindows \ + PopupMenus \ + Prefs \ + Rename \ + Request \ + RootClass \ + ScaLibrary \ + Scalos \ + ScalosInit \ + $(SRCDIR)/$(CURDIR)/../common/McpGfx/ScalosMcpGfx \ + ScalosLocale \ + ScalosVersion \ + Scalos_Cx \ + ScanDir \ + ScanDirText \ + Semaphores \ + SeparatorGadgetClass \ + Shortcuts \ + Splash \ + StatusBar \ + StringGadgetClass \ + Subroutines \ + TextIconClass \ + TextIconHighlightClass \ + TextWindowClass \ + TitleClass \ + ThumbnailCache \ + Thumbnails \ + ToolTip \ + ToolTypes \ + TTLayout \ + Undo \ + wbl \ + WBStartup \ + Window \ + WindowClass \ + windowtask \ + Patches-aros \ + ScaLibrary-aros + +USER_INCLUDES := -I$(AROS_CONTRIB)/Scalos/Development -idirafter $(SRCDIR)/$(CURDIR)/../include -I$(SRCDIR)/$(CURDIR)/../common/McpGfx \ + -I$(SRCDIR)/$(CURDIR)/../common/Fs -I$(SRCDIR)/$(CURDIR)/../common/Int64 -I$(SRCDIR)/$(CURDIR) +SCALOS_LOCALE := Scalos_Locale.h +USER_CFLAGS := -D__UTILITY_STDLIBBASE__ -D__REXXSYSLIB_STDLIBBASE__ -D__LOCALE_STDLIBBASE__ \ + -D__CONSOLE_STDLIBBASE__ -DSCALOSLOCALE=$(SCALOS_LOCALE) +TARGETDIR := $(AROS_CONTRIB)/Scalos + +%build_prog mmake=contrib-scalos-main progname=Scalos \ + files=$(FILES) targetdir=$(TARGETDIR) \ + uselibs="png" + + +#MM +contrib-scalos-main-locale : Scalos_Locale.h + +Scalos_Locale.h : $(SRCDIR)/$(CURDIR)/Scalos.cd $(SRCDIR)/$(CURDIR)/../CatComp_h.sd + @$(ECHO) 'Compile $@ from $<' + @$(FLEXCAT) $< $@=$(SRCDIR)/$(CURDIR)/../CatComp_h.sd + + +#MM +contrib-scalos-main-msgid : MsgIdNames.h + +MsgIdNames.h : $(SRCDIR)/$(CURDIR)/Scalos.cd $(SRCDIR)/$(CURDIR)/../msgidnames.sd + @$(ECHO) 'Generate $@' + @$(FLEXCAT) $< $@=$(SRCDIR)/$(CURDIR)/../msgidnames.sd + +%common -- 2.11.4.GIT