Make.proto
author Claus Gittinger <cg@exept.de>
Thu, 23 Oct 2003 22:11:01 +0200
changeset 5310 96e6a205c26c
parent 5303 fe0d2165b716
child 5314 b7f466e1a1dc
permissions -rw-r--r--
*** empty log message ***
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
5310
96e6a205c26c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5303
diff changeset
     1
# $Header: /cvs/stx/stx/libtool/Make.proto,v 1.95 2003-10-23 20:11:01 cg Exp $
30
205d53e91c52 Initial revision
claus
parents:
diff changeset
     2
205d53e91c52 Initial revision
claus
parents:
diff changeset
     3
# -------------- no need to change anything below ----------
205d53e91c52 Initial revision
claus
parents:
diff changeset
     4
45
950b84ba89e6 *** empty log message ***
claus
parents: 42
diff changeset
     5
#
950b84ba89e6 *** empty log message ***
claus
parents: 42
diff changeset
     6
# there is one speciality to be found below:
950b84ba89e6 *** empty log message ***
claus
parents: 42
diff changeset
     7
#
950b84ba89e6 *** empty log message ***
claus
parents: 42
diff changeset
     8
#  SBrowser became too big to be compiled on hp and NeXT
950b84ba89e6 *** empty log message ***
claus
parents: 42
diff changeset
     9
#  (and also takes up too much disk-space in the tmp-directory
950b84ba89e6 *** empty log message ***
claus
parents: 42
diff changeset
    10
#   for a typical sun installation).
950b84ba89e6 *** empty log message ***
claus
parents: 42
diff changeset
    11
#  Therefore, it is compiled in two pieces - this should
950b84ba89e6 *** empty log message ***
claus
parents: 42
diff changeset
    12
#  work on all systems.
950b84ba89e6 *** empty log message ***
claus
parents: 42
diff changeset
    13
#  
30
205d53e91c52 Initial revision
claus
parents:
diff changeset
    14
TOP=..
205d53e91c52 Initial revision
claus
parents:
diff changeset
    15
SUBDIRS=
205d53e91c52 Initial revision
claus
parents:
diff changeset
    16
2440
38621173e10d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2436
diff changeset
    17
MODULE=stx
2441
5c825049bce1 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2440
diff changeset
    18
MODULE_DIR=libtool
30
205d53e91c52 Initial revision
claus
parents:
diff changeset
    19
LIBNAME=libtool
2448
a9a854e13679 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2441
diff changeset
    20
THIS_IS_A_BASE_LIBRARY="yes"
a9a854e13679 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2441
diff changeset
    21
2440
38621173e10d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2436
diff changeset
    22
PACKAGE=$(MODULE):$(LIBNAME)
1629
04c5cc863e8a *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1326
diff changeset
    23
LIB_BASE=$(LIBTOOL_BASE)
2374
2f38d4b5ff28 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2365
diff changeset
    24
NM_LIB_BASE=LIBTOOL_BASE
30
205d53e91c52 Initial revision
claus
parents:
diff changeset
    25
205d53e91c52 Initial revision
claus
parents:
diff changeset
    26
STCOPT=$(LIBTOOL_STCOPT)
2107
3b6cbfc7fa5c added the PACKAGE definition
Claus Gittinger <cg@exept.de>
parents: 2092
diff changeset
    27
STCLOCALOPT='-package=$(PACKAGE)' $(COMMONSYMBOLS) +optspace3 $(SEPINITCODE) -varPrefix=$(LIBNAME)
453
a952792e15b0 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 445
diff changeset
    28
LINKOBJRULE=$(SEPINITLINKOBJRULE)
30
205d53e91c52 Initial revision
claus
parents:
diff changeset
    29
534
bf3421b82586 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 462
diff changeset
    30
all::       classLibRule
30
205d53e91c52 Initial revision
claus
parents:
diff changeset
    31
108
claus
parents: 106
diff changeset
    32
O=$(O2)
claus
parents: 106
diff changeset
    33
5310
96e6a205c26c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5303
diff changeset
    34
SBROWSER_OBJ=$(OUTDIR)SystemBrowser.$(O) $(OUTDIR)BrowserView.$(O)
96e6a205c26c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5303
diff changeset
    35
FBROWSER_OBJ=$(OUTDIR)FileBrowser.$(O)
96e6a205c26c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5303
diff changeset
    36
CBROWSER_OBJ=$(OUTDIR)ChangesBrowser.$(O)
96e6a205c26c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5303
diff changeset
    37
# DIRBROWSER_OBJ=$(OUTDIR)DirectoryBrwsr.$(O)
4466
fcbc5ef90171 *** empty log message ***
Stefan Vogel <sv@exept.de>
parents: 4238
diff changeset
    38
5310
96e6a205c26c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5303
diff changeset
    39
NEWSYSTEMBROWSER=$(OUTDIR)NewSystemBrowser.$(O)
5248
b775866479dd *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5133
diff changeset
    40
# NEWSYSTEMBROWSER=
3011
232570d6ae88 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2448
diff changeset
    41
4139
21bcb24541fb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4028
diff changeset
    42
NEWFILEBROWSER=\
5310
96e6a205c26c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5303
diff changeset
    43
	$(OUTDIR)AbstractFileBrowser.$(O) \
96e6a205c26c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5303
diff changeset
    44
	$(OUTDIR)AbstractFileApplicationNoteBookComponent.$(O) \
96e6a205c26c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5303
diff changeset
    45
	$(OUTDIR)AbstractDirectoryBrowser.$(O) \
96e6a205c26c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5303
diff changeset
    46
	$(OUTDIR)FileApplicationNoteBook.$(O) \
96e6a205c26c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5303
diff changeset
    47
	$(OUTDIR)DirectoryContentsBrowser.$(O) \
96e6a205c26c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5303
diff changeset
    48
	$(OUTDIR)DirectoryTreeBrowser.$(O) \
96e6a205c26c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5303
diff changeset
    49
	$(OUTDIR)FileBrowserV2.$(O) \
96e6a205c26c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5303
diff changeset
    50
	$(OUTDIR)FileBrowserV2PanelView.$(O) \
96e6a205c26c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5303
diff changeset
    51
	$(OUTDIR)FileBrowserV2UISpecifications.$(O) \
96e6a205c26c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5303
diff changeset
    52
	$(OUTDIR)FilenameEditFieldV2.$(O) \
96e6a205c26c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5303
diff changeset
    53
	$(OUTDIR)FindFileApplication.$(O) \
4184
c938469f835a *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4139
diff changeset
    54
4139
21bcb24541fb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4028
diff changeset
    55
4935
58953456d3c6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4466
diff changeset
    56
NEWSETTINGSAPP=\
5310
96e6a205c26c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5303
diff changeset
    57
	$(OUTDIR)AbstractSettingsApplication.$(O) \
96e6a205c26c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5303
diff changeset
    58
	$(OUTDIR)SettingsDialog.$(O)
4935
58953456d3c6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4466
diff changeset
    59
58953456d3c6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4466
diff changeset
    60
5125
8bbec258eac3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4937
diff changeset
    61
OLDFILEBROWSER=\
5310
96e6a205c26c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5303
diff changeset
    62
	$(OUTDIR)FileBrowser.$(O)
5125
8bbec258eac3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4937
diff changeset
    63
5126
d2dfc46509c1 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5125
diff changeset
    64
FILEBROWSER=$(OLDFILEBROWSER) $(NEWFILEBROWSER)
5125
8bbec258eac3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4937
diff changeset
    65
220
94477f9376f3 removed old launcher from package
Claus Gittinger <cg@exept.de>
parents: 148
diff changeset
    66
OBSOLETEOBJS=  \
5310
96e6a205c26c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5303
diff changeset
    67
	$(OUTDIR)OldLauncher.$(O)
220
94477f9376f3 removed old launcher from package
Claus Gittinger <cg@exept.de>
parents: 148
diff changeset
    68
100
claus
parents: 93
diff changeset
    69
OBJS=  \
2436
6e43dfe2347b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2381
diff changeset
    70
	$(SBROWSER_OBJ)                     \
6e43dfe2347b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2381
diff changeset
    71
	$(CBROWSER_OBJ)                     \
4028
24b4fb1d06b2 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 3916
diff changeset
    72
	$(NEWSYSTEMBROWSER)                 \
5125
8bbec258eac3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4937
diff changeset
    73
	$(FILEBROWSER)                      \
4935
58953456d3c6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4466
diff changeset
    74
	$(NEWSETTINGSAPP)                   \
5310
96e6a205c26c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5303
diff changeset
    75
	$(OUTDIR)DebugView.$(O)                      \
96e6a205c26c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5303
diff changeset
    76
	$(OUTDIR)AbstractLauncherApplication.$(O)    \
96e6a205c26c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5303
diff changeset
    77
	$(OUTDIR)NewLauncher.$(O)                    \
96e6a205c26c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5303
diff changeset
    78
	$(OUTDIR)InspectorView.$(O)                  \
96e6a205c26c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5303
diff changeset
    79
	  $(OUTDIR)SetInspectorView.$(O)             \
96e6a205c26c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5303
diff changeset
    80
	  $(OUTDIR)DictionaryInspectorView.$(O)      \
96e6a205c26c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5303
diff changeset
    81
	  $(OUTDIR)ContextInspectorView.$(O)         \
96e6a205c26c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5303
diff changeset
    82
	  $(OUTDIR)OrderedCollectionInspectorView.$(O) \
96e6a205c26c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5303
diff changeset
    83
	$(OUTDIR)AboutBox.$(O)                       \
96e6a205c26c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5303
diff changeset
    84
	$(OUTDIR)MultiViewToolApplication.$(O)       \
96e6a205c26c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5303
diff changeset
    85
	$(OUTDIR)WorkspaceApplication.$(O)           \
96e6a205c26c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5303
diff changeset
    86
	$(OUTDIR)VersionDiffBrowser.$(O)             \
96e6a205c26c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5303
diff changeset
    87
	$(OUTDIR)DiffTextView.$(O)                   \
96e6a205c26c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5303
diff changeset
    88
	$(OUTDIR)CodeGeneratorTool.$(O)              \
2436
6e43dfe2347b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2381
diff changeset
    89
	$(LIBTOOL_PACKAGE_OBJS)             \
6e43dfe2347b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2381
diff changeset
    90
	$(DIRBROWSER_OBJ)
30
205d53e91c52 Initial revision
claus
parents:
diff changeset
    91
205d53e91c52 Initial revision
claus
parents:
diff changeset
    92
cleanjunk::
2092
d03703adf471 be less verbose when cleaning or clobbering
Claus Gittinger <cg@exept.de>
parents: 2065
diff changeset
    93
	    @-rm -f *.c *.H
30
205d53e91c52 Initial revision
claus
parents:
diff changeset
    94
205d53e91c52 Initial revision
claus
parents:
diff changeset
    95
clean::
2092
d03703adf471 be less verbose when cleaning or clobbering
Claus Gittinger <cg@exept.de>
parents: 2065
diff changeset
    96
	    @-rm -f [A-Z]*.o *.c *.H
30
205d53e91c52 Initial revision
claus
parents:
diff changeset
    97
205d53e91c52 Initial revision
claus
parents:
diff changeset
    98
clobber::
2092
d03703adf471 be less verbose when cleaning or clobbering
Claus Gittinger <cg@exept.de>
parents: 2065
diff changeset
    99
	    @-rm -f *.c *.H classList.stc abbrev.stc
45
950b84ba89e6 *** empty log message ***
claus
parents: 42
diff changeset
   100
457
d55d8d2e303f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 456
diff changeset
   101
AIX::
117
claus
parents: 108
diff changeset
   102
	$(MAKE) OPT= BrwsrView.o
claus
parents: 108
diff changeset
   103
	$(MAKE) OPT= FBrowser.o
claus
parents: 108
diff changeset
   104
30
205d53e91c52 Initial revision
claus
parents:
diff changeset
   105
#
205d53e91c52 Initial revision
claus
parents:
diff changeset
   106
# special BIG-rule (kludge for HP)
205d53e91c52 Initial revision
claus
parents:
diff changeset
   107
#
81
b3b4d34c5ada *** empty log message ***
claus
parents: 76
diff changeset
   108
5310
96e6a205c26c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5303
diff changeset
   109
#$(OUTDIR)BrwsrView.$(O):
5292
6e8a32c4e5ff *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5272
diff changeset
   110
#        $(MAKE) $(BIG_STFILE_RULE) BIG_FILE=BrwsrView OPT="$(OPT)" CC="$(CC)"
30
205d53e91c52 Initial revision
claus
parents:
diff changeset
   111
5310
96e6a205c26c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5303
diff changeset
   112
#$(OUTDIR)FBrowser.$(O):
5292
6e8a32c4e5ff *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5272
diff changeset
   113
#        $(MAKE) $(BIG_STFILE_RULE) BIG_FILE=FBrowser OPT="$(OPT)" CC="$(CC)"
118
claus
parents: 117
diff changeset
   114
5310
96e6a205c26c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5303
diff changeset
   115
$(OUTDIR)NewSystemBrowser.$(O):
5293
068b89013a1f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5292
diff changeset
   116
	$(MAKE) $(VERYBIG_STFILE_RULE) BIG_FILE=NewSystemBrowser OPT="$(OPT)" CC="$(CC)"
5272
5e836ee58214 dont compile NewSystemBrowser with optimizer (takes too long to compile)
Claus Gittinger <cg@exept.de>
parents: 5248
diff changeset
   117
5e836ee58214 dont compile NewSystemBrowser with optimizer (takes too long to compile)
Claus Gittinger <cg@exept.de>
parents: 5248
diff changeset
   118
#
5e836ee58214 dont compile NewSystemBrowser with optimizer (takes too long to compile)
Claus Gittinger <cg@exept.de>
parents: 5248
diff changeset
   119
# this one is too big to compile with optimizer on most machines
5e836ee58214 dont compile NewSystemBrowser with optimizer (takes too long to compile)
Claus Gittinger <cg@exept.de>
parents: 5248
diff changeset
   120
#
5310
96e6a205c26c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5303
diff changeset
   121
#$(OUTDIR)NewSystemBrowser.$(O):
5292
6e8a32c4e5ff *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5272
diff changeset
   122
#        $(MAKE) $(BIG_STFILE_RULE) BIG_FILE=NewSystemBrowser OPT="" CC="$(CC)"
3011
232570d6ae88 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2448
diff changeset
   123
5310
96e6a205c26c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5303
diff changeset
   124
$(OUTDIR)FilenameEditFieldV2.$(O):       $(INCLUDE)/VariablePanelSpec.$(H)
5133
853ac8bccba7 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5129
diff changeset
   125
853ac8bccba7 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5129
diff changeset
   126
$(INCLUDE)/VariablePanelSpec.$(H):
853ac8bccba7 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5129
diff changeset
   127
	(cd $(TOP)/libui ; $(MAKE) VariablePanelSpec.$(O) )
853ac8bccba7 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5129
diff changeset
   128
118
claus
parents: 117
diff changeset
   129
# BEGINMAKEDEPEND --- do not remove this line; make depend needs it
claus
parents: 117
diff changeset
   130
# ENDMAKEDEPEND --- do not remove this line; make depend needs it