Make.proto
author Claus Gittinger <cg@exept.de>
Mon, 21 Aug 2006 18:43:03 +0200
changeset 1843 f51226b23f01
parent 1837 d1b121cc9de4
child 1848 c93665ca9ccb
permissions -rw-r--r--
automatically generated by browser
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1843
f51226b23f01 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1837
diff changeset
     1
# $Header: /cvs/stx/stx/libcomp/Make.proto,v 1.79 2006-08-21 16:43:03 cg Exp $
1828
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
     2
#
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
     3
# DO NOT EDIT 
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
     4
# automagically generated from the projectDefinition: stx_libcomp.
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
     5
#
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
     6
# Warning: once you modify this file, do not rerun
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
     7
# stmkmp or projectDefinition-build again - otherwise, your changes are lost.
43
3ed34342e38d *** empty log message ***
claus
parents: 42
diff changeset
     8
#
1828
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
     9
# The Makefile as generated by this Make.proto supports the following targets:
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
    10
#    make         - compile all st-files to a classLib
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
    11
#    make clean   - clean all temp files
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
    12
#    make clobber - clean all
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
    13
#
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
    14
# This file contains definitions for Unix based platforms.
0
7ad01559b262 Initial revision
claus
parents:
diff changeset
    15
1828
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
    16
#
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
    17
# position (of this package) in directory hierarchy:
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
    18
# (must point to ST/X top directory, for tools and includes)
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
    19
TOP=../../stx
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
    20
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
    21
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
    22
# subdirectories where targets are to be made:
1477
3172a9dae63e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1476
diff changeset
    23
SUBDIRS=
3172a9dae63e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1476
diff changeset
    24
1828
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
    25
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
    26
# subdirectories where Makefiles are to be made:
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
    27
# (only define if different from SUBDIRS)
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
    28
# ALLSUBDIRS=
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
    29
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
    30
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
    31
# if your embedded C code requires any system includes, 
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
    32
# add the path(es) here:, 
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
    33
# ********** OPTIONAL: MODIFY the next lines ***
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
    34
# LOCALINCLUDES=-Ifoo -Ibar
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
    35
LOCALINCLUDES=
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
    36
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
    37
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
    38
# if you need any additional defines for embedded C code, 
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
    39
# add them here:, 
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
    40
# ********** OPTIONAL: MODIFY the next lines ***
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
    41
# LOCALDEFINES=-Dfoo -Dbar -DDEBUG
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
    42
LOCALDEFINES=
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
    43
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
    44
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
    45
PACKAGE=$(MODULE):$(MODULE_DIR)
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
    46
STCLOCALOPT='-package=$(PACKAGE)' -I. $(LOCALINCLUDES) $(STCLOCALOPTIMIZATIONS) $(STCWARNINGS) $(LOCALDEFINES) -H$(INCLUDE) $(COMMONSYMBOLS) -varPrefix=$(LIBNAME)
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
    47
0
7ad01559b262 Initial revision
claus
parents:
diff changeset
    48
1828
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
    49
# ********** OPTIONAL: MODIFY the next line ***
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
    50
# additional C-libraries that should be pre-linked with the class-objects
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
    51
LD_OBJ_LIBS=
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
    52
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
    53
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
    54
# ********** OPTIONAL: MODIFY the next line ***
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
    55
# additional C targets or libraries should be added below
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
    56
LOCAL_EXTRA_TARGETS=
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
    57
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
    58
OBJS= $(COMMON_OBJS) $(UNIX_OBJS)
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
    59
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
    60
all:: preMake classLibRule postMake
95
claus
parents: 82
diff changeset
    61
1828
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
    62
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
    63
# add more install actions here
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
    64
install::
8
894907329a43 *** empty log message ***
claus
parents: 3
diff changeset
    65
1828
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
    66
# add more install actions for aux-files (resources) here
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
    67
installAux::
36
a87a78ef7ef1 cleanup
claus
parents: 22
diff changeset
    68
1828
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
    69
# add more preMake actions here
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
    70
preMake::
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
    71
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
    72
# add more postMake actions here
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
    73
postMake:: cleanjunk
213
59bb47d60601 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 185
diff changeset
    74
0
7ad01559b262 Initial revision
claus
parents:
diff changeset
    75
cleanjunk::
7ad01559b262 Initial revision
claus
parents:
diff changeset
    76
7ad01559b262 Initial revision
claus
parents:
diff changeset
    77
clean::
1828
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
    78
	-rm -f *.o *.H
0
7ad01559b262 Initial revision
claus
parents:
diff changeset
    79
7ad01559b262 Initial revision
claus
parents:
diff changeset
    80
clobber::
1828
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
    81
	-rm -f *.so *.dll
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
    82
0
7ad01559b262 Initial revision
claus
parents:
diff changeset
    83
1828
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
    84
# if other things are to be compiled,
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
    85
# add target definitions here,
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
    86
# and list them in LOCAL_EXTRA_TARGETS above.
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
    87
# (care for make syntax - TABS are required in the actions)
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
    88
# foo:  foo.o
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
    89
#	$(CC) -o foo foo.o
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
    90
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
    91
# 'make depend' will add dependency info between
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
    92
# BEGIN...END below
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
    93
#
111
claus
parents: 109
diff changeset
    94
# BEGINMAKEDEPEND --- do not remove this line; make depend needs it
1828
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
    95
# ENDMAKEDEPEND --- do not remove this line
3d5bc029cbc4 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 1477
diff changeset
    96