| 1 | # |
| 2 | # $FreeBSD: src/lib/libusb/Makefile,v 1.18 2012/06/12 07:28:25 hselasky Exp $ |
| 3 | # |
| 4 | # Makefile for the FreeBSD specific LibUSB 2.0 |
| 5 | # |
| 6 | |
| 7 | LIB= usb |
| 8 | SHLIB_MAJOR= 2 |
| 9 | SHLIB_MINOR= 0 |
| 10 | SRCS= libusb20.c |
| 11 | SRCS+= libusb20_desc.c |
| 12 | SRCS+= libusb20_ugen20.c |
| 13 | INCS+= libusb20.h |
| 14 | INCS+= libusb20_desc.h |
| 15 | MAN= libusb.3 libusb20.3 |
| 16 | MKLINT= no |
| 17 | NOGCCERROR= |
| 18 | |
| 19 | WARNS?= 2 |
| 20 | |
| 21 | DPADD= ${LIBPTHREAD} |
| 22 | LDADD= -lpthread |
| 23 | |
| 24 | MLINKS+= libusb.3 usb.3 |
| 25 | |
| 26 | # libusb 0.1 compat |
| 27 | INCS+= usb.h |
| 28 | SRCS+= libusb01.c |
| 29 | |
| 30 | # libusb 1.0 compat |
| 31 | INCS+= libusb.h |
| 32 | SRCS+= libusb10.c |
| 33 | SRCS+= libusb10_desc.c |
| 34 | SRCS+= libusb10_io.c |
| 35 | |
| 36 | .if defined(COMPAT_32BIT) |
| 37 | CFLAGS+= -DCOMPAT_32BIT |
| 38 | .endif |
| 39 | |
| 40 | .include <bsd.lib.mk> |
| 41 | |
| 42 | # LibUSB v1.0 |
| 43 | MLINKS += libusb.3 libusb_init.3 |
| 44 | MLINKS += libusb.3 libusb_exit.3 |
| 45 | MLINKS += libusb.3 libusb_strerror.3 |
| 46 | MLINKS += libusb.3 libusb_error_name.3 |
| 47 | MLINKS += libusb.3 libusb_set_debug.3 |
| 48 | MLINKS += libusb.3 libusb_get_device_list.3 |
| 49 | MLINKS += libusb.3 libusb_free_device_list.3 |
| 50 | MLINKS += libusb.3 libusb_get_bus_number.3 |
| 51 | MLINKS += libusb.3 libusb_get_device_address.3 |
| 52 | MLINKS += libusb.3 libusb_get_device_speed.3 |
| 53 | MLINKS += libusb.3 libusb_get_max_packet_size.3 |
| 54 | MLINKS += libusb.3 libusb_get_max_iso_packet_size.3 |
| 55 | MLINKS += libusb.3 libusb_ref_device.3 |
| 56 | MLINKS += libusb.3 libusb_unref_device.3 |
| 57 | MLINKS += libusb.3 libusb_open.3 |
| 58 | MLINKS += libusb.3 libusb_open_device_with_vid_pid.3 |
| 59 | MLINKS += libusb.3 libusb_close.3 |
| 60 | MLINKS += libusb.3 libusb_get_device.3 |
| 61 | MLINKS += libusb.3 libusb_get_configuration.3 |
| 62 | MLINKS += libusb.3 libusb_set_configuration.3 |
| 63 | MLINKS += libusb.3 libusb_claim_interface.3 |
| 64 | MLINKS += libusb.3 libusb_release_interface.3 |
| 65 | MLINKS += libusb.3 libusb_set_interface_alt_setting.3 |
| 66 | MLINKS += libusb.3 libusb_clear_halt.3 |
| 67 | MLINKS += libusb.3 libusb_reset_device.3 |
| 68 | MLINKS += libusb.3 libusb_check_connected.3 |
| 69 | MLINKS += libusb.3 libusb_kernel_driver_active.3 |
| 70 | MLINKS += libusb.3 libusb_get_driver.3 |
| 71 | MLINKS += libusb.3 libusb_get_driver_np.3 |
| 72 | MLINKS += libusb.3 libusb_detach_kernel_driver.3 |
| 73 | MLINKS += libusb.3 libusb_detach_kernel_driver_np.3 |
| 74 | MLINKS += libusb.3 libusb_attach_kernel_driver.3 |
| 75 | MLINKS += libusb.3 libusb_get_device_descriptor.3 |
| 76 | MLINKS += libusb.3 libusb_get_active_config_descriptor.3 |
| 77 | MLINKS += libusb.3 libusb_get_config_descriptor.3 |
| 78 | MLINKS += libusb.3 libusb_get_config_descriptor_by_value.3 |
| 79 | MLINKS += libusb.3 libusb_free_config_descriptor.3 |
| 80 | MLINKS += libusb.3 libusb_get_string_descriptor.3 |
| 81 | MLINKS += libusb.3 libusb_get_string_descriptor_ascii.3 |
| 82 | MLINKS += libusb.3 libusb_parse_ss_endpoint_comp.3 |
| 83 | MLINKS += libusb.3 libusb_free_ss_endpoint_comp.3 |
| 84 | MLINKS += libusb.3 libusb_parse_bos_descriptor.3 |
| 85 | MLINKS += libusb.3 libusb_free_bos_descriptor.3 |
| 86 | MLINKS += libusb.3 libusb_alloc_transfer.3 |
| 87 | MLINKS += libusb.3 libusb_free_transfer.3 |
| 88 | MLINKS += libusb.3 libusb_submit_transfer.3 |
| 89 | MLINKS += libusb.3 libusb_cancel_transfer.3 |
| 90 | MLINKS += libusb.3 libusb_control_transfer.3 |
| 91 | MLINKS += libusb.3 libusb_bulk_transfer.3 |
| 92 | MLINKS += libusb.3 libusb_interrupt_transfer.3 |
| 93 | MLINKS += libusb.3 libusb_try_lock_events.3 |
| 94 | MLINKS += libusb.3 libusb_lock_events.3 |
| 95 | MLINKS += libusb.3 libusb_unlock_events.3 |
| 96 | MLINKS += libusb.3 libusb_event_handling_ok.3 |
| 97 | MLINKS += libusb.3 libusb_event_handler_active.3 |
| 98 | MLINKS += libusb.3 libusb_lock_event_waiters.3 |
| 99 | MLINKS += libusb.3 libusb_unlock_event_waiters.3 |
| 100 | MLINKS += libusb.3 libusb_wait_for_event.3 |
| 101 | MLINKS += libusb.3 libusb_handle_events_timeout.3 |
| 102 | MLINKS += libusb.3 libusb_handle_events.3 |
| 103 | MLINKS += libusb.3 libusb_handle_events_locked.3 |
| 104 | MLINKS += libusb.3 libusb_get_next_timeout.3 |
| 105 | MLINKS += libusb.3 libusb_set_pollfd_notifiers.3 |
| 106 | MLINKS += libusb.3 libusb_get_pollfds.3 |
| 107 | |
| 108 | # LibUSB v0.1 |
| 109 | MLINKS += libusb.3 usb_open.3 |
| 110 | MLINKS += libusb.3 usb_close.3 |
| 111 | MLINKS += libusb.3 usb_get_string.3 |
| 112 | MLINKS += libusb.3 usb_get_string_simple.3 |
| 113 | MLINKS += libusb.3 usb_get_descriptor_by_endpoint.3 |
| 114 | MLINKS += libusb.3 usb_get_descriptor.3 |
| 115 | MLINKS += libusb.3 usb_parse_descriptor.3 |
| 116 | MLINKS += libusb.3 usb_parse_configuration.3 |
| 117 | MLINKS += libusb.3 usb_destroy_configuration.3 |
| 118 | MLINKS += libusb.3 usb_fetch_and_parse_descriptors.3 |
| 119 | MLINKS += libusb.3 usb_bulk_write.3 |
| 120 | MLINKS += libusb.3 usb_bulk_read.3 |
| 121 | MLINKS += libusb.3 usb_interrupt_write.3 |
| 122 | MLINKS += libusb.3 usb_interrupt_read.3 |
| 123 | MLINKS += libusb.3 usb_control_msg.3 |
| 124 | MLINKS += libusb.3 usb_set_configuration.3 |
| 125 | MLINKS += libusb.3 usb_claim_interface.3 |
| 126 | MLINKS += libusb.3 usb_release_interface.3 |
| 127 | MLINKS += libusb.3 usb_set_altinterface.3 |
| 128 | MLINKS += libusb.3 usb_resetep.3 |
| 129 | MLINKS += libusb.3 usb_clear_halt.3 |
| 130 | MLINKS += libusb.3 usb_reset.3 |
| 131 | MLINKS += libusb.3 usb_strerror.3 |
| 132 | MLINKS += libusb.3 usb_init.3 |
| 133 | MLINKS += libusb.3 usb_set_debug.3 |
| 134 | MLINKS += libusb.3 usb_find_busses.3 |
| 135 | MLINKS += libusb.3 usb_find_devices.3 |
| 136 | MLINKS += libusb.3 usb_device.3 |
| 137 | MLINKS += libusb.3 usb_get_busses.3 |
| 138 | MLINKS += libusb.3 usb_check_connected.3 |
| 139 | |
| 140 | # LibUSB v2.0 |
| 141 | MLINKS += libusb20.3 libusb20_tr_close.3 |
| 142 | MLINKS += libusb20.3 libusb20_tr_open.3 |
| 143 | MLINKS += libusb20.3 libusb20_tr_get_pointer.3 |
| 144 | MLINKS += libusb20.3 libusb20_tr_get_time_complete.3 |
| 145 | MLINKS += libusb20.3 libusb20_tr_get_actual_frames.3 |
| 146 | MLINKS += libusb20.3 libusb20_tr_get_actual_length.3 |
| 147 | MLINKS += libusb20.3 libusb20_tr_get_max_frames.3 |
| 148 | MLINKS += libusb20.3 libusb20_tr_get_max_packet_length.3 |
| 149 | MLINKS += libusb20.3 libusb20_tr_get_max_total_length.3 |
| 150 | MLINKS += libusb20.3 libusb20_tr_get_status.3 |
| 151 | MLINKS += libusb20.3 libusb20_tr_pending.3 |
| 152 | MLINKS += libusb20.3 libusb20_tr_callback_wrapper.3 |
| 153 | MLINKS += libusb20.3 libusb20_tr_clear_stall_sync.3 |
| 154 | MLINKS += libusb20.3 libusb20_tr_drain.3 |
| 155 | MLINKS += libusb20.3 libusb20_tr_set_buffer.3 |
| 156 | MLINKS += libusb20.3 libusb20_tr_set_callback.3 |
| 157 | MLINKS += libusb20.3 libusb20_tr_set_flags.3 |
| 158 | MLINKS += libusb20.3 libusb20_tr_get_length.3 |
| 159 | MLINKS += libusb20.3 libusb20_tr_set_length.3 |
| 160 | MLINKS += libusb20.3 libusb20_tr_set_priv_sc0.3 |
| 161 | MLINKS += libusb20.3 libusb20_tr_set_priv_sc1.3 |
| 162 | MLINKS += libusb20.3 libusb20_tr_set_timeout.3 |
| 163 | MLINKS += libusb20.3 libusb20_tr_set_total_frames.3 |
| 164 | MLINKS += libusb20.3 libusb20_tr_setup_bulk.3 |
| 165 | MLINKS += libusb20.3 libusb20_tr_setup_control.3 |
| 166 | MLINKS += libusb20.3 libusb20_tr_setup_intr.3 |
| 167 | MLINKS += libusb20.3 libusb20_tr_setup_isoc.3 |
| 168 | MLINKS += libusb20.3 libusb20_tr_bulk_intr_sync.3 |
| 169 | MLINKS += libusb20.3 libusb20_tr_start.3 |
| 170 | MLINKS += libusb20.3 libusb20_tr_stop.3 |
| 171 | MLINKS += libusb20.3 libusb20_tr_submit.3 |
| 172 | MLINKS += libusb20.3 libusb20_tr_get_priv_sc0.3 |
| 173 | MLINKS += libusb20.3 libusb20_tr_get_priv_sc1.3 |
| 174 | MLINKS += libusb20.3 libusb20_dev_get_backend_name.3 |
| 175 | MLINKS += libusb20.3 libusb20_dev_get_info.3 |
| 176 | MLINKS += libusb20.3 libusb20_dev_get_iface_desc.3 |
| 177 | MLINKS += libusb20.3 libusb20_dev_get_desc.3 |
| 178 | MLINKS += libusb20.3 libusb20_dev_close.3 |
| 179 | MLINKS += libusb20.3 libusb20_dev_detach_kernel_driver.3 |
| 180 | MLINKS += libusb20.3 libusb20_dev_set_config_index.3 |
| 181 | MLINKS += libusb20.3 libusb20_dev_get_debug.3 |
| 182 | MLINKS += libusb20.3 libusb20_dev_get_fd.3 |
| 183 | MLINKS += libusb20.3 libusb20_dev_kernel_driver_active.3 |
| 184 | MLINKS += libusb20.3 libusb20_dev_open.3 |
| 185 | MLINKS += libusb20.3 libusb20_dev_process.3 |
| 186 | MLINKS += libusb20.3 libusb20_dev_request_sync.3 |
| 187 | MLINKS += libusb20.3 libusb20_dev_req_string_sync.3 |
| 188 | MLINKS += libusb20.3 libusb20_dev_req_string_simple_sync.3 |
| 189 | MLINKS += libusb20.3 libusb20_dev_reset.3 |
| 190 | MLINKS += libusb20.3 libusb20_dev_check_connected.3 |
| 191 | MLINKS += libusb20.3 libusb20_dev_set_power_mode.3 |
| 192 | MLINKS += libusb20.3 libusb20_dev_get_power_mode.3 |
| 193 | MLINKS += libusb20.3 libusb20_dev_set_alt_index.3 |
| 194 | MLINKS += libusb20.3 libusb20_dev_get_device_desc.3 |
| 195 | MLINKS += libusb20.3 libusb20_dev_alloc_config.3 |
| 196 | MLINKS += libusb20.3 libusb20_dev_alloc.3 |
| 197 | MLINKS += libusb20.3 libusb20_dev_get_address.3 |
| 198 | MLINKS += libusb20.3 libusb20_dev_get_parent_address.3 |
| 199 | MLINKS += libusb20.3 libusb20_dev_get_parent_port.3 |
| 200 | MLINKS += libusb20.3 libusb20_dev_get_bus_number.3 |
| 201 | MLINKS += libusb20.3 libusb20_dev_get_mode.3 |
| 202 | MLINKS += libusb20.3 libusb20_dev_get_speed.3 |
| 203 | MLINKS += libusb20.3 libusb20_dev_get_config_index.3 |
| 204 | MLINKS += libusb20.3 libusb20_dev_free.3 |
| 205 | MLINKS += libusb20.3 libusb20_dev_set_debug.3 |
| 206 | MLINKS += libusb20.3 libusb20_dev_wait_process.3 |
| 207 | MLINKS += libusb20.3 libusb20_be_get_template.3 |
| 208 | MLINKS += libusb20.3 libusb20_be_set_template.3 |
| 209 | MLINKS += libusb20.3 libusb20_be_get_dev_quirk.3 |
| 210 | MLINKS += libusb20.3 libusb20_be_get_quirk_name.3 |
| 211 | MLINKS += libusb20.3 libusb20_be_add_dev_quirk.3 |
| 212 | MLINKS += libusb20.3 libusb20_be_remove_dev_quirk.3 |
| 213 | MLINKS += libusb20.3 libusb20_be_alloc_default.3 |
| 214 | MLINKS += libusb20.3 libusb20_be_device_foreach.3 |
| 215 | MLINKS += libusb20.3 libusb20_be_dequeue_device.3 |
| 216 | MLINKS += libusb20.3 libusb20_be_enqueue_device.3 |
| 217 | MLINKS += libusb20.3 libusb20_be_free.3 |
| 218 | MLINKS += libusb20.3 libusb20_me_get_1.3 |
| 219 | MLINKS += libusb20.3 libusb20_me_get_2.3 |
| 220 | MLINKS += libusb20.3 libusb20_me_encode.3 |
| 221 | MLINKS += libusb20.3 libusb20_me_decode.3 |
| 222 | MLINKS += libusb20.3 libusb20_desc_foreach.3 |
| 223 | MLINKS += libusb20.3 libusb20_strerror.3 |
| 224 | MLINKS += libusb20.3 libusb20_error_name.3 |