#########################################################
#!!!
#def=LESSTIF_PRODUCTION \
#!!! 
#!!! Amiga: don't try to compile this with LESSTIF_PRODUCTION set,
#!!!        or else Asedit and perhaps more Motif applications will
#!!!        crash

SCOPTS= resopt \
OPTIMIZE \
OPTIMIZERSIZE \
OPTIMIZERINLINELOCAL \
OPTIMIZERSCHEDULER \
OPTIMIZERALIAS \
def=POSIX def=STDC_HEADERS nochkabort data=far saveds code=far \
 noicons idlen=63 \
 math=881 nostkchk strmer afp ignore=all
########################################################




OBJS1 = ArrowB.o \
ArrowBG.o \
AtomMgr.o \
BaseClass.o \
BulletinBoard.o \
Cache.o \
CascadeB.o \
CascadeBG.o \
Command.o \
CutPaste.o \
DebugUtil.o \
Desktop.o \
Dest.o \
DialogS.o \
Display.o \
DragBS.o \
DragC.o \
DragDrop.o \
DragIcon.o \
DragOverS.o \
DragUnder.o \
DrawingArea.o \
DrawnB.o

OBJS2 = DropSMgr.o \
DropTrans.o \
ExtObject.o \
FileSB.o \
FontList.o \
Form.o \
Frame.o \
Gadget.o \
GadgetUtil.o \
GeoUtils.o \
GrabShell.o \
Hash.o \
ImageCache.o \
LTCvt.o \
LTV6Editres.o \
LTfnmatch.o \
LTXpm.o \
LTglob.o \
Label.o \
LabelG.o \
List.o \
MapEvent.o \
MainW.o \
Manager.o \
MenuShell.o

OBJS3 = MenuUtil.o \
MessageB.o \
Messages.o \
Mwm.o \
Notebook.o \
Obsolete.o \
PanedW.o \
PixConv.o \
Primitive.o \
Protocols.o \
PushB.o \
PushBG.o \
ReadImage.o \
Region.o \
RepType.o \
ResConvert.o \
ResInd.o \
RowColumn.o \
RCUtils.o \
Sash.o \
Scale.o \
Screen.o \
ScrollBar.o \
ScrolledW.o \
Selection.o \
SelectionBox.o \
Separator.o \
SeparatoG.o \
SpinBox.o \
Shadow.o

OBJS4 = ShellExt.o \
Simple.o \
TearOff.o \
TearOffB.o \
Text.o \
TextF.o \
TextIn.o \
TextOut.o \
TextStrSo.o \
ToggleB.o \
ToggleBG.o \
TrackLoc.o \
Trait.o \
TranslNew.o \
Traversal.o \
TravAct.o \
transltns.o \
UniqueEvent.o \
VaSimple.o \
Vendor.o \
VirtKeys.o \
Visual.o \
World.o \
XmString.o \
XmStrDefs.o \
XmIm.o \
Xmos.o \
Xme.o \
misc.o alloca.o \
ComboBox.o \
amiga.o



amiga.o: amiga.c
  sc $(SCOPTS) amiga.c

ArrowB.o: ArrowB.c
  sc $(SCOPTS) ArrowB.c

ArrowBG.o: ArrowBG.c
  sc $(SCOPTS) ArrowBG.c

AtomMgr.o: AtomMgr.c
  sc $(SCOPTS) AtomMgr.c

BaseClass.o: BaseClass.c
  sc $(SCOPTS) BaseClass.c

BulletinBoard.o: BulletinBoard.c
  sc $(SCOPTS) BulletinBoard.c

Cache.o: Cache.c
  sc $(SCOPTS) Cache.c

CascadeB.o: CascadeB.c
  sc $(SCOPTS) CascadeB.c

CascadeBG.o: CascadeBG.c
  sc $(SCOPTS) CascadeBG.c

Command.o: Command.c
  sc $(SCOPTS) Command.c

CutPaste.o: CutPaste.c
  sc $(SCOPTS) CutPaste.c

DebugUtil.o: DebugUtil.c
  sc $(SCOPTS) DebugUtil.c

Desktop.o: Desktop.c
  sc $(SCOPTS) Desktop.c

Dest.o: Dest.c
  sc $(SCOPTS) Dest.c

DialogS.o: DialogS.c
  sc $(SCOPTS) DialogS.c

Display.o: Display.c
  sc $(SCOPTS) Display.c

DragBS.o: DragBS.c
  sc $(SCOPTS) DragBS.c

DragC.o: DragC.c
  sc $(SCOPTS) DragC.c

DragDrop.o: DragDrop.c
  sc $(SCOPTS) DragDrop.c

DragIcon.o: DragIcon.c
  sc $(SCOPTS) DragIcon.c

DragOverS.o: DragOverS.c
  sc $(SCOPTS) DragOverS.c

DragUnder.o: DragUnder.c
  sc $(SCOPTS) DragUnder.c

DrawingArea.o: DrawingArea.c
  sc $(SCOPTS) DrawingArea.c

DrawnB.o: DrawnB.c
  sc $(SCOPTS) DrawnB.c

DropSMgr.o: DropSMgr.c
  sc $(SCOPTS) DropSMgr.c

DropTrans.o: DropTrans.c
  sc $(SCOPTS) DropTrans.c

ExtObject.o: ExtObject.c
  sc $(SCOPTS) ExtObject.c

FileSB.o: FileSB.c
  sc $(SCOPTS) FileSB.c

FontList.o: FontList.c
  sc $(SCOPTS) FontList.c

Form.o: Form.c
  sc $(SCOPTS) Form.c

Frame.o: Frame.c
  sc $(SCOPTS) Frame.c

Gadget.o: Gadget.c
  sc $(SCOPTS) Gadget.c

GadgetUtil.o: GadgetUtil.c
  sc $(SCOPTS) GadgetUtil.c

GeoUtils.o: GeoUtils.c
  sc $(SCOPTS) GeoUtils.c

GrabShell.o: GrabShell.c
  sc $(SCOPTS) GrabShell.c

Hash.o: Hash.c
  sc $(SCOPTS) Hash.c

ImageCache.o: ImageCache.c
  sc $(SCOPTS) ImageCache.c

LTCvt.o: LTCvt.c
  sc $(SCOPTS) LTCvt.c

LTV6Editres.o: LTV6Editres.c
  sc $(SCOPTS) LTV6Editres.c

LTfnmatch.o: LTfnmatch.c
  sc $(SCOPTS) LTfnmatch.c

LTglob.o: LTglob.c
  sc $(SCOPTS) LTglob.c

Label.o: Label.c
  sc $(SCOPTS) Label.c

LabelG.o: LabelG.c
  sc $(SCOPTS) LabelG.c

List.o: List.c
  sc $(SCOPTS) List.c

MapEvent.o: MapEvent.c
  sc $(SCOPTS) MapEvent.c

MainW.o: MainW.c
  sc $(SCOPTS) MainW.c

Manager.o: Manager.c
  sc $(SCOPTS) Manager.c

MenuShell.o: MenuShell.c
  sc $(SCOPTS) MenuShell.c

MenuUtil.o: MenuUtil.c
  sc $(SCOPTS) MenuUtil.c

MessageB.o: MessageB.c
  sc $(SCOPTS) MessageB.c

Messages.o: Messages.c
  sc $(SCOPTS) Messages.c

Mwm.o: Mwm.c
  sc $(SCOPTS) Mwm.c

Notebook.o: Notebook.c
  sc $(SCOPTS) Notebook.c

Obsolete.o: Obsolete.c
  sc $(SCOPTS) Obsolete.c

PanedW.o: PanedW.c
  sc $(SCOPTS) PanedW.c

PixConv.o: PixConv.c
  sc $(SCOPTS) PixConv.c

Primitive.o: Primitive.c
  sc $(SCOPTS) Primitive.c

Protocols.o: Protocols.c
  sc $(SCOPTS) Protocols.c

PushB.o: PushB.c
  sc $(SCOPTS) PushB.c

PushBG.o: PushBG.c
  sc $(SCOPTS) PushBG.c

ReadImage.o: ReadImage.c
  sc $(SCOPTS) ReadImage.c

Region.o: Region.c
  sc $(SCOPTS) Region.c

RepType.o: RepType.c
  sc $(SCOPTS) RepType.c

ResConvert.o: ResConvert.c
  sc $(SCOPTS) ResConvert.c

ResInd.o: ResInd.c
  sc $(SCOPTS) ResInd.c

RowColumn.o: RowColumn.c
  sc $(SCOPTS) RowColumn.c

RCUtils.o: RCUtils.c
  sc $(SCOPTS) RCUtils.c

Sash.o: Sash.c
  sc $(SCOPTS) Sash.c

Scale.o: Scale.c
  sc $(SCOPTS) Scale.c

Screen.o: Screen.c
  sc $(SCOPTS) Screen.c

ScrollBar.o: ScrollBar.c
  sc $(SCOPTS) ScrollBar.c

ScrolledW.o: ScrolledW.c
  sc $(SCOPTS) ScrolledW.c

Selection.o: Selection.c
  sc $(SCOPTS) Selection.c

SelectionBox.o: SelectionBox.c
  sc $(SCOPTS) SelectionBox.c

Separator.o: Separator.c
  sc $(SCOPTS) Separator.c

SeparatoG.o: SeparatoG.c
  sc $(SCOPTS) SeparatoG.c

SpinBox.o: SpinBox.c
  sc $(SCOPTS) SpinBox.c

Shadow.o: Shadow.c
  sc $(SCOPTS) Shadow.c

ShellExt.o: ShellExt.c
  sc $(SCOPTS) ShellExt.c

Simple.o: Simple.c
  sc $(SCOPTS) Simple.c

TearOff.o: TearOff.c
  sc $(SCOPTS) TearOff.c

TearOffB.o: TearOffB.c
  sc $(SCOPTS) TearOffB.c

Text.o: Text.c
  sc $(SCOPTS) Text.c

TextF.o: TextF.c
  sc $(SCOPTS) TextF.c

TextIn.o: TextIn.c
  sc $(SCOPTS) TextIn.c

TextOut.o: TextOut.c
  sc $(SCOPTS) TextOut.c

TextStrSo.o: TextStrSo.c
  sc $(SCOPTS) TextStrSo.c

ToggleB.o: ToggleB.c
  sc $(SCOPTS) ToggleB.c

ToggleBG.o: ToggleBG.c
  sc $(SCOPTS) ToggleBG.c

TrackLoc.o: TrackLoc.c
  sc $(SCOPTS) TrackLoc.c

Traversal.o: Traversal.c
  sc $(SCOPTS) Traversal.c

TravAct.o: TravAct.c
  sc $(SCOPTS) TravAct.c

Trait.o: Trait.c
  sc $(SCOPTS) Trait.c

TranslNew.o: TranslNew.c
  sc $(SCOPTS) TranslNew.c

transltns.o: transltns.c
  sc $(SCOPTS) transltns.c

UniqueEvent.o: UniqueEvent.c
  sc $(SCOPTS) UniqueEvent.c

VaSimple.o: VaSimple.c
  sc $(SCOPTS) VaSimple.c

Vendor.o: Vendor.c
  sc $(SCOPTS) Vendor.c

VirtKeys.o: VirtKeys.c
  sc $(SCOPTS) VirtKeys.c

Visual.o: Visual.c
  sc $(SCOPTS) Visual.c

World.o: World.c
  sc $(SCOPTS) World.c

XmString.o: XmString.c
  sc $(SCOPTS) XmString.c

XmStrDefs.o: XmStrDefs.c
  sc $(SCOPTS) XmStrDefs.c

XmIm.o: XmIm.c
  sc $(SCOPTS) XmIm.c

Xme.o: Xme.c
  sc $(SCOPTS) Xme.c

LTXpm.o: LTXpm.c
  sc $(SCOPTS) LTXpm.c

Xmos.o: Xmos.c
  sc $(SCOPTS) Xmos.c

misc.o: misc.c
  sc $(SCOPTS) misc.c

alloca.o: alloca.c
  sc $(SCOPTS) alloca.c

ComboBox.o: ComboBox.c
  sc $(SCOPTS) ComboBox.c



libXm.lib: $(OBJS1) $(OBJS2) $(OBJS3) $(OBJS4)
  oml -n lib:libXm881.lib $(OBJS1)
  oml -n lib:libXm881.lib $(OBJS2)
  oml -n lib:libXm881.lib $(OBJS3)
  oml -n lib:libXm881.lib $(OBJS4)

link:
  oml -n lib:libXm881.lib $(OBJS1)
  oml -n lib:libXm881.lib $(OBJS2)
  oml -n lib:libXm881.lib $(OBJS3)
  oml -n lib:libXm881.lib $(OBJS4)

