Home | History | Annotate | Line # | Download | only in libprop
      1 #	$NetBSD: Makefile,v 1.23 2025/04/26 17:13:23 thorpej Exp $
      2 
      3 .include <bsd.own.mk>
      4 
      5 WARNS?=5
      6 USE_SHLIBDIR=	yes
      7 
      8 PROPLIBDIR=${NETBSDSRCDIR}/common/lib/libprop
      9 
     10 .include "${PROPLIBDIR}/Makefile.inc"
     11 
     12 CPPFLAGS+=-D_LIBPROP
     13 CPPFLAGS+=-D_REENTRANT -I${NETBSDSRCDIR}/lib/libc/include
     14 
     15 .for src in ${SRCS}
     16 COPTS.${src}+=	-fvisibility=hidden
     17 .endfor
     18 
     19 LINTFLAGS+=-w
     20 LIB=	prop
     21 
     22 MAN=	prop_array.3 prop_bool.3 prop_data.3 prop_dictionary.3 \
     23 	prop_ingest.3 prop_number.3 prop_object.3 prop_string.3 proplib.3
     24 
     25 MAN+=	prop_copyin_ioctl.9
     26 MLINKS+= prop_copyin_ioctl.9 prop_array_copyin_ioctl.9
     27 MLINKS+= prop_copyin_ioctl.9 prop_array_copyout_ioctl.9
     28 MLINKS+= prop_copyin_ioctl.9 prop_dictionary_copyin_ioctl.9
     29 MLINKS+= prop_copyin_ioctl.9 prop_dictionary_copyout_ioctl.9
     30 MLINKS+= prop_copyin_ioctl.9 prop_object_copyin_ioctl.9
     31 MLINKS+= prop_copyin_ioctl.9 prop_object_copyout_ioctl.9
     32 
     33 MAN+=	prop_send_ioctl.3
     34 MLINKS+= prop_send_ioctl.3 prop_array_send_ioctl.3
     35 MLINKS+= prop_send_ioctl.3 prop_array_recv_ioctl.3
     36 MLINKS+= prop_send_ioctl.3 prop_dictionary_send_ioctl.3
     37 MLINKS+= prop_send_ioctl.3 prop_dictionary_recv_ioctl.3
     38 MLINKS+= prop_send_ioctl.3 prop_dictionary_sendrecv_ioctl.3
     39 MLINKS+= prop_send_ioctl.3 prop_object_send_ioctl.3
     40 MLINKS+= prop_send_ioctl.3 prop_object_recv_ioctl.3
     41 MLINKS+= prop_send_ioctl.3 prop_object_sendrecv_ioctl.3
     42 
     43 MAN+=	prop_send_syscall.3
     44 MLINKS+= prop_send_syscall.3 prop_array_send_syscall.3
     45 MLINKS+= prop_send_syscall.3 prop_array_recv_syscall.3
     46 MLINKS+= prop_send_syscall.3 prop_dictionary_send_syscall.3
     47 MLINKS+= prop_send_syscall.3 prop_dictionary_recv_syscall.3
     48 MLINKS+= prop_send_syscall.3 prop_object_send_syscall.3
     49 MLINKS+= prop_send_syscall.3 prop_object_recv_syscall.3
     50 
     51 MAN+=	prop_dictionary_util.3
     52 MLINKS+= prop_dictionary_util.3 prop_dictionary_get_bool.3
     53 MLINKS+= prop_dictionary_util.3 prop_dictionary_get_schar.3
     54 MLINKS+= prop_dictionary_util.3 prop_dictionary_get_short.3
     55 MLINKS+= prop_dictionary_util.3 prop_dictionary_get_int.3
     56 MLINKS+= prop_dictionary_util.3 prop_dictionary_get_long.3
     57 MLINKS+= prop_dictionary_util.3 prop_dictionary_get_longlong.3
     58 MLINKS+= prop_dictionary_util.3 prop_dictionary_get_intptr.3
     59 MLINKS+= prop_dictionary_util.3 prop_dictionary_get_int8.3
     60 MLINKS+= prop_dictionary_util.3 prop_dictionary_get_int16.3
     61 MLINKS+= prop_dictionary_util.3 prop_dictionary_get_int32.3
     62 MLINKS+= prop_dictionary_util.3 prop_dictionary_get_int64.3
     63 MLINKS+= prop_dictionary_util.3 prop_dictionary_get_uchar.3
     64 MLINKS+= prop_dictionary_util.3 prop_dictionary_get_ushort.3
     65 MLINKS+= prop_dictionary_util.3 prop_dictionary_get_uint.3
     66 MLINKS+= prop_dictionary_util.3 prop_dictionary_get_ulong.3
     67 MLINKS+= prop_dictionary_util.3 prop_dictionary_get_ulonglong.3
     68 MLINKS+= prop_dictionary_util.3 prop_dictionary_get_uintptr.3
     69 MLINKS+= prop_dictionary_util.3 prop_dictionary_get_uint8.3
     70 MLINKS+= prop_dictionary_util.3 prop_dictionary_get_uint16.3
     71 MLINKS+= prop_dictionary_util.3 prop_dictionary_get_uint32.3
     72 MLINKS+= prop_dictionary_util.3 prop_dictionary_get_uint64.3
     73 
     74 MLINKS+= prop_dictionary_util.3 prop_dictionary_set_bool.3
     75 MLINKS+= prop_dictionary_util.3 prop_dictionary_set_schar.3
     76 MLINKS+= prop_dictionary_util.3 prop_dictionary_set_short.3
     77 MLINKS+= prop_dictionary_util.3 prop_dictionary_set_int.3
     78 MLINKS+= prop_dictionary_util.3 prop_dictionary_set_long.3
     79 MLINKS+= prop_dictionary_util.3 prop_dictionary_set_longlong.3
     80 MLINKS+= prop_dictionary_util.3 prop_dictionary_set_intptr.3
     81 MLINKS+= prop_dictionary_util.3 prop_dictionary_set_int8.3
     82 MLINKS+= prop_dictionary_util.3 prop_dictionary_set_int16.3
     83 MLINKS+= prop_dictionary_util.3 prop_dictionary_set_int32.3
     84 MLINKS+= prop_dictionary_util.3 prop_dictionary_set_int64.3
     85 MLINKS+= prop_dictionary_util.3 prop_dictionary_set_uchar.3
     86 MLINKS+= prop_dictionary_util.3 prop_dictionary_set_ushort.3
     87 MLINKS+= prop_dictionary_util.3 prop_dictionary_set_uint.3
     88 MLINKS+= prop_dictionary_util.3 prop_dictionary_set_ulong.3
     89 MLINKS+= prop_dictionary_util.3 prop_dictionary_set_ulonglong.3
     90 MLINKS+= prop_dictionary_util.3 prop_dictionary_set_uintptr.3
     91 MLINKS+= prop_dictionary_util.3 prop_dictionary_set_uint8.3
     92 MLINKS+= prop_dictionary_util.3 prop_dictionary_set_uint16.3
     93 MLINKS+= prop_dictionary_util.3 prop_dictionary_set_uint32.3
     94 MLINKS+= prop_dictionary_util.3 prop_dictionary_set_uint64.3
     95 
     96 MLINKS+= prop_array.3 prop_array_add.3
     97 MLINKS+= prop_array.3 prop_array_capacity.3
     98 MLINKS+= prop_array.3 prop_array_copy.3
     99 MLINKS+= prop_array.3 prop_array_copy_mutable.3
    100 MLINKS+= prop_array.3 prop_array_count.3
    101 MLINKS+= prop_array.3 prop_array_create.3
    102 MLINKS+= prop_array.3 prop_array_create_with_capacity.3
    103 MLINKS+= prop_array.3 prop_array_ensure_capacity.3
    104 MLINKS+= prop_array.3 prop_array_equals.3
    105 MLINKS+= prop_array.3 prop_array_externalize.3
    106 MLINKS+= prop_array.3 prop_array_externalize_to_file.3
    107 MLINKS+= prop_array.3 prop_array_get.3
    108 MLINKS+= prop_array.3 prop_array_internalize.3
    109 MLINKS+= prop_array.3 prop_array_internalize_from_file.3
    110 MLINKS+= prop_array.3 prop_array_iterator.3
    111 MLINKS+= prop_array.3 prop_array_make_immutable.3
    112 MLINKS+= prop_array.3 prop_array_mutable.3
    113 MLINKS+= prop_array.3 prop_array_remove.3
    114 MLINKS+= prop_array.3 prop_array_set.3
    115 
    116 MAN+=	prop_array_util.3
    117 MLINKS+= prop_array_util.3 prop_array_get_bool.3
    118 
    119 MLINKS+= prop_array_util.3 prop_array_add_bool.3
    120 MLINKS+= prop_array_util.3 prop_array_add_schar.3
    121 MLINKS+= prop_array_util.3 prop_array_add_short.3
    122 MLINKS+= prop_array_util.3 prop_array_add_int.3
    123 MLINKS+= prop_array_util.3 prop_array_add_long.3
    124 MLINKS+= prop_array_util.3 prop_array_add_longlong.3
    125 MLINKS+= prop_array_util.3 prop_array_add_intptr.3
    126 MLINKS+= prop_array_util.3 prop_array_add_int8.3
    127 MLINKS+= prop_array_util.3 prop_array_add_int16.3
    128 MLINKS+= prop_array_util.3 prop_array_add_int32.3
    129 MLINKS+= prop_array_util.3 prop_array_add_int64.3
    130 MLINKS+= prop_array_util.3 prop_array_add_uchar.3
    131 MLINKS+= prop_array_util.3 prop_array_add_ushort.3
    132 MLINKS+= prop_array_util.3 prop_array_add_uint.3
    133 MLINKS+= prop_array_util.3 prop_array_add_ulong.3
    134 MLINKS+= prop_array_util.3 prop_array_add_ulonglong.3
    135 MLINKS+= prop_array_util.3 prop_array_add_uintptr.3
    136 MLINKS+= prop_array_util.3 prop_array_add_uint8.3
    137 MLINKS+= prop_array_util.3 prop_array_add_uint16.3
    138 MLINKS+= prop_array_util.3 prop_array_add_uint32.3
    139 MLINKS+= prop_array_util.3 prop_array_add_uint64.3
    140 MLINKS+= prop_array_util.3 prop_array_add_data.3
    141 MLINKS+= prop_array_util.3 prop_array_add_data_nocopy.3
    142 MLINKS+= prop_array_util.3 prop_array_add_string.3
    143 MLINKS+= prop_array_util.3 prop_array_add_string_nocopy.3
    144 MLINKS+= prop_array_util.3 prop_array_add_and_rel.3
    145 
    146 MLINKS+= prop_array_util.3 prop_array_get_schar.3
    147 MLINKS+= prop_array_util.3 prop_array_get_short.3
    148 MLINKS+= prop_array_util.3 prop_array_get_int.3
    149 MLINKS+= prop_array_util.3 prop_array_get_long.3
    150 MLINKS+= prop_array_util.3 prop_array_get_longlong.3
    151 MLINKS+= prop_array_util.3 prop_array_get_intptr.3
    152 MLINKS+= prop_array_util.3 prop_array_get_int8.3
    153 MLINKS+= prop_array_util.3 prop_array_get_int16.3
    154 MLINKS+= prop_array_util.3 prop_array_get_int32.3
    155 MLINKS+= prop_array_util.3 prop_array_get_int64.3
    156 MLINKS+= prop_array_util.3 prop_array_get_uchar.3
    157 MLINKS+= prop_array_util.3 prop_array_get_ushort.3
    158 MLINKS+= prop_array_util.3 prop_array_get_uint.3
    159 MLINKS+= prop_array_util.3 prop_array_get_ulong.3
    160 MLINKS+= prop_array_util.3 prop_array_get_ulonglong.3
    161 MLINKS+= prop_array_util.3 prop_array_get_uintptr.3
    162 MLINKS+= prop_array_util.3 prop_array_get_uint8.3
    163 MLINKS+= prop_array_util.3 prop_array_get_uint16.3
    164 MLINKS+= prop_array_util.3 prop_array_get_uint32.3
    165 MLINKS+= prop_array_util.3 prop_array_get_uint64.3
    166 MLINKS+= prop_array_util.3 prop_array_get_string.3
    167 
    168 MLINKS+= prop_array_util.3 prop_array_set_bool.3
    169 MLINKS+= prop_array_util.3 prop_array_set_schar.3
    170 MLINKS+= prop_array_util.3 prop_array_set_short.3
    171 MLINKS+= prop_array_util.3 prop_array_set_int.3
    172 MLINKS+= prop_array_util.3 prop_array_set_long.3
    173 MLINKS+= prop_array_util.3 prop_array_set_longlong.3
    174 MLINKS+= prop_array_util.3 prop_array_set_intptr.3
    175 MLINKS+= prop_array_util.3 prop_array_set_int8.3
    176 MLINKS+= prop_array_util.3 prop_array_set_int16.3
    177 MLINKS+= prop_array_util.3 prop_array_set_int32.3
    178 MLINKS+= prop_array_util.3 prop_array_set_int64.3
    179 MLINKS+= prop_array_util.3 prop_array_set_uchar.3
    180 MLINKS+= prop_array_util.3 prop_array_set_ushort.3
    181 MLINKS+= prop_array_util.3 prop_array_set_uint.3
    182 MLINKS+= prop_array_util.3 prop_array_set_ulong.3
    183 MLINKS+= prop_array_util.3 prop_array_set_ulonglong.3
    184 MLINKS+= prop_array_util.3 prop_array_set_uintptr.3
    185 MLINKS+= prop_array_util.3 prop_array_set_uint8.3
    186 MLINKS+= prop_array_util.3 prop_array_set_uint16.3
    187 MLINKS+= prop_array_util.3 prop_array_set_uint32.3
    188 MLINKS+= prop_array_util.3 prop_array_set_uint64.3
    189 MLINKS+= prop_array_util.3 prop_array_set_data.3
    190 MLINKS+= prop_array_util.3 prop_array_set_data_nocopy.3
    191 MLINKS+= prop_array_util.3 prop_array_set_string.3
    192 MLINKS+= prop_array_util.3 prop_array_set_string_nocopy.3
    193 MLINKS+= prop_array_util.3 prop_array_set_and_rel.3
    194 
    195 MLINKS+= prop_bool.3 prop_bool_copy.3
    196 MLINKS+= prop_bool.3 prop_bool_create.3
    197 MLINKS+= prop_bool.3 prop_bool_true.3
    198 MLINKS+= prop_bool.3 prop_bool_value.3
    199 
    200 MLINKS+= prop_data.3 prop_data_copy.3
    201 MLINKS+= prop_data.3 prop_data_copy_value.3
    202 MLINKS+= prop_data.3 prop_data_create_copy.3
    203 MLINKS+= prop_data.3 prop_data_create_nocopy.3
    204 MLINKS+= prop_data.3 prop_data_equals.3
    205 MLINKS+= prop_data.3 prop_data_equals_data.3
    206 MLINKS+= prop_data.3 prop_data_size.3
    207 MLINKS+= prop_data.3 prop_data_value.3
    208 
    209 MLINKS+= prop_dictionary.3 prop_dictionary_all_keys.3
    210 MLINKS+= prop_dictionary.3 prop_dictionary_capacity.3
    211 MLINKS+= prop_dictionary.3 prop_dictionary_copy.3
    212 MLINKS+= prop_dictionary.3 prop_dictionary_copy_mutable.3
    213 MLINKS+= prop_dictionary.3 prop_dictionary_count.3
    214 MLINKS+= prop_dictionary.3 prop_dictionary_create.3
    215 MLINKS+= prop_dictionary.3 prop_dictionary_create_with_capacity.3
    216 MLINKS+= prop_dictionary.3 prop_dictionary_ensure_capacity.3
    217 MLINKS+= prop_dictionary.3 prop_dictionary_equals.3
    218 MLINKS+= prop_dictionary.3 prop_dictionary_externalize.3
    219 MLINKS+= prop_dictionary.3 prop_dictionary_externalize_to_file.3
    220 MLINKS+= prop_dictionary.3 prop_dictionary_get.3
    221 MLINKS+= prop_dictionary.3 prop_dictionary_get_keysym.3
    222 MLINKS+= prop_dictionary.3 prop_dictionary_internalize.3
    223 MLINKS+= prop_dictionary.3 prop_dictionary_internalize_from_file.3
    224 MLINKS+= prop_dictionary.3 prop_dictionary_iterator.3
    225 MLINKS+= prop_dictionary.3 prop_dictionary_keysym_equals.3
    226 MLINKS+= prop_dictionary.3 prop_dictionary_make_immutable.3
    227 MLINKS+= prop_dictionary.3 prop_dictionary_mutable.3
    228 MLINKS+= prop_dictionary.3 prop_dictionary_remove.3
    229 MLINKS+= prop_dictionary.3 prop_dictionary_remove_keysym.3
    230 MLINKS+= prop_dictionary.3 prop_dictionary_set.3
    231 MLINKS+= prop_dictionary.3 prop_dictionary_set_keysym.3
    232 
    233 MLINKS+= prop_ingest.3 prop_ingest_context_alloc.3
    234 MLINKS+= prop_ingest.3 prop_ingest_context_error.3
    235 MLINKS+= prop_ingest.3 prop_ingest_context_free.3
    236 MLINKS+= prop_ingest.3 prop_ingest_context_key.3
    237 MLINKS+= prop_ingest.3 prop_ingest_context_private.3
    238 MLINKS+= prop_ingest.3 prop_ingest_context_type.3
    239 MLINKS+= prop_ingest.3 prop_dictionary_ingest.3
    240 
    241 MLINKS+= prop_number.3 prop_number_copy.3
    242 MLINKS+= prop_number.3 prop_number_create_signed.3
    243 MLINKS+= prop_number.3 prop_number_create_unsigned.3
    244 MLINKS+= prop_number.3 prop_number_equals.3
    245 MLINKS+= prop_number.3 prop_number_equals_signed.3
    246 MLINKS+= prop_number.3 prop_number_equals_unsigned.3
    247 MLINKS+= prop_number.3 prop_number_signed_value.3
    248 MLINKS+= prop_number.3 prop_number_size.3
    249 MLINKS+= prop_number.3 prop_number_unsigned.3
    250 MLINKS+= prop_number.3 prop_number_unsigned_value.3
    251 
    252 MLINKS+= prop_number.3 prop_number_schar_value.3
    253 MLINKS+= prop_number.3 prop_number_short_value.3
    254 MLINKS+= prop_number.3 prop_number_int_value.3
    255 MLINKS+= prop_number.3 prop_number_long_value.3
    256 MLINKS+= prop_number.3 prop_number_longlong_value.3
    257 MLINKS+= prop_number.3 prop_number_intptr_value.3
    258 MLINKS+= prop_number.3 prop_number_int8_value.3
    259 MLINKS+= prop_number.3 prop_number_int16_value.3
    260 MLINKS+= prop_number.3 prop_number_int32_value.3
    261 MLINKS+= prop_number.3 prop_number_int64_value.3
    262 
    263 MLINKS+= prop_number.3 prop_number_uchar_value.3
    264 MLINKS+= prop_number.3 prop_number_ushort_value.3
    265 MLINKS+= prop_number.3 prop_number_uint_value.3
    266 MLINKS+= prop_number.3 prop_number_ulong_value.3
    267 MLINKS+= prop_number.3 prop_number_ulonglong_value.3
    268 MLINKS+= prop_number.3 prop_number_uintptr_value.3
    269 MLINKS+= prop_number.3 prop_number_uint8_value.3
    270 MLINKS+= prop_number.3 prop_number_uint16_value.3
    271 MLINKS+= prop_number.3 prop_number_uint32_value.3
    272 MLINKS+= prop_number.3 prop_number_uint64_value.3
    273 
    274 MLINKS+= prop_object.3 prop_object_equals.3
    275 MLINKS+= prop_object.3 prop_object_iterator_next.3
    276 MLINKS+= prop_object.3 prop_object_iterator_release.3
    277 MLINKS+= prop_object.3 prop_object_iterator_reset.3
    278 MLINKS+= prop_object.3 prop_object_release.3
    279 MLINKS+= prop_object.3 prop_object_retain.3
    280 MLINKS+= prop_object.3 prop_object_type.3
    281 
    282 MLINKS+= prop_object.3 prop_object_externalize.3
    283 MLINKS+= prop_object.3 prop_object_externalize_with_format.3
    284 MLINKS+= prop_object.3 prop_object_externalize_to_file.3
    285 MLINKS+= prop_object.3 prop_object_externalize_to_file_with_format.3
    286 
    287 MLINKS+= prop_object.3 prop_object_internalize.3
    288 MLINKS+= prop_object.3 prop_object_internalize_from_file.3
    289 
    290 MLINKS+= prop_string.3 prop_string_compare.3
    291 MLINKS+= prop_string.3 prop_string_compare_string.3
    292 MLINKS+= prop_string.3 prop_string_copy.3
    293 MLINKS+= prop_string.3 prop_string_create_copy.3
    294 MLINKS+= prop_string.3 prop_string_create_format.3
    295 MLINKS+= prop_string.3 prop_string_create_nocopy.3
    296 MLINKS+= prop_string.3 prop_string_equals.3
    297 MLINKS+= prop_string.3 prop_string_equals_string.3
    298 MLINKS+= prop_string.3 prop_string_size.3
    299 MLINKS+= prop_string.3 prop_string_value.3
    300 
    301 .include <bsd.lib.mk>
    302