summaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorKarl MacMillan <kmacmillan@mentalrootkit.com>2007-08-01 16:21:13 -0400
committerKarl MacMillan <kmacmillan@mentalrootkit.com>2007-08-01 16:21:13 -0400
commitaed1f9110511e3669ab43c3894064c1371878876 (patch)
tree1b2a30040f6fc9093021da53775bc6869d77eda2 /Makefile
parentb1831b4593b3d219b79830f3012e7ff07f17b1d8 (diff)
downloadfreeipa-aed1f9110511e3669ab43c3894064c1371878876.tar.gz
freeipa-aed1f9110511e3669ab43c3894064c1371878876.tar.xz
freeipa-aed1f9110511e3669ab43c3894064c1371878876.zip
Add local-dist target.
Remove hard-coded config.
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile19
1 files changed, 14 insertions, 5 deletions
diff --git a/Makefile b/Makefile
index 350bf9bc2..5de0c5d3b 100644
--- a/Makefile
+++ b/Makefile
@@ -53,10 +53,20 @@ version-update:
> ipa-python/freeipa-python.spec
-tarballs:
+archive:
-mkdir -p dist
hg archive -t files dist/freeipa
+local-archive:
+ -mkdir -p dist/freeipa
+ @for subdir in $(SUBDIRS); do \
+ cp -pr $$subdir dist/freeipa/.; \
+ done
+
+archive-cleanup:
+ rm -fr dist/freeipa
+
+tarballs:
# ipa-server
mv dist/freeipa/ipa-server dist/$(SERV_TARBALL_PREFIX)
rm -f dist/$(SERV_TARBALL)
@@ -75,9 +85,6 @@ tarballs:
cd dist; tar cfz $(PYTHON_TARBALL) $(PYTHON_TARBALL_PREFIX)
rm -fr dist/$(PYTHON_TARBALL_PREFIX)
- # cleanup
- rm -fr dist/freeipa
-
rpm-ipa-server:
cp dist/$(SERV_TARBALL) ~/rpmbuild/SOURCES/.
rpmbuild -ba ipa-server/freeipa-server.spec
@@ -98,7 +105,9 @@ rpm-ipa-python:
rpms: rpm-ipa-server rpm-ipa-admin rpm-ipa-python
-dist: version-update tarballs rpms
+dist: version-update archive tarballs archive-cleanup rpms
+
+local-dist: clean version-update local-archive tarballs archive-cleanup rpms
dist-clean: clean
rm -fr dist