bc.mak
author Claus Gittinger <cg@exept.de>
Wed, 15 Dec 1999 20:39:56 +0100
changeset 2489 4b02812dfdd2
parent 2481 04743396f63e
child 2495 227cae89161b
permissions -rw-r--r--
*** empty log message ***
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2157
663bb17119e8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2156
diff changeset
     1
#
663bb17119e8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2156
diff changeset
     2
# DO NOT EDIT 
2460
33421a3ad8e8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
     3
# automatically generated from Make.proto (by make nt.mak)
2157
663bb17119e8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2156
diff changeset
     4
#
2489
4b02812dfdd2 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2481
diff changeset
     5
# $Header: /cvs/stx/stx/libtool/bc.mak,v 1.22 1999-12-15 19:39:56 cg Exp $
2157
663bb17119e8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2156
diff changeset
     6
#
663bb17119e8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2156
diff changeset
     7
TOP=..
2401
02308abb8b71 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2375
diff changeset
     8
#
2157
663bb17119e8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2156
diff changeset
     9
!INCLUDE $(TOP)\rules\stdHeader_nt
2401
02308abb8b71 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2375
diff changeset
    10
#
2489
4b02812dfdd2 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2481
diff changeset
    11
MODULE=stx
4b02812dfdd2 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2481
diff changeset
    12
MODULE_DIR=libtool
4b02812dfdd2 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2481
diff changeset
    13
PACKAGE=$(MODULE):$(MODULE_DIR)
2157
663bb17119e8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2156
diff changeset
    14
LIBNAME=libtool
663bb17119e8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2156
diff changeset
    15
LIB_BASE=$(LIBTOOL_BASE)
2489
4b02812dfdd2 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2481
diff changeset
    16
STCOPT="-warnNonStandard"
4b02812dfdd2 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2481
diff changeset
    17
STCLOCALOPT=-package=$(PACKAGE) $(COMMONSYMBOLS) $(SEPINITCODE) $(RELOCINSTVARS) -varPrefix=$(LIBNAME)
4b02812dfdd2 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2481
diff changeset
    18
#STCLOCALOPT="-package=stx:libtool +commonSymbols +optspace3 +sepInitCode -varPrefix=libtool"
2401
02308abb8b71 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2375
diff changeset
    19
2489
4b02812dfdd2 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2481
diff changeset
    20
ALL:  $(LIBDIR)\$(LIBNAME).lib $(BINDIR)\$(LIBNAME).dll
4b02812dfdd2 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2481
diff changeset
    21
2401
02308abb8b71 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2375
diff changeset
    22
2157
663bb17119e8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2156
diff changeset
    23
OBJS=\
2401
02308abb8b71 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2375
diff changeset
    24
  $(OUTDIR)SystemBrowser.$(O) \
02308abb8b71 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2375
diff changeset
    25
  $(OUTDIR)BrowserView.$(O) \
02308abb8b71 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2375
diff changeset
    26
  $(OUTDIR)ChangesBrowser.$(O) \
2157
663bb17119e8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2156
diff changeset
    27
  $(OUTDIR)DebugView.$(O) \
663bb17119e8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2156
diff changeset
    28
  $(OUTDIR)AbstractLauncherApplication.$(O) \
663bb17119e8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2156
diff changeset
    29
  $(OUTDIR)NewLauncher.$(O) \
2401
02308abb8b71 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2375
diff changeset
    30
  $(OUTDIR)InspectorView.$(O) \
02308abb8b71 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2375
diff changeset
    31
  $(OUTDIR)SetInspectorView.$(O) \
02308abb8b71 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2375
diff changeset
    32
  $(OUTDIR)DictionaryInspectorView.$(O) \
02308abb8b71 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2375
diff changeset
    33
  $(OUTDIR)ContextInspectorView.$(O) \
02308abb8b71 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2375
diff changeset
    34
  $(OUTDIR)OrderedCollectionInspectorView.$(O) \
2374
2f38d4b5ff28 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2157
diff changeset
    35
  $(OUTDIR)AboutBox.$(O) \
2401
02308abb8b71 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2375
diff changeset
    36
  $(OUTDIR)FileBrowser.$(O) \
2157
663bb17119e8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2156
diff changeset
    37
663bb17119e8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2156
diff changeset
    38
663bb17119e8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2156
diff changeset
    39
!INCLUDE $(TOP)\rules\stdRules_nt
663bb17119e8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2156
diff changeset
    40
663bb17119e8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2156
diff changeset
    41
2401
02308abb8b71 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2375
diff changeset
    42
# BEGINMAKEDEPEND --- do not remove this line; make depend needs it
02308abb8b71 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2375
diff changeset
    43
$(OUTDIR)AboutBox.$(O) AboutBox.$(H): AboutBox.st $(STCHDR)  ../include/InfoBox.$(H)  ../include/DialogBox.$(H)  ../include/ModalBox.$(H)  ../include/StandardSystemView.$(H)  ../include/TopView.$(H)  ../include/View.$(H)  ../include/SimpleView.$(H)  ../include/DisplaySurface.$(H)  ../include/GraphicsMedium.$(H)  ../include/DeviceGraphicsContext.$(H)  ../include/GraphicsContext.$(H)  ../include/Object.$(H) 
02308abb8b71 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2375
diff changeset
    44
$(OUTDIR)AbstractLauncherApplication.$(O) AbstractLauncherApplication.$(H): AbstractLauncherApplication.st $(STCHDR)  ../include/ToolApplicationModel.$(H)  ../include/ApplicationModel.$(H)  ../include/Model.$(H)  ../include/Object.$(H) 
02308abb8b71 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2375
diff changeset
    45
$(OUTDIR)ApplicationBuilder.$(O) ApplicationBuilder.$(H): ApplicationBuilder.st $(STCHDR)  ../include/ToolApplicationModel.$(H)  ../include/ApplicationModel.$(H)  ../include/Model.$(H)  ../include/Object.$(H) 
02308abb8b71 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2375
diff changeset
    46
$(OUTDIR)BrowserView.$(O) BrowserView.$(H): BrowserView.st $(STCHDR)  ../include/StandardSystemView.$(H)  ../include/TopView.$(H)  ../include/View.$(H)  ../include/SimpleView.$(H)  ../include/DisplaySurface.$(H)  ../include/GraphicsMedium.$(H)  ../include/DeviceGraphicsContext.$(H)  ../include/GraphicsContext.$(H)  ../include/Object.$(H) 
02308abb8b71 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2375
diff changeset
    47
$(OUTDIR)ChangeSetBrowser.$(O) ChangeSetBrowser.$(H): ChangeSetBrowser.st $(STCHDR)  ../include/ChangesBrowser.$(H)  ../include/StandardSystemView.$(H)  ../include/TopView.$(H)  ../include/View.$(H)  ../include/SimpleView.$(H)  ../include/DisplaySurface.$(H)  ../include/GraphicsMedium.$(H)  ../include/DeviceGraphicsContext.$(H)  ../include/GraphicsContext.$(H)  ../include/Object.$(H) 
02308abb8b71 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2375
diff changeset
    48
$(OUTDIR)ChangesBrowser.$(O) ChangesBrowser.$(H): ChangesBrowser.st $(STCHDR)  ../include/StandardSystemView.$(H)  ../include/TopView.$(H)  ../include/View.$(H)  ../include/SimpleView.$(H)  ../include/DisplaySurface.$(H)  ../include/GraphicsMedium.$(H)  ../include/DeviceGraphicsContext.$(H)  ../include/GraphicsContext.$(H)  ../include/Object.$(H) 
02308abb8b71 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2375
diff changeset
    49
$(OUTDIR)ClassInspectorView.$(O) ClassInspectorView.$(H): ClassInspectorView.st $(STCHDR)  ../include/InspectorView.$(H)  ../include/SimpleView.$(H)  ../include/DisplaySurface.$(H)  ../include/GraphicsMedium.$(H)  ../include/DeviceGraphicsContext.$(H)  ../include/GraphicsContext.$(H)  ../include/Object.$(H) 
02308abb8b71 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2375
diff changeset
    50
$(OUTDIR)ColorInspectorView.$(O) ColorInspectorView.$(H): ColorInspectorView.st $(STCHDR)  ../include/InspectorView.$(H)  ../include/SimpleView.$(H)  ../include/DisplaySurface.$(H)  ../include/GraphicsMedium.$(H)  ../include/DeviceGraphicsContext.$(H)  ../include/GraphicsContext.$(H)  ../include/Object.$(H) 
02308abb8b71 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2375
diff changeset
    51
$(OUTDIR)ContextInspectorView.$(O) ContextInspectorView.$(H): ContextInspectorView.st $(STCHDR)  ../include/InspectorView.$(H)  ../include/SimpleView.$(H)  ../include/DisplaySurface.$(H)  ../include/GraphicsMedium.$(H)  ../include/DeviceGraphicsContext.$(H)  ../include/GraphicsContext.$(H)  ../include/Object.$(H) 
02308abb8b71 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2375
diff changeset
    52
$(OUTDIR)DebugView.$(O) DebugView.$(H): DebugView.st $(STCHDR)  ../include/StandardSystemView.$(H)  ../include/TopView.$(H)  ../include/View.$(H)  ../include/SimpleView.$(H)  ../include/DisplaySurface.$(H)  ../include/GraphicsMedium.$(H)  ../include/DeviceGraphicsContext.$(H)  ../include/GraphicsContext.$(H)  ../include/Object.$(H) 
02308abb8b71 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2375
diff changeset
    53
$(OUTDIR)DictionaryInspectorView.$(O) DictionaryInspectorView.$(H): DictionaryInspectorView.st $(STCHDR)  ../include/InspectorView.$(H)  ../include/SimpleView.$(H)  ../include/DisplaySurface.$(H)  ../include/GraphicsMedium.$(H)  ../include/DeviceGraphicsContext.$(H)  ../include/GraphicsContext.$(H)  ../include/Object.$(H) 
2460
33421a3ad8e8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
    54
$(OUTDIR)Diff3TextView.$(O) Diff3TextView.$(H): Diff3TextView.st $(STCHDR) 
2401
02308abb8b71 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2375
diff changeset
    55
$(OUTDIR)DiffTextView.$(O) DiffTextView.$(H): DiffTextView.st $(STCHDR) 
02308abb8b71 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2375
diff changeset
    56
$(OUTDIR)DirectoryBrowser.$(O) DirectoryBrowser.$(H): DirectoryBrowser.st $(STCHDR)  ../include/SimpleView.$(H)  ../include/DisplaySurface.$(H)  ../include/GraphicsMedium.$(H)  ../include/DeviceGraphicsContext.$(H)  ../include/GraphicsContext.$(H)  ../include/Object.$(H) 
02308abb8b71 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2375
diff changeset
    57
$(OUTDIR)EventMonitor.$(O) EventMonitor.$(H): EventMonitor.st $(STCHDR)  ../include/StandardSystemView.$(H)  ../include/TopView.$(H)  ../include/View.$(H)  ../include/SimpleView.$(H)  ../include/DisplaySurface.$(H)  ../include/GraphicsMedium.$(H)  ../include/DeviceGraphicsContext.$(H)  ../include/GraphicsContext.$(H)  ../include/Object.$(H) 
02308abb8b71 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2375
diff changeset
    58
$(OUTDIR)FileBrowser.$(O) FileBrowser.$(H): FileBrowser.st $(STCHDR)  ../include/StandardSystemView.$(H)  ../include/TopView.$(H)  ../include/View.$(H)  ../include/SimpleView.$(H)  ../include/DisplaySurface.$(H)  ../include/GraphicsMedium.$(H)  ../include/DeviceGraphicsContext.$(H)  ../include/GraphicsContext.$(H)  ../include/Object.$(H) 
02308abb8b71 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2375
diff changeset
    59
$(OUTDIR)ImageInspectorView.$(O) ImageInspectorView.$(H): ImageInspectorView.st $(STCHDR)  ../include/InspectorView.$(H)  ../include/SimpleView.$(H)  ../include/DisplaySurface.$(H)  ../include/GraphicsMedium.$(H)  ../include/DeviceGraphicsContext.$(H)  ../include/GraphicsContext.$(H)  ../include/Object.$(H) 
02308abb8b71 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2375
diff changeset
    60
$(OUTDIR)InspectorView.$(O) InspectorView.$(H): InspectorView.st $(STCHDR)  ../include/SimpleView.$(H)  ../include/DisplaySurface.$(H)  ../include/GraphicsMedium.$(H)  ../include/DeviceGraphicsContext.$(H)  ../include/GraphicsContext.$(H)  ../include/Object.$(H) 
02308abb8b71 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2375
diff changeset
    61
$(OUTDIR)Launcher.$(O) Launcher.$(H): Launcher.st $(STCHDR)  ../include/AbstractLauncherApplication.$(H)  ../include/ToolApplicationModel.$(H)  ../include/ApplicationModel.$(H)  ../include/Model.$(H)  ../include/Object.$(H) 
02308abb8b71 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2375
diff changeset
    62
$(OUTDIR)LibraryBuilder.$(O) LibraryBuilder.$(H): LibraryBuilder.st $(STCHDR) 
02308abb8b71 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2375
diff changeset
    63
$(OUTDIR)MemoryMonitor.$(O) MemoryMonitor.$(H): MemoryMonitor.st $(STCHDR)  ../include/ApplicationModel.$(H)  ../include/Model.$(H)  ../include/Object.$(H) 
02308abb8b71 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2375
diff changeset
    64
$(OUTDIR)MemoryMonitorView.$(O) MemoryMonitorView.$(H): MemoryMonitorView.st $(STCHDR)  ../include/View.$(H)  ../include/SimpleView.$(H)  ../include/DisplaySurface.$(H)  ../include/GraphicsMedium.$(H)  ../include/DeviceGraphicsContext.$(H)  ../include/GraphicsContext.$(H)  ../include/Object.$(H) 
02308abb8b71 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2375
diff changeset
    65
$(OUTDIR)MemoryUsageView.$(O) MemoryUsageView.$(H): MemoryUsageView.st $(STCHDR)  ../include/StandardSystemView.$(H)  ../include/TopView.$(H)  ../include/View.$(H)  ../include/SimpleView.$(H)  ../include/DisplaySurface.$(H)  ../include/GraphicsMedium.$(H)  ../include/DeviceGraphicsContext.$(H)  ../include/GraphicsContext.$(H)  ../include/Object.$(H) 
02308abb8b71 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2375
diff changeset
    66
$(OUTDIR)NewChangesBrowser.$(O) NewChangesBrowser.$(H): NewChangesBrowser.st $(STCHDR)  ../include/ToolApplicationModel.$(H)  ../include/ApplicationModel.$(H)  ../include/Model.$(H)  ../include/Object.$(H) 
02308abb8b71 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2375
diff changeset
    67
$(OUTDIR)NewLauncher.$(O) NewLauncher.$(H): NewLauncher.st $(STCHDR)  ../include/AbstractLauncherApplication.$(H)  ../include/ToolApplicationModel.$(H)  ../include/ApplicationModel.$(H)  ../include/Model.$(H)  ../include/Object.$(H) 
02308abb8b71 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2375
diff changeset
    68
$(OUTDIR)OldLauncher.$(O) OldLauncher.$(H): OldLauncher.st $(STCHDR)  ../include/StandardSystemView.$(H)  ../include/TopView.$(H)  ../include/View.$(H)  ../include/SimpleView.$(H)  ../include/DisplaySurface.$(H)  ../include/GraphicsMedium.$(H)  ../include/DeviceGraphicsContext.$(H)  ../include/GraphicsContext.$(H)  ../include/Object.$(H) 
02308abb8b71 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2375
diff changeset
    69
$(OUTDIR)OrderedCollectionInspectorView.$(O) OrderedCollectionInspectorView.$(H): OrderedCollectionInspectorView.st $(STCHDR)  ../include/InspectorView.$(H)  ../include/SimpleView.$(H)  ../include/DisplaySurface.$(H)  ../include/GraphicsMedium.$(H)  ../include/DeviceGraphicsContext.$(H)  ../include/GraphicsContext.$(H)  ../include/Object.$(H) 
2489
4b02812dfdd2 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2481
diff changeset
    70
$(OUTDIR)ProcessMonitor.$(O) ProcessMonitor.$(H): ProcessMonitor.st $(STCHDR) 
2401
02308abb8b71 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2375
diff changeset
    71
$(OUTDIR)ProjectView.$(O) ProjectView.$(H): ProjectView.st $(STCHDR)  ../include/StandardSystemView.$(H)  ../include/TopView.$(H)  ../include/View.$(H)  ../include/SimpleView.$(H)  ../include/DisplaySurface.$(H)  ../include/GraphicsMedium.$(H)  ../include/DeviceGraphicsContext.$(H)  ../include/GraphicsContext.$(H)  ../include/Object.$(H) 
02308abb8b71 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2375
diff changeset
    72
$(OUTDIR)RCSConflictEditTextView.$(O) RCSConflictEditTextView.$(H): RCSConflictEditTextView.st $(STCHDR)  ../include/EditTextView.$(H)  ../include/TextView.$(H)  ../include/ListView.$(H)  ../include/View.$(H)  ../include/SimpleView.$(H)  ../include/DisplaySurface.$(H)  ../include/GraphicsMedium.$(H)  ../include/DeviceGraphicsContext.$(H)  ../include/GraphicsContext.$(H)  ../include/Object.$(H) 
2489
4b02812dfdd2 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2481
diff changeset
    73
$(OUTDIR)SemaphoreMonitor.$(O) SemaphoreMonitor.$(H): SemaphoreMonitor.st $(STCHDR) 
2401
02308abb8b71 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2375
diff changeset
    74
$(OUTDIR)SetInspectorView.$(O) SetInspectorView.$(H): SetInspectorView.st $(STCHDR)  ../include/InspectorView.$(H)  ../include/SimpleView.$(H)  ../include/DisplaySurface.$(H)  ../include/GraphicsMedium.$(H)  ../include/DeviceGraphicsContext.$(H)  ../include/GraphicsContext.$(H)  ../include/Object.$(H) 
02308abb8b71 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2375
diff changeset
    75
$(OUTDIR)SystemBrowser.$(O) SystemBrowser.$(H): SystemBrowser.st $(STCHDR)  ../include/ApplicationModel.$(H)  ../include/Model.$(H)  ../include/Object.$(H) 
02308abb8b71 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2375
diff changeset
    76
$(OUTDIR)SystemStatusMonitor.$(O) SystemStatusMonitor.$(H): SystemStatusMonitor.st $(STCHDR)  ../include/SimpleView.$(H)  ../include/DisplaySurface.$(H)  ../include/GraphicsMedium.$(H)  ../include/DeviceGraphicsContext.$(H)  ../include/GraphicsContext.$(H)  ../include/Object.$(H) 
02308abb8b71 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2375
diff changeset
    77
$(OUTDIR)VersionDiffBrowser.$(O) VersionDiffBrowser.$(H): VersionDiffBrowser.st $(STCHDR)  ../include/ApplicationModel.$(H)  ../include/Model.$(H)  ../include/Object.$(H) 
02308abb8b71 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2375
diff changeset
    78
# ENDMAKEDEPEND --- do not remove this line