X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=Makefile;h=4def70c45309d31d63723712cd161adce9b72bdd;hb=8cacc282b3e8af3fd6a48cdce36359e620485cc7;hp=1a4c823d4d49aed1ce67f98d4262e7c284bfa63f;hpb=80f0bdb62ca1722c1ad94676b13392637cb32b08;p=build.git diff --git a/Makefile b/Makefile index 1a4c823d..4def70c4 100644 --- a/Makefile +++ b/Makefile @@ -658,6 +658,17 @@ endef $(foreach package,$(ALL),$(eval $(call target_depends,$(package)))) +#################### +# very rough for now (one module per package), targets only sfa for now +define target_debian +$(1)-debian: $(1)-tarball + mkdir -p DEBIAN/$(1) + rsync -a MODULES/$(1)/ DEBIAN/$(1)/ + make -C DEBIAN/$(1) "TARBALL=$(HOME)/$($(1).tarballs)" debian +endef + +$(foreach package,$(ALL),$(eval $(call target_debian,$(package)))) + ### clean target # usage: target_clean package define target_clean @@ -684,7 +695,11 @@ $(1)-clean-srpm: rm -rf $($(1).srpm) .PHONY: $(1)-clean-srpm CLEANS += $(1)-clean-srpm -$(1)-codeclean: $(1)-clean-source $(1)-clean-tarball $(1)-clean-build $(1)-clean-rpms $(1)-clean-srpm +$(1)-clean-debian: + rm -rf DEBIAN/$(1) +.PHONY: $(1)-clean-srpm +CLEANS += $(1)-clean-srpm +$(1)-codeclean: $(1)-clean-source $(1)-clean-tarball $(1)-clean-build $(1)-clean-rpms $(1)-clean-srpm $(1)-clean-debian $(1)-clean: $(1)-clean-modules $(1)-codeclean .PHONY: $(1)-codeclean $(1)-clean $(1)-clean-spec: