~js-reynaud/+junk/kicad-package-stable

« back to all changes in this revision

Viewing changes to debian/rules

  • Committer: js reynaud
  • Date: 2014-03-03 11:21:40 UTC
  • Revision ID: js.reynaud@gmail.com-20140303112140-uqfminmu6xyeqxvo
Get data from Adam Wolf <adamwolf@feelslikeburning.com>  

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/usr/bin/make -f
 
2
 
 
3
# Uncomment this to turn on verbose mode.
 
4
#export DH_VERBOSE=1
 
5
# Make sure no svn parts inside the deb
 
6
DH_ALWAYS_EXCLUDE=CVS:.svn
 
7
export DH_ALWAYS_EXCLUDE
 
8
 
 
9
# This has to be exported to make some magic below work.
 
10
export DH_OPTIONS
 
11
 
 
12
# .NOTPARALLEL:
 
13
 
 
14
configure: configure-stamp
 
15
configure-stamp:
 
16
 
 
17
        mkdir -p $(CURDIR)/build/kicad
 
18
        mkdir -p $(CURDIR)/build/bitmaps_png
 
19
        cd $(CURDIR)/build/kicad && cmake \
 
20
                -DKICAD_DEMOS=$(CURDIR)/debian/kicad-common/usr/share/doc/kicad/demos ../../kicad \
 
21
                -DKICAD_TESTING_VERSION=ON \
 
22
        -LA
 
23
        mkdir -p $(CURDIR)/build/kicad-doc
 
24
        cd $(CURDIR)/build/kicad-doc && cmake ../../kicad-doc
 
25
        mkdir -p $(CURDIR)/build/kicad-library
 
26
        cd $(CURDIR)/build/kicad-library && cmake ../../kicad-library
 
27
        touch $@
 
28
 
 
29
build: build-arch build-indep
 
30
 
 
31
build-arch: build-arch-stamp
 
32
build-arch-stamp: configure-stamp
 
33
 
 
34
        $(MAKE) -C $(CURDIR)/build/kicad
 
35
        touch $@
 
36
 
 
37
build-indep: build-indep-stamp
 
38
build-indep-stamp: configure-stamp
 
39
 
 
40
        $(MAKE) -C $(CURDIR)/build/kicad-doc
 
41
        $(MAKE) -C $(CURDIR)/build/kicad-library
 
42
        touch $@
 
43
 
 
44
clean: clean-build
 
45
 
 
46
        dh_testdir
 
47
        dh_testroot
 
48
        rm -f build-arch-stamp build-indep-stamp configure-stamp
 
49
        # REMOVE AUTOMATICALLY GENERATED FILES  
 
50
        rm -f kicad/pcbnew/dialog_freeroute_exchange_help_html.h \
 
51
              kicad/eeschema/cmp_library_base.h \
 
52
              kicad/eeschema/cmp_library_base.cpp
 
53
        dh_clean
 
54
 
 
55
clean-build:
 
56
        rm -rf $(CURDIR)/build
 
57
 
 
58
install: install-indep install-arch
 
59
install-indep:
 
60
        dh_testdir
 
61
        dh_testroot
 
62
        dh_clean -k -i 
 
63
        dh_installdirs -i
 
64
        dh_installdocs
 
65
 
 
66
        cd $(CURDIR)/build/kicad/demos && cmake -P cmake_install.cmake
 
67
        cd $(CURDIR)/build/kicad-doc/internat && cmake -DCMAKE_INSTALL_PREFIX=$(CURDIR)/debian/kicad-common/usr -P cmake_install.cmake
 
68
        cd $(CURDIR)/build/kicad/template && cmake -DCMAKE_INSTALL_PREFIX=$(CURDIR)/debian/kicad-common/usr -P cmake_install.cmake
 
69
        cd $(CURDIR)/build/kicad-library && cmake -DCOMPONENT=resources -DCMAKE_INSTALL_PREFIX=$(CURDIR)/debian/kicad-common/usr -P cmake_install.cmake
 
70
        cd $(CURDIR)/build/kicad-doc && cmake -DCOMPONENT=file_formats -DCMAKE_INSTALL_PREFIX=$(CURDIR)/debian/kicad-common/usr -P cmake_install.cmake
 
71
        cd $(CURDIR)/build/kicad-doc && cmake -DCOMPONENT=footprints_doc -DCMAKE_INSTALL_PREFIX=$(CURDIR)/debian/kicad-common/usr -P cmake_install.cmake
 
72
 
 
73
        cd $(CURDIR)/build/kicad-doc && cmake -DCOMPONENT=doc-de -DCMAKE_INSTALL_PREFIX=$(CURDIR)/debian/kicad-doc-de/usr -P cmake_install.cmake
 
74
        cd $(CURDIR)/build/kicad-doc && cmake -DCOMPONENT=help-de -DCMAKE_INSTALL_PREFIX=$(CURDIR)/debian/kicad-doc-de/usr -P cmake_install.cmake
 
75
 
 
76
        cd $(CURDIR)/build/kicad-doc && cmake -DCOMPONENT=doc-en -DCMAKE_INSTALL_PREFIX=$(CURDIR)/debian/kicad-doc-en/usr -P cmake_install.cmake
 
77
        cd $(CURDIR)/build/kicad-doc && cmake -DCOMPONENT=help-en -DCMAKE_INSTALL_PREFIX=$(CURDIR)/debian/kicad-doc-en/usr -P cmake_install.cmake
 
78
 
 
79
        cd $(CURDIR)/build/kicad-doc && cmake -DCOMPONENT=doc-es -DCMAKE_INSTALL_PREFIX=$(CURDIR)/debian/kicad-doc-es/usr -P cmake_install.cmake
 
80
        cd $(CURDIR)/build/kicad-doc && cmake -DCOMPONENT=help-es -DCMAKE_INSTALL_PREFIX=$(CURDIR)/debian/kicad-doc-es/usr -P cmake_install.cmake
 
81
 
 
82
        cd $(CURDIR)/build/kicad-doc && cmake -DCOMPONENT=doc-fr -DCMAKE_INSTALL_PREFIX=$(CURDIR)/debian/kicad-doc-fr/usr -P cmake_install.cmake
 
83
        cd $(CURDIR)/build/kicad-doc && cmake -DCOMPONENT=help-fr -DCMAKE_INSTALL_PREFIX=$(CURDIR)/debian/kicad-doc-fr/usr -P cmake_install.cmake
 
84
 
 
85
        cd $(CURDIR)/build/kicad-doc && cmake -DCOMPONENT=doc-hu -DCMAKE_INSTALL_PREFIX=$(CURDIR)/debian/kicad-doc-hu/usr -P cmake_install.cmake
 
86
        cd $(CURDIR)/build/kicad-doc && cmake -DCOMPONENT=help-hu -DCMAKE_INSTALL_PREFIX=$(CURDIR)/debian/kicad-doc-hu/usr -P cmake_install.cmake
 
87
 
 
88
#       cd $(CURDIR)/build/kicad-doc && cmake -DCOMPONENT=doc-it -DCMAKE_INSTALL_PREFIX=$(CURDIR)/debian/kicad-doc-it/usr -P cmake_install.cmake
 
89
#       cd $(CURDIR)/build/kicad-doc && cmake -DCOMPONENT=help-it -DCMAKE_INSTALL_PREFIX=$(CURDIR)/debian/kicad-doc-it/usr -P cmake_install.cmake
 
90
 
 
91
        cd $(CURDIR)/build/kicad-doc && cmake -DCOMPONENT=doc-pt -DCMAKE_INSTALL_PREFIX=$(CURDIR)/debian/kicad-doc-pt/usr -P cmake_install.cmake
 
92
        cd $(CURDIR)/build/kicad-doc && cmake -DCOMPONENT=help-pt -DCMAKE_INSTALL_PREFIX=$(CURDIR)/debian/kicad-doc-pt/usr -P cmake_install.cmake
 
93
 
 
94
        cd $(CURDIR)/build/kicad-doc && cmake -DCOMPONENT=doc-ru -DCMAKE_INSTALL_PREFIX=$(CURDIR)/debian/kicad-doc-ru/usr -P cmake_install.cmake
 
95
        cd $(CURDIR)/build/kicad-doc && cmake -DCOMPONENT=help-ru -DCMAKE_INSTALL_PREFIX=$(CURDIR)/debian/kicad-doc-ru/usr -P cmake_install.cmake
 
96
 
 
97
        cd $(CURDIR)/build/kicad-doc && cmake -DCOMPONENT=doc-zh_CN -DCMAKE_INSTALL_PREFIX=$(CURDIR)/debian/kicad-doc-zh-cn/usr -P cmake_install.cmake
 
98
        cd $(CURDIR)/build/kicad-doc && cmake -DCOMPONENT=help-zh_CN -DCMAKE_INSTALL_PREFIX=$(CURDIR)/debian/kicad-doc-zh-cn/usr -P cmake_install.cmake
 
99
 
 
100
install-arch:
 
101
        dh_testdir
 
102
        dh_testroot
 
103
        dh_clean -k -s 
 
104
        dh_installdirs -s
 
105
        dh_installmenu -s
 
106
 
 
107
        $(MAKE) -C $(CURDIR)/build/kicad preinstall
 
108
        cd $(CURDIR)/build/kicad && cmake -DCOMPONENT=binary -DCMAKE_INSTALL_PREFIX=$(CURDIR)/debian/kicad/usr -P cmake_install.cmake
 
109
 
 
110
        dh_installdocs
 
111
        dh_install -s
 
112
 
 
113
# Build architecture independant packages.
 
114
binary-indep: build-indep install-indep
 
115
        dh_testdir
 
116
        dh_testroot
 
117
        dh_installchangelogs -i
 
118
        dh_link -i
 
119
        dh_strip -i
 
120
# i don't want the helpfiles to be compressed
 
121
        dh_compress -i --exclude=kicad/help --exclude=kicad/demos --exclude=.pdf
 
122
        dh_fixperms -i
 
123
        dh_makeshlibs -i
 
124
        dh_installdeb -i
 
125
        dh_shlibdeps -i
 
126
        dh_gencontrol -i
 
127
        dh_md5sums -i
 
128
        dh_builddeb -i
 
129
 
 
130
# Build architecture dependant packages.
 
131
binary-arch: build-arch install-arch
 
132
        dh_testdir
 
133
        dh_testroot
 
134
        dh_installchangelogs -s kicad/CHANGELOG.txt
 
135
        dh_installman -s $(CURDIR)/debian/man/*.1
 
136
        dh_link -s
 
137
        dh_strip -s
 
138
        dh_compress -s
 
139
        dh_fixperms -s
 
140
        dh_makeshlibs -s
 
141
        dh_installdeb -s
 
142
        dh_shlibdeps -s
 
143
        dh_gencontrol -s
 
144
        dh_md5sums -s
 
145
        dh_builddeb -s
 
146
 
 
147
binary: binary-arch binary-indep
 
148
.PHONY: build clean binary-indep binary-arch binary install install-indep install-arch
 
 
b'\\ No newline at end of file'