# $Header: /cvs/stx/stx/libtool/Make.proto,v 1.97 2003-10-29 10:45:21 cg Exp $
# -------------- no need to change anything below ----------
#
# there is one speciality to be found below:
#
# SBrowser became too big to be compiled on hp and NeXT
# (and also takes up too much disk-space in the tmp-directory
# for a typical sun installation).
# Therefore, it is compiled in two pieces - this should
# work on all systems.
#
TOP=..
SUBDIRS=
MODULE=stx
MODULE_DIR=libtool
LIBNAME=libtool
THIS_IS_A_BASE_LIBRARY="yes"
PACKAGE=$(MODULE):$(LIBNAME)
LIB_BASE=$(LIBTOOL_BASE)
NM_LIB_BASE=LIBTOOL_BASE
STCOPT=$(LIBTOOL_STCOPT)
STCLOCALOPT='-package=$(PACKAGE)' $(COMMONSYMBOLS) +optspace3 $(SEPINITCODE) -varPrefix=$(LIBNAME)
LINKOBJRULE=$(SEPINITLINKOBJRULE)
all:: classLibRule
O=$(O2)
SBROWSER_OBJ=$(OUTDIR)SystemBrowser.$(O) $(OUTDIR)BrowserView.$(O)
FBROWSER_OBJ=$(OUTDIR)FileBrowser.$(O)
CBROWSER_OBJ=$(OUTDIR)ChangesBrowser.$(O)
# DIRBROWSER_OBJ=$(OUTDIR)DirectoryBrwsr.$(O)
NEWSYSTEMBROWSER=$(OUTDIR)NewSystemBrowser.$(O)
# NEWSYSTEMBROWSER=
NEWFILEBROWSER=\
$(OUTDIR)AbstractFileBrowser.$(O) \
$(OUTDIR)AbstractFileApplicationNoteBookComponent.$(O) \
$(OUTDIR)AbstractDirectoryBrowser.$(O) \
$(OUTDIR)FileApplicationNoteBook.$(O) \
$(OUTDIR)DirectoryContentsBrowser.$(O) \
$(OUTDIR)DirectoryTreeBrowser.$(O) \
$(OUTDIR)FileBrowserV2.$(O) \
$(OUTDIR)FileBrowserV2PanelView.$(O) \
$(OUTDIR)FileBrowserV2UISpecifications.$(O) \
$(OUTDIR)FilenameEditFieldV2.$(O) \
$(OUTDIR)FindFileApplication.$(O) \
NEWSETTINGSAPP=\
$(OUTDIR)AbstractSettingsApplication.$(O) \
$(OUTDIR)SettingsDialog.$(O)
OLDFILEBROWSER=\
$(OUTDIR)FileBrowser.$(O)
FILEBROWSER=$(OLDFILEBROWSER) $(NEWFILEBROWSER)
OBSOLETEOBJS= \
$(OUTDIR)OldLauncher.$(O)
OBJS= \
$(SBROWSER_OBJ) \
$(CBROWSER_OBJ) \
$(NEWSYSTEMBROWSER) \
$(FILEBROWSER) \
$(NEWSETTINGSAPP) \
$(OUTDIR)DebugView.$(O) \
$(OUTDIR)AbstractLauncherApplication.$(O) \
$(OUTDIR)NewLauncher.$(O) \
$(OUTDIR)InspectorView.$(O) \
$(OUTDIR)SetInspectorView.$(O) \
$(OUTDIR)DictionaryInspectorView.$(O) \
$(OUTDIR)ContextInspectorView.$(O) \
$(OUTDIR)OrderedCollectionInspectorView.$(O) \
$(OUTDIR)AboutBox.$(O) \
$(OUTDIR)MultiViewToolApplication.$(O) \
$(OUTDIR)WorkspaceApplication.$(O) \
$(OUTDIR)VersionDiffBrowser.$(O) \
$(OUTDIR)DiffTextView.$(O) \
$(OUTDIR)CodeGeneratorTool.$(O) \
$(OUTDIR)ToolbarIconLibrary.$(O) \
$(LIBTOOL_PACKAGE_OBJS) \
$(DIRBROWSER_OBJ)
cleanjunk::
@-rm -f *.s *.s2 *.c *.H
clean::
@-rm -f [A-Z]*.o *.s *.s2 *.c *.H
clobber::
@-rm -f *.c *.H classList.stc abbrev.stc
AIX::
$(MAKE) OPT= BrwsrView.o
$(MAKE) OPT= FBrowser.o
#
# special BIG-rule (kludge for HP)
#
#$(OUTDIR)BrwsrView.$(O):
# $(MAKE) $(BIG_STFILE_RULE) BIG_FILE=BrwsrView OPT="$(OPT)" CC="$(CC)"
#$(OUTDIR)FBrowser.$(O):
# $(MAKE) $(BIG_STFILE_RULE) BIG_FILE=FBrowser OPT="$(OPT)" CC="$(CC)"
$(OUTDIR)NewSystemBrowser.$(O):
$(MAKE) $(VERYBIG_STFILE_RULE) BIG_FILE=NewSystemBrowser OPT="$(OPT)" CC="$(CC)"
#
# this one is too big to compile with optimizer on most machines
#
#$(OUTDIR)NewSystemBrowser.$(O):
# $(MAKE) $(BIG_STFILE_RULE) BIG_FILE=NewSystemBrowser OPT="" CC="$(CC)"
$(OUTDIR)FilenameEditFieldV2.$(O): $(INCLUDE)/VariablePanelSpec.$(H)
$(INCLUDE)/VariablePanelSpec.$(H):
(cd $(TOP)/libui ; $(MAKE) VariablePanelSpec.$(O) )
# BEGINMAKEDEPEND --- do not remove this line; make depend needs it
# ENDMAKEDEPEND --- do not remove this line; make depend needs it