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-- |
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 | 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 | 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 | 23 |
SUBDIRS= |
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 | 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 | 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 | 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 | 110 |
|
1515 | 111 |
Makefiles:: |
2186
d221b19b3208
automatically generated by browser
Claus Gittinger <cg@exept.de>
parents:
2178
diff
changeset
|
112 |
-( cd $(LIBJPEG_DIR) ; configure ) |
1515 | 113 |
|
1518 | 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 | 129 |
|
96 | 130 |
cleanjunk:: |
131 |
||
132 |
clean:: |
|
2153
81f1c95a053b
automatically generated by browser
Claus Gittinger <cg@exept.de>
parents:
2049
diff
changeset
|
133 |
-rm -f *.o *.H |
96 | 134 |
|
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 | 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 | 144 |