1
ifeq ($(with_libobjc),yes)
2
$(lib_binaries) += libobjc
4
ifeq ($(with_objcdev),yes)
5
$(lib_binaries) += libobjc-dev
7
ifeq ($(with_lib64objc),yes)
8
$(lib_binaries) += lib64objc
10
ifeq ($(with_lib64objcdev),yes)
11
$(lib_binaries) += lib64objc-dev
13
ifeq ($(with_lib32objc),yes)
14
$(lib_binaries) += lib32objc
16
ifeq ($(with_lib32objcdev),yes)
17
$(lib_binaries) += lib32objc-dev
19
ifeq ($(with_libn32objc),yes)
20
$(lib_binaries) += libn32objc
22
ifeq ($(with_libn32objcdev),yes)
23
$(lib_binaries) += libn32objc-dev
25
ifeq ($(with_libx32objc),yes)
26
$(lib_binaries) += libx32objc
28
ifeq ($(with_libx32objcdev),yes)
29
$(lib_binaries) += libx32objc-dev
31
ifeq ($(with_libhfobjc),yes)
32
$(lib_binaries) += libhfobjc
34
ifeq ($(with_libhfobjcdev),yes)
35
$(lib_binaries) += libhfobjc-dev
37
ifeq ($(with_libsfobjc),yes)
38
$(lib_binaries) += libsfobjc
40
ifeq ($(with_libsfobjcdev),yes)
41
$(lib_binaries) += libsfobjc-dev
45
$(gcc_lib_dir)/include/objc
48
$(usr_lib$(2))/libobjc.so.*
49
ifeq ($(with_objc_gc),yes)
51
$(usr_lib$(2))/libobjc_gc.so.*
57
mv $(install_stamp) $(install_stamp)-tmp
60
dh_installdirs -p$(p_l) \
62
DH_COMPAT=2 dh_movefiles -p$(p_l) \
65
debian/dh_doclink -p$(p_l) $(p_base)
66
debian/dh_doclink -p$(p_d) $(p_base)
68
dh_strip -p$(p_l) --dbg-package=$(p_d)
69
dh_compress -p$(p_l) -p$(p_d)
70
dh_fixperms -p$(p_l) -p$(p_d)
71
$(cross_makeshlibs) dh_makeshlibs -p$(p_l) -Xlibobjc_gc.so
72
$(call cross_mangle_shlibs,$(p_l))
73
DIRNAME=$(subst n,,$(2)) $(cross_shlibdeps) dh_shlibdeps -p$(p_l) \
74
$(call shlibdirs_to_search,$(subst objc$(OBJC_SONAME),gcc$(GCC_SONAME),$(p_l)),$(2))
75
$(call cross_mangle_substvars,$(p_l))
76
$(cross_gencontrol) dh_gencontrol -p$(p_l) -p$(p_d) \
77
-- -v$(DEB_VERSION) $(common_substvars)
78
$(call cross_mangle_control,$(p_l))
79
dh_installdeb -p$(p_l) -p$(p_d)
80
dh_md5sums -p$(p_l) -p$(p_d)
81
dh_builddeb -p$(p_l) -p$(p_d)
83
trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
87
define __do_libobjc_dev
90
mv $(install_stamp) $(install_stamp)-tmp
93
dh_installdirs -p$(p_l) \
95
DH_COMPAT=2 dh_movefiles -p$(p_l) \
98
$(call install_gcc_lib,libobjc,$(OBJC_SONAME),$(2),$(p_l))
99
$(if $(filter yes,$(with_objc_gc)),
101
/$(usr_lib$(2))/libobjc_gc.so.$(OBJC_SONAME) \
102
/$(gcc_lib_dir$(2))/libobjc_gc.so
105
debian/dh_doclink -p$(p_l) $(p_base)
109
$(cross_gencontrol) dh_gencontrol -p$(p_l) \
110
-- -v$(DEB_VERSION) $(common_substvars)
111
$(call cross_mangle_control,$(p_l))
112
dh_installdeb -p$(p_l)
116
trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
121
# ----------------------------------------------------------------------
123
do_libobjc = $(call __do_libobjc,lib$(1)objc$(OBJC_SONAME),$(1))
124
do_libobjc_dev = $(call __do_libobjc_dev,lib$(1)objc-$(BASE_VERSION)-dev,$(1))
126
$(binary_stamp)-libobjc: $(install_stamp)
129
$(binary_stamp)-lib64objc: $(install_stamp)
130
$(call do_libobjc,64)
132
$(binary_stamp)-lib32objc: $(install_stamp)
133
$(call do_libobjc,32)
135
$(binary_stamp)-libn32objc: $(install_stamp)
136
$(call do_libobjc,n32)
138
$(binary_stamp)-libx32objc: $(install_stamp)
139
$(call do_libobjc,x32)
141
$(binary_stamp)-libhfobjc: $(install_stamp)
142
$(call do_libobjc,hf)
144
$(binary_stamp)-libsfobjc: $(install_stamp)
145
$(call do_libobjc,sf)
148
$(binary_stamp)-libobjc-dev: $(install_stamp)
149
$(call do_libobjc_dev,)
151
$(binary_stamp)-lib64objc-dev: $(install_stamp)
152
$(call do_libobjc_dev,64)
154
$(binary_stamp)-lib32objc-dev: $(install_stamp)
155
$(call do_libobjc_dev,32)
157
$(binary_stamp)-libx32objc-dev: $(install_stamp)
158
$(call do_libobjc_dev,x32)
160
$(binary_stamp)-libn32objc-dev: $(install_stamp)
161
$(call do_libobjc_dev,n32)
163
$(binary_stamp)-libhfobjc-dev: $(install_stamp)
164
$(call do_libobjc_dev,hf)
166
$(binary_stamp)-libsfobjc-dev: $(install_stamp)
167
$(call do_libobjc_dev,sf)