root/trunk/Makefile

Revision 803, 3.3 kB (checked in by mgalloy, 3 days ago)

Updating release notes for new hide/show prompts in code snippets.

Line 
1VERSION=3.4.4dev
2REVISION=-r`svn info | sed -n 's/Revision: \(.*\)/\1/p'`
3IDL=idl64
4DOC_IDL=idl81
5
6.PHONY: all clean doc book regression tests version srcdist dist updates
7
8
9all:
10        cd src; make all IDL=$(IDL)
11
12clean:
13        cd src; make clean
14        rm -f *.zip
15        rm -rf updates.idldev.com
16        rm -rf api-docs
17        rm -rf api-book
18        rm -rf regression_test/*-docs
19        rm -rf unit_tests/*-docs
20
21doc:
22        $(DOC_IDL) < idldoc_build_docs.pro
23
24book:
25        $(DOC_IDL) idldoc_build_book
26        cd api-book; pdflatex -halt-on-error index.tex
27        cd api-book; pdflatex -halt-on-error index.tex 
28
29regression:
30        $(IDL) -e "mgunit, 'docrtalltests_uts'"
31
32tests:
33        $(IDL) -e "mgunit, 'docutalltests_uts'"
34
35version:
36        sed "s/version = '.*'/version = '$(VERSION)'/" < src/idldoc_version.pro | sed "s/revision = '.*'/revision = '$(REVISION)'/" > idldoc_version.pro
37        mv idldoc_version.pro src/
38
39srcdist:
40        make version
41
42        rm -rf idldoc-$(VERSION)-src/
43        svn export . idldoc-$(VERSION)-src/
44
45        cd docs; make
46        cp docs/idldoc-reference.pdf idldoc-$(VERSION)-src/docs/
47        cp docs/idldoc-tutorial.pdf idldoc-$(VERSION)-src/docs/
48
49        zip -r idldoc-$(VERSION)-src.zip idldoc-$(VERSION)-src/*
50        rm -rf idldoc-$(VERSION)-src
51
52dist:
53        make version
54
55        rm -rf idldoc-$(VERSION)       
56        mkdir idldoc-$(VERSION)
57
58        $(IDL) -IDL_STARTUP "" < idldoc_build.pro
59        mv idldoc.sav idldoc-$(VERSION)/
60
61        cp COPYING idldoc-$(VERSION)/
62        cp CREDITS idldoc-$(VERSION)/
63        cp ISSUES idldoc-$(VERSION)/
64        cp RELEASE idldoc-$(VERSION)/
65        cp INSTALL idldoc-$(VERSION)/
66
67        cd docs; make
68        mkdir idldoc-$(VERSION)/docs
69        cp docs/idldoc-reference.pdf idldoc-$(VERSION)/docs/
70        cp docs/idldoc-tutorial.pdf idldoc-$(VERSION)/docs/
71
72        svn export src/templates idldoc-$(VERSION)/templates/
73        svn export src/resources idldoc-$(VERSION)/resources/
74
75        zip -r idldoc-$(VERSION).zip idldoc-$(VERSION)/*
76        rm -rf idldoc-$(VERSION)
77
78updates:
79        rm -rf updates.idldev.com
80
81        sed "s/version = '.*'/version = '$(VERSION)'/" < src/idldoc_version.pro | sed "s/revision = '.*'/revision = '$(REVISION)'/" > idldoc_version.pro
82        mv idldoc_version.pro src/
83
84        mkdir -p updates.idldev.com/{features,plugins}
85
86        $(IDL) -e idldoc_build_updates_site
87
88        cp updates-resources/features/about.html updates.idldev.com/features/com.idldev.idl.idldoc.feature_$(VERSION)/
89        cp updates-resources/features/feature.properties updates.idldev.com/features/com.idldev.idl.idldoc.feature_$(VERSION)/
90
91        jar cvf updates.idldev.com/features/com.idldev.idl.idldoc.feature_$(VERSION).jar -C updates.idldev.com/features/com.idldev.idl.idldoc.feature_$(VERSION)/ .
92        rm -rf updates.idldev.com/features/com.idldev.idl.idldoc.feature_$(VERSION)/
93
94        $(IDL) -IDL_STARTUP "" < idldoc_build
95
96        mkdir updates.idldev.com/plugins/com.idldev.idl.idldoc_$(VERSION)/
97        cp idldoc.sav updates.idldev.com/plugins/com.idldev.idl.idldoc_$(VERSION)/
98        rm idldoc.sav
99
100        svn export docs updates.idldev.com/plugins/com.idldev.idl.idldoc_$(VERSION)/docs/
101
102        svn export src/templates updates.idldev.com/plugins/com.idldev.idl.idldoc_$(VERSION)/templates/
103        svn export src/resources updates.idldev.com/plugins/com.idldev.idl.idldoc_$(VERSION)/resources/
104
105        jar cvfm updates.idldev.com/plugins/com.idldev.idl.idldoc_$(VERSION).jar updates.idldev.com/plugins/manifest -C updates.idldev.com/plugins/com.idldev.idl.idldoc_$(VERSION) .
106        rm -rf updates.idldev.com/plugins/com.idldev.idl.idldoc_$(VERSION)/
107        rm updates.idldev.com/plugins/manifest
108
109        scp -r updates.idldev.com/* tizer.dreamhost.com:~/updates.idldev.com
Note: See TracBrowser for help on using the browser.