75 support/fdlibm/libfdm.a: |
77 support/fdlibm/libfdm.a: |
76 $(MAKE) -C support/fdlibm |
78 $(MAKE) -C support/fdlibm |
77 |
79 |
78 |
80 |
79 |
81 |
80 |
82 update-svn-revision: |
81 # Update SVN revision in package definition class |
83 if [ ! -r .svnversion -o "$(shell svnversion -n)" != "$(shell cat .svnversion)" ]; then \ |
82 ifneq (,$(findstring .svn,$(wildcard .svn))) |
84 svnversion -n > .svnversion; \ |
83 .svnversion: *.st |
85 sed -i -e "s/\"\$$SVN\-Revision:\".*\"\$$\"/\"\$$SVN-Revision:\"'$(shell svnversion -n)'\"\$$\"/g" \ |
84 if [ -d .svn ]; then \ |
86 stx_libjava.st; \ |
85 rev=$(shell svnversion -n); \ |
|
86 echo -n $$rev > .svnversion; \ |
|
87 else \ |
|
88 echo -n exported > .svnversion; \ |
|
89 fi |
87 fi |
90 |
88 .PHONY: update-svn-revision |
91 stx_libjava.o: stx_libjava.st .svnversion |
89 |
92 @if [ -d .svn ]; then \ |
|
93 rev2="$(shell printf "%-16s" $$(cat .svnversion))"; \ |
|
94 echo " [SV] Expanding svnRevisionNo in $1.st"; \ |
|
95 sed -e "s/\"\$$SVN\-Revision:\".*\"\$$\"/\"\$$SVN-Revision:\"\'$$rev2\'\"\$$\"/g" $< > .stx_libjava.svn.st; \ |
|
96 fi |
|
97 $(MAKE) CC="$(CLASSLIB_CC)" OPT="$(OPT)" SEPINITCODE="$(SEPINITCODE)" STC="$(STC)" STFILE=.stx_libjava.svn $(C_RULE); |
|
98 sed -i -e "s/\".stx_libjava.svn.st\");/\"\stx_libjava.st\");/g" .stx_libjava.svn.c |
|
99 $(MAKE) .stx_libjava.svn.$(O) |
|
100 @mv .stx_libjava.svn.$(O) stx_libjava.$(O) |
|
101 endif |
|
102 |
|
103 |
|
104 |
|
105 # Enforce recompilation of package definition class if Mercurial working |
|
106 # copy state changes. Together with --guessVersion it ensures that package |
|
107 # definition class always contains correct binary revision string. |
|
108 ifneq (**NOHG**, $(shell hg root 2> /dev/null || echo -n '**NOHG**')) |
|
109 stx_libjava.$(O): $(shell hg root)/.hg/dirstate |
|
110 endif |
|
111 |
|
112 |
|
113 |
|
114 |
|
115 # run default testsuite for this package |
|
116 test: $(TOP)/goodies/builder/reports |
|
117 $(MAKE) -C $(TOP)/goodies/builder/reports |
|
118 $(TOP)/goodies/builder/reports/report-runner.sh -D . -r Builder::TestReport -p $(PACKAGE) |
|
119 |
90 |
120 |
91 |
121 |
92 |
122 # add more install actions here |
93 # add more install actions here |
123 install:: |
94 install:: |
131 # add more postMake actions here |
102 # add more postMake actions here |
132 postMake:: cleanjunk |
103 postMake:: cleanjunk |
133 |
104 |
134 prereq: $(REQUIRED_SUPPORT_DIRS) |
105 prereq: $(REQUIRED_SUPPORT_DIRS) |
135 cd ../libbasic && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)" |
106 cd ../libbasic && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)" |
|
107 cd ../libwidg3 && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)" |
136 cd ../libcomp && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)" |
108 cd ../libcomp && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)" |
137 cd ../libbasic2 && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)" |
109 cd ../libbasic2 && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)" |
138 cd ../libdb && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)" |
110 cd ../goodies/refactoryBrowser/parser && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)" |
|
111 cd ../libbasic3 && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)" |
139 cd ../libview && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)" |
112 cd ../libview && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)" |
140 cd ../libdb/libsqlite && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)" |
|
141 cd ../libdb/libodbc && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)" |
|
142 cd ../libboss && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)" |
113 cd ../libboss && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)" |
143 cd ../libview2 && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)" |
114 cd ../libview2 && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)" |
144 cd ../libbasic3 && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)" |
|
145 cd ../goodies/sunit && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)" |
115 cd ../goodies/sunit && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)" |
146 cd ../libui && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)" |
116 cd ../libui && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)" |
147 cd ../libwidg && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)" |
117 cd ../libwidg && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)" |
148 cd ../libwidg2 && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)" |
118 cd ../libwidg2 && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)" |
149 cd ../libhtml && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)" |
119 cd ../libhtml && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)" |