Make.proto
author Claus Gittinger <cg@exept.de>
Mon, 11 Sep 2006 12:02:43 +0200
changeset 2202 c67414854454
parent 2193 e2fb031bd28d
child 2213 d6d83009a77b
permissions -rw-r--r--
automatically generated by browser
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2202
c67414854454 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2193
diff changeset
     1
# $Header: /cvs/stx/stx/libview2/Make.proto,v 1.98 2006-09-11 10:02:43 cg Exp $
2153
81f1c95a053b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
     2
#
81f1c95a053b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
     3
# DO NOT EDIT 
81f1c95a053b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
     4
# automagically generated from the projectDefinition: stx_libview2.
81f1c95a053b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
     5
#
81f1c95a053b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
     6
# Warning: once you modify this file, do not rerun
81f1c95a053b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
     7
# stmkmp or projectDefinition-build again - otherwise, your changes are lost.
96
claus
parents:
diff changeset
     8
#
2153
81f1c95a053b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
     9
# The Makefile as generated by this Make.proto supports the following targets:
81f1c95a053b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
    10
#    make         - compile all st-files to a classLib
81f1c95a053b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
    11
#    make clean   - clean all temp files
81f1c95a053b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
    12
#    make clobber - clean all
81f1c95a053b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
    13
#
81f1c95a053b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
    14
# This file contains definitions for Unix based platforms.
96
claus
parents:
diff changeset
    15
2153
81f1c95a053b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
    16
#
81f1c95a053b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
    17
# position (of this package) in directory hierarchy:
81f1c95a053b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
    18
# (must point to ST/X top directory, for tools and includes)
81f1c95a053b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
    19
TOP=../../stx
81f1c95a053b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
    20
81f1c95a053b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
    21
81f1c95a053b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
    22
# subdirectories where targets are to be made:
1855
f66cc1d897e6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1854
diff changeset
    23
SUBDIRS=
f66cc1d897e6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1854
diff changeset
    24
2153
81f1c95a053b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
    25
81f1c95a053b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
    26
# subdirectories where Makefiles are to be made:
81f1c95a053b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
    27
# (only define if different from SUBDIRS)
81f1c95a053b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
    28
# ALLSUBDIRS=
81f1c95a053b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
    29
81f1c95a053b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
    30
81f1c95a053b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
    31
# if your embedded C code requires any system includes, 
81f1c95a053b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
    32
# add the path(es) here:, 
81f1c95a053b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
    33
# ********** OPTIONAL: MODIFY the next lines ***
81f1c95a053b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
    34
# LOCALINCLUDES=-Ifoo -Ibar
81f1c95a053b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
    35
LOCALINCLUDES=
81f1c95a053b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
    36
913
e177048fed20 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 908
diff changeset
    37
2153
81f1c95a053b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
    38
# if you need any additional defines for embedded C code, 
81f1c95a053b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
    39
# add them here:, 
81f1c95a053b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
    40
# ********** OPTIONAL: MODIFY the next lines ***
81f1c95a053b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
    41
# LOCALDEFINES=-Dfoo -Dbar -DDEBUG
81f1c95a053b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
    42
LOCALDEFINES=
81f1c95a053b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
    43
2202
c67414854454 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2193
diff changeset
    44
LIBNAME=libstx_libview2
2153
81f1c95a053b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
    45
STCLOCALOPT='-package=$(PACKAGE)' -I. $(LOCALINCLUDES) $(STCLOCALOPTIMIZATIONS) $(STCWARNINGS) $(LOCALDEFINES) -H$(INCLUDE) $(COMMONSYMBOLS) -varPrefix=$(LIBNAME)
81f1c95a053b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
    46
81f1c95a053b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
    47
81f1c95a053b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
    48
# ********** OPTIONAL: MODIFY the next line ***
81f1c95a053b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
    49
# additional C-libraries that should be pre-linked with the class-objects
81f1c95a053b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
    50
LD_OBJ_LIBS=
81f1c95a053b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
    51
81f1c95a053b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
    52
81f1c95a053b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
    53
# ********** OPTIONAL: MODIFY the next line ***
81f1c95a053b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
    54
# additional C targets or libraries should be added below
81f1c95a053b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
    55
LOCAL_EXTRA_TARGETS=
81f1c95a053b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
    56
81f1c95a053b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
    57
OBJS= $(COMMON_OBJS) $(UNIX_OBJS)
81f1c95a053b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
    58
96
claus
parents:
diff changeset
    59
1296
48afa4d80771 nt additional rules now in Make.proto
Claus Gittinger <cg@exept.de>
parents: 1276
diff changeset
    60
NT_ADDITIONAL_DEFS::
2186
d221b19b3208 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2178
diff changeset
    61
	@-echo "LIBJPEG_DIR=$$(TOP)\\support\\libjpeg-6a"
d221b19b3208 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2178
diff changeset
    62
	@-echo "LIBJPEG=$$(LIBJPEG_DIR)\libjpeg.lib"
d221b19b3208 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2178
diff changeset
    63
	@-echo "CLOCAL_INCL=-I$$(LIBJPEG_DIR)"
d221b19b3208 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2178
diff changeset
    64
	@-echo "LOCALLIBS=$$(LIBJPEG)"
1296
48afa4d80771 nt additional rules now in Make.proto
Claus Gittinger <cg@exept.de>
parents: 1276
diff changeset
    65
48afa4d80771 nt additional rules now in Make.proto
Claus Gittinger <cg@exept.de>
parents: 1276
diff changeset
    66
NT_ADDITIONAL_RULES::
2186
d221b19b3208 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2178
diff changeset
    67
	@-echo "ALL:: $$(LIBJPEG)"
d221b19b3208 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2178
diff changeset
    68
	@-echo
d221b19b3208 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2178
diff changeset
    69
	@-echo "$$(LIBJPEG):
d221b19b3208 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2178
diff changeset
    70
	@-echo "#cd $$(LIBJPEG_DIR)" | tr "#" "\\011"
d221b19b3208 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2178
diff changeset
    71
	@-echo "#make.exe -f makefile.bcc32" | tr "#" "\\011"
d221b19b3208 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2178
diff changeset
    72
	@-echo "#cd $$(TOP)\libview2" | tr '#' "\\011"
1296
48afa4d80771 nt additional rules now in Make.proto
Claus Gittinger <cg@exept.de>
parents: 1276
diff changeset
    73
48afa4d80771 nt additional rules now in Make.proto
Claus Gittinger <cg@exept.de>
parents: 1276
diff changeset
    74
2153
81f1c95a053b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
    75
all:: preMake classLibRule postMake
96
claus
parents:
diff changeset
    76
529
d334b10089d8 prelink JPEGReader with libjpeg.a
Claus Gittinger <cg@exept.de>
parents: 484
diff changeset
    77
pre_objs:: JPEGReader
d334b10089d8 prelink JPEGReader with libjpeg.a
Claus Gittinger <cg@exept.de>
parents: 484
diff changeset
    78
2153
81f1c95a053b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
    79
529
d334b10089d8 prelink JPEGReader with libjpeg.a
Claus Gittinger <cg@exept.de>
parents: 484
diff changeset
    80
#
d334b10089d8 prelink JPEGReader with libjpeg.a
Claus Gittinger <cg@exept.de>
parents: 484
diff changeset
    81
# prelink JPEGReader.o with libjpeg
d334b10089d8 prelink JPEGReader with libjpeg.a
Claus Gittinger <cg@exept.de>
parents: 484
diff changeset
    82
#
d334b10089d8 prelink JPEGReader with libjpeg.a
Claus Gittinger <cg@exept.de>
parents: 484
diff changeset
    83
JPEGReader: $(LIBJPEG)
2186
d221b19b3208 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2178
diff changeset
    84
	@$(MAKE) JPEGReader.$(O) \
d221b19b3208 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2178
diff changeset
    85
		CC="$(LIBJPEG_CC)" \
d221b19b3208 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2178
diff changeset
    86
		OPT="$(LIBJPEG_OPT)" \
d221b19b3208 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2178
diff changeset
    87
		LOCALDEFS="-I$(LIBJPEG_DIR)" \
d221b19b3208 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2178
diff changeset
    88
		LIBNAME="$(LIBNAME)" \
d221b19b3208 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2178
diff changeset
    89
		STCOPT="$(STCOPT)" \
d221b19b3208 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2178
diff changeset
    90
		STCLOCALOPT="$(STCLOCALOPT)" \
d221b19b3208 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2178
diff changeset
    91
		CCLOCALOPT="$(CCLOCALOPT)" \
d221b19b3208 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2178
diff changeset
    92
		LINKOBJRULE="$(LINKOBJRULE)"
d221b19b3208 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2178
diff changeset
    93
	@if [ "$(NO_PRELINK_LIBJPEG)" = "" ]; then \
d221b19b3208 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2178
diff changeset
    94
	    mv JPEGReader.$(O) __JPEGReader.$(O); \
d221b19b3208 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2178
diff changeset
    95
	    echo; \
d221b19b3208 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2178
diff changeset
    96
	    echo "prelinking JPEGReader with libjpg ..."; \
d221b19b3208 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2178
diff changeset
    97
	    echo; \
d221b19b3208 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2178
diff changeset
    98
	    echo ld $(LD_REL_FLAG) -o JPEGReader.$(O) __JPEGReader.$(O) $(LIBJPEG); \
d221b19b3208 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2178
diff changeset
    99
	    ld $(LD_REL_FLAG) -o JPEGReader.$(O) __JPEGReader.$(O) $(LIBJPEG); \
d221b19b3208 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2178
diff changeset
   100
	    rm -f __JPEGReader.$(O); \
d221b19b3208 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2178
diff changeset
   101
	    echo; \
d221b19b3208 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2178
diff changeset
   102
	fi
529
d334b10089d8 prelink JPEGReader with libjpeg.a
Claus Gittinger <cg@exept.de>
parents: 484
diff changeset
   103
d334b10089d8 prelink JPEGReader with libjpeg.a
Claus Gittinger <cg@exept.de>
parents: 484
diff changeset
   104
$(LIBJPEG)::
2186
d221b19b3208 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2178
diff changeset
   105
	@-echo
d221b19b3208 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2178
diff changeset
   106
	@-echo "making libjpg support library ..."
d221b19b3208 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2178
diff changeset
   107
	@-echo
d221b19b3208 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2178
diff changeset
   108
	-(cd $(LIBJPEG_DIR) ; $(MAKE) libjpeg.a CC="$(LIBJPEG_CC)" OPT="$(LIBJPEG_OPT)" CFLAGS="$(LIBJPEG_OPT) $(CCCONFOPT)")
d221b19b3208 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2178
diff changeset
   109
	@-echo
96
claus
parents:
diff changeset
   110
1515
e6da3024f05d *** empty log message ***
james
parents: 1514
diff changeset
   111
Makefiles::
2186
d221b19b3208 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2178
diff changeset
   112
	-( cd $(LIBJPEG_DIR) ; configure )
1515
e6da3024f05d *** empty log message ***
james
parents: 1514
diff changeset
   113
1518
5e8728053d67 *** empty log message ***
tm
parents: 1515
diff changeset
   114
additionalMakefiles::
2186
d221b19b3208 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2178
diff changeset
   115
	-( cd $(LIBJPEG_DIR) ; configure ) 
2153
81f1c95a053b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
   116
81f1c95a053b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
   117
81f1c95a053b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
   118
# add more install actions here
81f1c95a053b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
   119
install::
81f1c95a053b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
   120
81f1c95a053b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
   121
# add more install actions for aux-files (resources) here
81f1c95a053b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
   122
installAux::
81f1c95a053b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
   123
81f1c95a053b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
   124
# add more preMake actions here
81f1c95a053b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
   125
preMake::
81f1c95a053b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
   126
81f1c95a053b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
   127
# add more postMake actions here
81f1c95a053b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
   128
postMake:: cleanjunk
1518
5e8728053d67 *** empty log message ***
tm
parents: 1515
diff changeset
   129
96
claus
parents:
diff changeset
   130
cleanjunk::
claus
parents:
diff changeset
   131
claus
parents:
diff changeset
   132
clean::
2153
81f1c95a053b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
   133
	-rm -f *.o *.H
96
claus
parents:
diff changeset
   134
claus
parents:
diff changeset
   135
clobber::
2153
81f1c95a053b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
   136
	-rm -f *.so *.dll
81f1c95a053b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
   137
96
claus
parents:
diff changeset
   138
2153
81f1c95a053b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
   139
# 'make depend' will add dependency info between
81f1c95a053b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
   140
# BEGIN...END below
81f1c95a053b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
   141
#
81f1c95a053b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
   142
# BEGINMAKEDEPEND --- do not remove this line; make depend needs it
81f1c95a053b automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
   143
# ENDMAKEDEPEND --- do not remove this line
96
claus
parents:
diff changeset
   144