Deleted
Added
Makefile (958:1da6c9fdfbfe) | Makefile (980:e1c4434c1060) |
---|---|
1#!/usr/bin/make 2 3include ../../version 4 5DEFAULT_RELEASE := 1 6 7VERSION ?= $(NXT_VERSION) 8RELEASE ?= $(DEFAULT_RELEASE) --- 12 unchanged lines hidden (view full) --- 21include Makefile.php 22include Makefile.python27 23include Makefile.python36 24include Makefile.python37 25include Makefile.go19 26include Makefile.go110 27include Makefile.perl 28include Makefile.ruby | 1#!/usr/bin/make 2 3include ../../version 4 5DEFAULT_RELEASE := 1 6 7VERSION ?= $(NXT_VERSION) 8RELEASE ?= $(DEFAULT_RELEASE) --- 12 unchanged lines hidden (view full) --- 21include Makefile.php 22include Makefile.python27 23include Makefile.python36 24include Makefile.python37 25include Makefile.go19 26include Makefile.go110 27include Makefile.perl 28include Makefile.ruby |
29include Makefile.jsc-common 30include Makefile.jsc8 31include Makefile.jsc11 |
|
29endif 30 31# Ubuntu 18.04 32ifeq ($(CODENAME),bionic) 33include Makefile.php 34include Makefile.python27 35include Makefile.python36 36include Makefile.go19 37include Makefile.go110 38include Makefile.perl 39include Makefile.ruby | 32endif 33 34# Ubuntu 18.04 35ifeq ($(CODENAME),bionic) 36include Makefile.php 37include Makefile.python27 38include Makefile.python36 39include Makefile.go19 40include Makefile.go110 41include Makefile.perl 42include Makefile.ruby |
43include Makefile.jsc-common 44include Makefile.jsc8 45include Makefile.jsc10 |
|
40endif 41 42# Ubuntu 17.10 43ifeq ($(CODENAME),artful) 44include Makefile.php 45include Makefile.python27 46include Makefile.python36 47include Makefile.go18 --- 16 unchanged lines hidden (view full) --- 64# Ubuntu 16.04 65ifeq ($(CODENAME),xenial) 66include Makefile.php 67include Makefile.python27 68include Makefile.python35 69include Makefile.go 70include Makefile.perl 71include Makefile.ruby | 46endif 47 48# Ubuntu 17.10 49ifeq ($(CODENAME),artful) 50include Makefile.php 51include Makefile.python27 52include Makefile.python36 53include Makefile.go18 --- 16 unchanged lines hidden (view full) --- 70# Ubuntu 16.04 71ifeq ($(CODENAME),xenial) 72include Makefile.php 73include Makefile.python27 74include Makefile.python35 75include Makefile.go 76include Makefile.perl 77include Makefile.ruby |
78include Makefile.jsc-common 79include Makefile.jsc8 |
|
72endif 73 74# Ubuntu 14.04 75ifeq ($(CODENAME),trusty) 76include Makefile.php 77include Makefile.python 78include Makefile.perl 79endif 80 81# Debian 9 82ifeq ($(CODENAME),stretch) 83include Makefile.php 84include Makefile.python27 85include Makefile.python35 86include Makefile.go17 87include Makefile.go18 88include Makefile.perl 89include Makefile.ruby | 80endif 81 82# Ubuntu 14.04 83ifeq ($(CODENAME),trusty) 84include Makefile.php 85include Makefile.python 86include Makefile.perl 87endif 88 89# Debian 9 90ifeq ($(CODENAME),stretch) 91include Makefile.php 92include Makefile.python27 93include Makefile.python35 94include Makefile.go17 95include Makefile.go18 96include Makefile.perl 97include Makefile.ruby |
98include Makefile.jsc-common 99include Makefile.jsc8 |
|
90endif 91 92# Debian 8 93ifeq ($(CODENAME),jessie) 94include Makefile.php 95include Makefile.python27 96include Makefile.python34 97include Makefile.perl --- 97 unchanged lines hidden (view full) --- 195 -e "s/unit-$* ($(DEFAULT_VERSION)-$(DEFAULT_RELEASE)~/unit-$* ($(VERSION)-$(RELEASE)~/" \ 196 -e "s#%%CODENAME%%#$(CODENAME)#g" \ 197 > $@/$(SRCDIR)/debian/changelog 198else 199 cat ../../build/unit-$(MODULE_SUFFIX_$*).deb-changelog | sed \ 200 -e "s#%%CODENAME%%#$(CODENAME)#g" \ 201 > $@/$(SRCDIR)/debian/changelog 202endif | 100endif 101 102# Debian 8 103ifeq ($(CODENAME),jessie) 104include Makefile.php 105include Makefile.python27 106include Makefile.python34 107include Makefile.perl --- 97 unchanged lines hidden (view full) --- 205 -e "s/unit-$* ($(DEFAULT_VERSION)-$(DEFAULT_RELEASE)~/unit-$* ($(VERSION)-$(RELEASE)~/" \ 206 -e "s#%%CODENAME%%#$(CODENAME)#g" \ 207 > $@/$(SRCDIR)/debian/changelog 208else 209 cat ../../build/unit-$(MODULE_SUFFIX_$*).deb-changelog | sed \ 210 -e "s#%%CODENAME%%#$(CODENAME)#g" \ 211 > $@/$(SRCDIR)/debian/changelog 212endif |
203 cp debian/copyright debuild-$*/$(SRCDIR)/debian/ | 213 if [ -f debian.module/copyright.unit-$(MODULE_SUFFIX_$*) ]; then \ 214 cp debian.module/copyright.unit-$(MODULE_SUFFIX_$*) debuild-$*/$(SRCDIR)/debian/copyright ; \ 215 else \ 216 cp debian/copyright debuild-$*/$(SRCDIR)/debian/ ; \ 217 fi |
204 @{ \ 205 set -e ; \ 206 for src in $(MODULE_SOURCES_$*); do \ 207 cp debian.module/$${src} $@/$(SRCDIR)/debian/ ; \ 208 done ; \ 209 definitions=`echo "$$MODULE_DEFINITIONS_$*" | sed -e ':a' -e 'N' -e '$$!ba' -e "s/\n/\$$CR/g"` ; \ 210 prebuild=`echo "$$MODULE_PREBUILD_$*" | sed -e ':a' -e 'N' -e '$$!ba' -e "s/\n/\$$CR/g"` ; \ 211 preinstall=`echo "$$MODULE_PREINSTALL_$*" | sed -e ':a' -e 'N' -e '$$!ba' -e "s/\n/\$$CR/g"` ; \ | 218 @{ \ 219 set -e ; \ 220 for src in $(MODULE_SOURCES_$*); do \ 221 cp debian.module/$${src} $@/$(SRCDIR)/debian/ ; \ 222 done ; \ 223 definitions=`echo "$$MODULE_DEFINITIONS_$*" | sed -e ':a' -e 'N' -e '$$!ba' -e "s/\n/\$$CR/g"` ; \ 224 prebuild=`echo "$$MODULE_PREBUILD_$*" | sed -e ':a' -e 'N' -e '$$!ba' -e "s/\n/\$$CR/g"` ; \ 225 preinstall=`echo "$$MODULE_PREINSTALL_$*" | sed -e ':a' -e 'N' -e '$$!ba' -e "s/\n/\$$CR/g"` ; \ |
226 postinstall=`echo "$$MODULE_POSTINSTALL_$*" | sed -e ':a' -e 'N' -e '$$!ba' -e "s/\n/\$$CR/g"` ; \ |
|
212 post=`echo "$$MODULE_POST_$*" | sed -e ':a' -e 'N' -e '$$!ba' -e "s/\n/\$$CR/g"` ; \ | 227 post=`echo "$$MODULE_POST_$*" | sed -e ':a' -e 'N' -e '$$!ba' -e "s/\n/\$$CR/g"` ; \ |
213 cat debian.module/control.in | sed \ | 228 cat debian.module/$(if $(MODULE_NOARCH_$*),control-noarch.in,control.in) | sed \ |
214 -e "s#%%NAME%%#unit-$(MODULE_SUFFIX_$*)#g" \ 215 -e "s#%%SUMMARY%%#$(MODULE_SUMMARY_$*)#g" \ 216 -e "s#%%CODENAME%%#$(CODENAME)#g" \ 217 -e "s#%%UNIT_VERSION%%#$(VERSION)#g" \ 218 -e "s#%%UNIT_RELEASE%%#$(RELEASE)#g" \ 219 -e "s#%%VERSION%%#$(MODULE_VERSION_$*)#g" \ 220 -e "s#%%RELEASE%%#$(MODULE_RELEASE_$*)#g" \ 221 -e "s#%%MODULE_BUILD_DEPENDS%%#$(MODULE_BUILD_DEPENDS_$*)#g" \ 222 -e "s#%%MODULE_DEPENDS%%#$(MODULE_DEPENDS_$*)#g" \ 223 > $@/$(SRCDIR)/debian/control ; \ | 229 -e "s#%%NAME%%#unit-$(MODULE_SUFFIX_$*)#g" \ 230 -e "s#%%SUMMARY%%#$(MODULE_SUMMARY_$*)#g" \ 231 -e "s#%%CODENAME%%#$(CODENAME)#g" \ 232 -e "s#%%UNIT_VERSION%%#$(VERSION)#g" \ 233 -e "s#%%UNIT_RELEASE%%#$(RELEASE)#g" \ 234 -e "s#%%VERSION%%#$(MODULE_VERSION_$*)#g" \ 235 -e "s#%%RELEASE%%#$(MODULE_RELEASE_$*)#g" \ 236 -e "s#%%MODULE_BUILD_DEPENDS%%#$(MODULE_BUILD_DEPENDS_$*)#g" \ 237 -e "s#%%MODULE_DEPENDS%%#$(MODULE_DEPENDS_$*)#g" \ 238 > $@/$(SRCDIR)/debian/control ; \ |
224 cat debian.module/rules.in | sed \ | 239 cat debian.module/$(if $(MODULE_NOARCH_$*),rules-noarch.in,rules.in) | sed \ |
225 -e "s#%%NAME%%#unit-$(MODULE_SUFFIX_$*)#g" \ 226 -e "s#%%CODENAME%%#$(CODENAME)#g" \ 227 -e "s#%%UNIT_VERSION%%#$(VERSION)#g" \ 228 -e "s#%%UNIT_RELEASE%%#$(RELEASE)#g" \ 229 -e "s#%%CONFIGURE_ARGS%%#$(CONFIGURE_ARGS)#g" \ 230 -e "s#%%MODULE_CONFARGS%%#$(MODULE_CONFARGS_$*)#g" \ 231 -e "s#%%MODULE_MAKEARGS%%#$(MODULE_MAKEARGS_$*)#g" \ 232 -e "s#%%MODULE_INSTARGS%%#$(MODULE_INSTARGS_$*)#g" \ 233 -e "s#%%MODULE_DEFINITIONS%%#$${definitions}#g" \ 234 -e "s#%%MODULE_PREBUILD%%#$${prebuild}#g" \ 235 -e "s#%%MODULE_PREINSTALL%%#$${preinstall}#g" \ | 240 -e "s#%%NAME%%#unit-$(MODULE_SUFFIX_$*)#g" \ 241 -e "s#%%CODENAME%%#$(CODENAME)#g" \ 242 -e "s#%%UNIT_VERSION%%#$(VERSION)#g" \ 243 -e "s#%%UNIT_RELEASE%%#$(RELEASE)#g" \ 244 -e "s#%%CONFIGURE_ARGS%%#$(CONFIGURE_ARGS)#g" \ 245 -e "s#%%MODULE_CONFARGS%%#$(MODULE_CONFARGS_$*)#g" \ 246 -e "s#%%MODULE_MAKEARGS%%#$(MODULE_MAKEARGS_$*)#g" \ 247 -e "s#%%MODULE_INSTARGS%%#$(MODULE_INSTARGS_$*)#g" \ 248 -e "s#%%MODULE_DEFINITIONS%%#$${definitions}#g" \ 249 -e "s#%%MODULE_PREBUILD%%#$${prebuild}#g" \ 250 -e "s#%%MODULE_PREINSTALL%%#$${preinstall}#g" \ |
251 -e "s#%%MODULE_POSTINSTALL%%#$${postinstall}#g" \ |
|
236 > $@/$(SRCDIR)/debian/rules ; \ 237 cat debian.module/preinst.in | sed \ 238 -e "s#%%MODULE_POST%%#$$post#g" \ 239 > $@/$(SRCDIR)/debian/preinst ; \ 240 chmod +x $@/$(SRCDIR)/debian/rules ; \ 241 } 242 243unit-%: check-build-depends-% | debuild-% 244 @echo "===> Building $@ package" 245 cd debuild-$*/$(SRCDIR) && debuild -us -uc 246 mkdir -p debs 247 find debuild-$*/ -maxdepth 1 -type f -exec cp {} debs/ \; 248 ln -s debuild-$*/$(SRCDIR)/build $@ 249 250test: unit modules 251 @{ \ | 252 > $@/$(SRCDIR)/debian/rules ; \ 253 cat debian.module/preinst.in | sed \ 254 -e "s#%%MODULE_POST%%#$$post#g" \ 255 > $@/$(SRCDIR)/debian/preinst ; \ 256 chmod +x $@/$(SRCDIR)/debian/rules ; \ 257 } 258 259unit-%: check-build-depends-% | debuild-% 260 @echo "===> Building $@ package" 261 cd debuild-$*/$(SRCDIR) && debuild -us -uc 262 mkdir -p debs 263 find debuild-$*/ -maxdepth 1 -type f -exec cp {} debs/ \; 264 ln -s debuild-$*/$(SRCDIR)/build $@ 265 266test: unit modules 267 @{ \ |
252 for so in `find debuild-*/unit-$(VERSION)/debian/build-unit/ -type f -name "*.so"` ; do \ | 268 for so in `find debuild-*/unit-$(VERSION)/debian/build-unit/ -type f \( -name "*.so" -o -name "*.jar" \)`; do \ |
253 soname=`basename $${so}` ; \ | 269 soname=`basename $${so}` ; \ |
270 test "$${soname}" = "java.unit.so" && continue ; \ |
|
254 test -h debuild/unit-$(VERSION)/debian/build-unit/build/$${soname} || \ 255 ln -fs `pwd`/$${so} debuild/unit-$(VERSION)/debian/build-unit/build/$${soname} ; \ 256 done ; \ 257 ( cd debuild/unit-$(VERSION)/debian/build-unit && ./test/run.py ) ; \ 258 } 259 260test-debug: unit modules 261 @{ \ | 271 test -h debuild/unit-$(VERSION)/debian/build-unit/build/$${soname} || \ 272 ln -fs `pwd`/$${so} debuild/unit-$(VERSION)/debian/build-unit/build/$${soname} ; \ 273 done ; \ 274 ( cd debuild/unit-$(VERSION)/debian/build-unit && ./test/run.py ) ; \ 275 } 276 277test-debug: unit modules 278 @{ \ |
262 for so in `find debuild-*/unit-$(VERSION)/debian/build-unit-debug/ -type f -name "*.so"` ; do \ | 279 for so in `find debuild-*/unit-$(VERSION)/debian/build-unit-debug/ -type f \( -name "*.so" -o -name "*.jar" \)`; do \ |
263 soname=`basename $${so}` ; \ | 280 soname=`basename $${so}` ; \ |
281 test "$${soname}" = "java.unit.so" && continue ; \ |
|
264 test -h debuild/unit-$(VERSION)/debian/build-unit-debug/build/$${soname} || \ 265 ln -fs `pwd`/$${so} debuild/unit-$(VERSION)/debian/build-unit-debug/build/$${soname} ; \ 266 done ; \ 267 ( cd debuild/unit-$(VERSION)/debian/build-unit-debug && ./test/run.py ) ; \ 268 } 269 270clean: 271 rm -rf debuild debuild-* debs ../../build 272 rm -f check-build-depends-* 273 find . -maxdepth 1 -type l -delete 274 275.PHONY: default all modules test test-debug clean 276 277.SECONDARY: $(addprefix check-build-depends-, $(MODULES)) $(addprefix debuild-, $(MODULES)) | 282 test -h debuild/unit-$(VERSION)/debian/build-unit-debug/build/$${soname} || \ 283 ln -fs `pwd`/$${so} debuild/unit-$(VERSION)/debian/build-unit-debug/build/$${soname} ; \ 284 done ; \ 285 ( cd debuild/unit-$(VERSION)/debian/build-unit-debug && ./test/run.py ) ; \ 286 } 287 288clean: 289 rm -rf debuild debuild-* debs ../../build 290 rm -f check-build-depends-* 291 find . -maxdepth 1 -type l -delete 292 293.PHONY: default all modules test test-debug clean 294 295.SECONDARY: $(addprefix check-build-depends-, $(MODULES)) $(addprefix debuild-, $(MODULES)) |