Make.proto
author Claus Gittinger <cg@exept.de>
Tue, 05 Sep 2006 15:26:43 +0200
changeset 1725 d299b6fb7c00
parent 1716 5b35cc8cd3b2
child 1726 c2495e3f8569
permissions -rw-r--r--
*** empty log message ***
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1725
d299b6fb7c00 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1716
diff changeset
     1
# $Header: /cvs/stx/stx/libbasic2/Make.proto,v 1.137 2006-09-05 13:26:43 cg Exp $
1657
4ebfae89a262 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
     2
#
4ebfae89a262 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
     3
# DO NOT EDIT 
4ebfae89a262 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
     4
# automagically generated from the projectDefinition: stx_libbasic2.
4ebfae89a262 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
     5
#
4ebfae89a262 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
     6
# Warning: once you modify this file, do not rerun
4ebfae89a262 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
     7
# stmkmp or projectDefinition-build again - otherwise, your changes are lost.
23
fed9d925c0ee Initial revision
claus
parents:
diff changeset
     8
#
1657
4ebfae89a262 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
     9
# The Makefile as generated by this Make.proto supports the following targets:
4ebfae89a262 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
    10
#    make         - compile all st-files to a classLib
4ebfae89a262 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
    11
#    make clean   - clean all temp files
4ebfae89a262 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
    12
#    make clobber - clean all
4ebfae89a262 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
    13
#
4ebfae89a262 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
    14
# This file contains definitions for Unix based platforms.
23
fed9d925c0ee Initial revision
claus
parents:
diff changeset
    15
1657
4ebfae89a262 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
    16
#
4ebfae89a262 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
    17
# position (of this package) in directory hierarchy:
4ebfae89a262 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
    18
# (must point to ST/X top directory, for tools and includes)
4ebfae89a262 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
    19
TOP=../../stx
4ebfae89a262 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
    20
4ebfae89a262 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
    21
4ebfae89a262 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
    22
# subdirectories where targets are to be made:
1362
93c05f3577e1 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1361
diff changeset
    23
SUBDIRS=
93c05f3577e1 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1361
diff changeset
    24
1657
4ebfae89a262 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
    25
4ebfae89a262 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
    26
# subdirectories where Makefiles are to be made:
4ebfae89a262 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
    27
# (only define if different from SUBDIRS)
4ebfae89a262 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
    28
# ALLSUBDIRS=
4ebfae89a262 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
    29
4ebfae89a262 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
    30
4ebfae89a262 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
    31
# if your embedded C code requires any system includes, 
4ebfae89a262 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
    32
# add the path(es) here:, 
4ebfae89a262 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
    33
# ********** OPTIONAL: MODIFY the next lines ***
4ebfae89a262 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
    34
# LOCALINCLUDES=-Ifoo -Ibar
1725
d299b6fb7c00 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1716
diff changeset
    35
LOCALINCLUDES=-I../support
1657
4ebfae89a262 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
    36
1359
77b25d8ff38e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1356
diff changeset
    37
1657
4ebfae89a262 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
    38
# if you need any additional defines for embedded C code, 
4ebfae89a262 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
    39
# add them here:, 
4ebfae89a262 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
    40
# ********** OPTIONAL: MODIFY the next lines ***
4ebfae89a262 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
    41
# LOCALDEFINES=-Dfoo -Dbar -DDEBUG
4ebfae89a262 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
    42
LOCALDEFINES=
4ebfae89a262 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
    43
4ebfae89a262 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
    44
4ebfae89a262 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
    45
STCLOCALOPT='-package=$(PACKAGE)' -I. $(LOCALINCLUDES) $(STCLOCALOPTIMIZATIONS) $(STCWARNINGS) $(LOCALDEFINES) -H$(INCLUDE) $(COMMONSYMBOLS) -varPrefix=$(LIBNAME)
4ebfae89a262 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
    46
4ebfae89a262 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
    47
4ebfae89a262 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
    48
# ********** OPTIONAL: MODIFY the next line ***
4ebfae89a262 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
    49
# additional C-libraries that should be pre-linked with the class-objects
1678
28ab6a97a27a automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1671
diff changeset
    50
LD_OBJ_LIBS=$(ZLIB_LD_ARG) $(BZ2LIB_LD_ARG)
23
fed9d925c0ee Initial revision
claus
parents:
diff changeset
    51
1657
4ebfae89a262 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
    52
4ebfae89a262 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
    53
# ********** OPTIONAL: MODIFY the next line ***
4ebfae89a262 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
    54
# additional C targets or libraries should be added below
4ebfae89a262 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
    55
LOCAL_EXTRA_TARGETS=
243
13e7664a5a1a *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 228
diff changeset
    56
1657
4ebfae89a262 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
    57
OBJS= $(COMMON_OBJS) $(UNIX_OBJS)
4ebfae89a262 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
    58
4ebfae89a262 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
    59
4ebfae89a262 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
    60
4ebfae89a262 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
    61
all:: preMake classLibRule postMake
4ebfae89a262 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
    62
4ebfae89a262 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
    63
pre_objs:: 
65
8fdf5f30225f *** empty log message ***
claus
parents: 64
diff changeset
    64
1657
4ebfae89a262 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
    65
1678
28ab6a97a27a automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1671
diff changeset
    66
zlib:
1684
c12816d1c6ab automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1678
diff changeset
    67
	cd $(ZLIB_DIR); $(MAKE) $(MAKE_ZLIB_ARG)
1678
28ab6a97a27a automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1671
diff changeset
    68
28ab6a97a27a automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1671
diff changeset
    69
bz2lib:
1684
c12816d1c6ab automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1678
diff changeset
    70
	cd $(BZ2LIB_DIR); $(MAKE) $(MAKE_BZ2LIB_ARG) libbz2.a
1678
28ab6a97a27a automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1671
diff changeset
    71
1657
4ebfae89a262 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
    72
4ebfae89a262 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
    73
# add more install actions here
4ebfae89a262 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
    74
install::
1195
9d887847d1b6 Add BZipStream and ZipStream
Stefan Vogel <sv@exept.de>
parents: 1183
diff changeset
    75
1657
4ebfae89a262 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
    76
# add more install actions for aux-files (resources) here
4ebfae89a262 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
    77
installAux::
4ebfae89a262 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
    78
4ebfae89a262 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
    79
# add more preMake actions here
4ebfae89a262 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
    80
preMake::
4ebfae89a262 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
    81
4ebfae89a262 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
    82
# add more postMake actions here
4ebfae89a262 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
    83
postMake:: cleanjunk
23
fed9d925c0ee Initial revision
claus
parents:
diff changeset
    84
fed9d925c0ee Initial revision
claus
parents:
diff changeset
    85
cleanjunk::
fed9d925c0ee Initial revision
claus
parents:
diff changeset
    86
fed9d925c0ee Initial revision
claus
parents:
diff changeset
    87
clean::
1657
4ebfae89a262 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
    88
	-rm -f *.o *.H
23
fed9d925c0ee Initial revision
claus
parents:
diff changeset
    89
fed9d925c0ee Initial revision
claus
parents:
diff changeset
    90
clobber::
1657
4ebfae89a262 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
    91
	-rm -f *.so *.dll
4ebfae89a262 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
    92
23
fed9d925c0ee Initial revision
claus
parents:
diff changeset
    93
1657
4ebfae89a262 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
    94
# 'make depend' will add dependency info between
4ebfae89a262 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
    95
# BEGIN...END below
4ebfae89a262 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
    96
#
4ebfae89a262 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
    97
# BEGINMAKEDEPEND --- do not remove this line; make depend needs it
4ebfae89a262 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
    98
# ENDMAKEDEPEND --- do not remove this line
1504
92005eec5c9d fixed moving-object-when-interrupted-with-scavenge bugs;
Claus Gittinger <cg@exept.de>
parents: 1438
diff changeset
    99