3
# Uncomment this to turn on verbose mode.
5
# Make sure no svn parts inside the deb
6
DH_ALWAYS_EXCLUDE=CVS:.svn
7
export DH_ALWAYS_EXCLUDE
9
# This has to be exported to make some magic below work.
14
configure: configure-stamp
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 \
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
29
build: build-arch build-indep
31
build-arch: build-arch-stamp
32
build-arch-stamp: configure-stamp
34
$(MAKE) -C $(CURDIR)/build/kicad
37
build-indep: build-indep-stamp
38
build-indep-stamp: configure-stamp
40
$(MAKE) -C $(CURDIR)/build/kicad-doc
41
$(MAKE) -C $(CURDIR)/build/kicad-library
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
56
rm -rf $(CURDIR)/build
58
install: install-indep install-arch
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
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
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
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
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
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
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
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
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
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
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
113
# Build architecture independant packages.
114
binary-indep: build-indep install-indep
117
dh_installchangelogs -i
120
# i don't want the helpfiles to be compressed
121
dh_compress -i --exclude=kicad/help --exclude=kicad/demos --exclude=.pdf
130
# Build architecture dependant packages.
131
binary-arch: build-arch install-arch
134
dh_installchangelogs -s kicad/CHANGELOG.txt
135
dh_installman -s $(CURDIR)/debian/man/*.1
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'