Make.proto
author Claus Gittinger <cg@exept.de>
Thu, 24 Aug 2006 23:20:21 +0200
changeset 3359 c38b59f5e6e0
parent 3345 9d96243f9e5b
child 3368 b44bd55a28ea
permissions -rw-r--r--
automatically generated by browser
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
3359
c38b59f5e6e0 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 3345
diff changeset
     1
# $Header: /cvs/stx/stx/libwidg/Make.proto,v 1.76 2006-08-24 21:20:21 cg Exp $
56
ad147060273f big cleanup
claus
parents: 39
diff changeset
     2
#
3331
e2e24f8443fb automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2829
diff changeset
     3
# DO NOT EDIT 
e2e24f8443fb automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2829
diff changeset
     4
# automagically generated from the projectDefinition: stx_libwidg.
457
a7e0859f89f4 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 432
diff changeset
     5
#
3331
e2e24f8443fb automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2829
diff changeset
     6
# Warning: once you modify this file, do not rerun
e2e24f8443fb automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2829
diff changeset
     7
# stmkmp or projectDefinition-build again - otherwise, your changes are lost.
524
acf00a9c922c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 519
diff changeset
     8
#
3331
e2e24f8443fb automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2829
diff changeset
     9
# The Makefile as generated by this Make.proto supports the following targets:
e2e24f8443fb automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2829
diff changeset
    10
#    make         - compile all st-files to a classLib
e2e24f8443fb automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2829
diff changeset
    11
#    make clean   - clean all temp files
e2e24f8443fb automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2829
diff changeset
    12
#    make clobber - clean all
e2e24f8443fb automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2829
diff changeset
    13
#
e2e24f8443fb automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2829
diff changeset
    14
# This file contains definitions for Unix based platforms.
457
a7e0859f89f4 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 432
diff changeset
    15
56
ad147060273f big cleanup
claus
parents: 39
diff changeset
    16
#
3331
e2e24f8443fb automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2829
diff changeset
    17
# position (of this package) in directory hierarchy:
e2e24f8443fb automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2829
diff changeset
    18
# (must point to ST/X top directory, for tools and includes)
e2e24f8443fb automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2829
diff changeset
    19
TOP=../../stx
e2e24f8443fb automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2829
diff changeset
    20
0
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
    21
3331
e2e24f8443fb automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2829
diff changeset
    22
# subdirectories where targets are to be made:
e2e24f8443fb automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2829
diff changeset
    23
SUBDIRS=
e2e24f8443fb automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2829
diff changeset
    24
e2e24f8443fb automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2829
diff changeset
    25
e2e24f8443fb automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2829
diff changeset
    26
# subdirectories where Makefiles are to be made:
e2e24f8443fb automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2829
diff changeset
    27
# (only define if different from SUBDIRS)
e2e24f8443fb automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2829
diff changeset
    28
# ALLSUBDIRS=
e2e24f8443fb automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2829
diff changeset
    29
0
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
    30
3331
e2e24f8443fb automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2829
diff changeset
    31
# if your embedded C code requires any system includes, 
e2e24f8443fb automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2829
diff changeset
    32
# add the path(es) here:, 
e2e24f8443fb automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2829
diff changeset
    33
# ********** OPTIONAL: MODIFY the next lines ***
e2e24f8443fb automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2829
diff changeset
    34
# LOCALINCLUDES=-Ifoo -Ibar
e2e24f8443fb automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2829
diff changeset
    35
LOCALINCLUDES=
702
a0ca5203e629 sunos has include-nesting problems with WarnBox
Claus Gittinger <cg@exept.de>
parents: 623
diff changeset
    36
0
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
    37
3331
e2e24f8443fb automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2829
diff changeset
    38
# if you need any additional defines for embedded C code, 
e2e24f8443fb automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2829
diff changeset
    39
# add them here:, 
e2e24f8443fb automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2829
diff changeset
    40
# ********** OPTIONAL: MODIFY the next lines ***
e2e24f8443fb automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2829
diff changeset
    41
# LOCALDEFINES=-Dfoo -Dbar -DDEBUG
e2e24f8443fb automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2829
diff changeset
    42
LOCALDEFINES=
e2e24f8443fb automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2829
diff changeset
    43
e2e24f8443fb automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2829
diff changeset
    44
e2e24f8443fb automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2829
diff changeset
    45
STCLOCALOPT='-package=$(PACKAGE)' -I. $(LOCALINCLUDES) $(STCLOCALOPTIMIZATIONS) $(STCWARNINGS) $(LOCALDEFINES) -H$(INCLUDE) $(COMMONSYMBOLS) -varPrefix=$(LIBNAME)
e2e24f8443fb automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2829
diff changeset
    46
e2e24f8443fb automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2829
diff changeset
    47
e2e24f8443fb automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2829
diff changeset
    48
# ********** OPTIONAL: MODIFY the next line ***
e2e24f8443fb automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2829
diff changeset
    49
# additional C-libraries that should be pre-linked with the class-objects
e2e24f8443fb automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2829
diff changeset
    50
LD_OBJ_LIBS=
500
53964b964bee HP needs BIG rule for ETXTView
Claus Gittinger <cg@exept.de>
parents: 470
diff changeset
    51
53964b964bee HP needs BIG rule for ETXTView
Claus Gittinger <cg@exept.de>
parents: 470
diff changeset
    52
3331
e2e24f8443fb automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2829
diff changeset
    53
# ********** OPTIONAL: MODIFY the next line ***
e2e24f8443fb automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2829
diff changeset
    54
# additional C targets or libraries should be added below
e2e24f8443fb automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2829
diff changeset
    55
LOCAL_EXTRA_TARGETS=
525
87524b8e35a6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 524
diff changeset
    56
3331
e2e24f8443fb automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2829
diff changeset
    57
OBJS= $(COMMON_OBJS) $(UNIX_OBJS)
623
b9fdafecab14 HP's cc crashes with too many defines ...
Claus Gittinger <cg@exept.de>
parents: 530
diff changeset
    58
3345
9d96243f9e5b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 3331
diff changeset
    59
9d96243f9e5b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 3331
diff changeset
    60
3331
e2e24f8443fb automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2829
diff changeset
    61
all:: preMake classLibRule postMake
702
a0ca5203e629 sunos has include-nesting problems with WarnBox
Claus Gittinger <cg@exept.de>
parents: 623
diff changeset
    62
3345
9d96243f9e5b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 3331
diff changeset
    63
pre_objs:: 
9d96243f9e5b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 3331
diff changeset
    64
9d96243f9e5b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 3331
diff changeset
    65
623
b9fdafecab14 HP's cc crashes with too many defines ...
Claus Gittinger <cg@exept.de>
parents: 530
diff changeset
    66
3331
e2e24f8443fb automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2829
diff changeset
    67
# add more install actions here
e2e24f8443fb automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2829
diff changeset
    68
install::
61
c9031a0e9412 *** empty log message ***
claus
parents: 59
diff changeset
    69
3331
e2e24f8443fb automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2829
diff changeset
    70
# add more install actions for aux-files (resources) here
e2e24f8443fb automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2829
diff changeset
    71
installAux::
e2e24f8443fb automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2829
diff changeset
    72
e2e24f8443fb automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2829
diff changeset
    73
# add more preMake actions here
e2e24f8443fb automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2829
diff changeset
    74
preMake::
e2e24f8443fb automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2829
diff changeset
    75
e2e24f8443fb automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2829
diff changeset
    76
# add more postMake actions here
e2e24f8443fb automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2829
diff changeset
    77
postMake:: cleanjunk
e2e24f8443fb automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2829
diff changeset
    78
e2e24f8443fb automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2829
diff changeset
    79
cleanjunk::
e2e24f8443fb automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2829
diff changeset
    80
e2e24f8443fb automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2829
diff changeset
    81
clean::
e2e24f8443fb automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2829
diff changeset
    82
	-rm -f *.o *.H
e2e24f8443fb automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2829
diff changeset
    83
e2e24f8443fb automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2829
diff changeset
    84
clobber::
e2e24f8443fb automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2829
diff changeset
    85
	-rm -f *.so *.dll
e2e24f8443fb automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2829
diff changeset
    86
e2e24f8443fb automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2829
diff changeset
    87
e2e24f8443fb automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2829
diff changeset
    88
# 'make depend' will add dependency info between
e2e24f8443fb automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2829
diff changeset
    89
# BEGIN...END below
e2e24f8443fb automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2829
diff changeset
    90
#
144
claus
parents: 142
diff changeset
    91
# BEGINMAKEDEPEND --- do not remove this line; make depend needs it
3331
e2e24f8443fb automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2829
diff changeset
    92
# ENDMAKEDEPEND --- do not remove this line
e2e24f8443fb automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2829
diff changeset
    93