home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / src / linux-headers-2.6.28-15 / ubuntu / ndiswrapper / Makefile < prev    next >
Encoding:
Makefile  |  2009-09-09  |  1.2 KB  |  39 lines

  1. ndiswrapper-objs := crt.o hal.o iw_ndis.o loader.o ndis.o ntoskernel.o ntoskernel_io.o \
  2.     pe_linker.o pnp.o proc.o rtl.o wrapmem.o wrapndis.o wrapper.o usb.o
  3.  
  4. EXPORTS = crt_exports.h hal_exports.h ndis_exports.h ntoskernel_exports.h \
  5.     ntoskernel_io_exports.h rtl_exports.h usb_exports.h
  6.  
  7. STUB_SRCS = crt.c hal.c ndis.c ntoskernel.c ntoskernel_io.c \
  8.     pnp.c rtl.c wrapndis.c usb.c
  9.  
  10.  
  11. EXTRA_CFLAGS += -DENABLE_USB -I$(obj)
  12. EXTRA_AFLAGS += -I$(obj)
  13.  
  14. # generate exports symbol table from C files
  15. quiet_cmd_mkexport = MKEXPORT $@
  16. cmd_mkexport = $(SHELL) $(srctree)/$(src)/mkexport.sh $< $@
  17.  
  18. %_exports.h: %.c $(srctree)/$(src)/mkexport.sh FORCE
  19.     $(call if_changed,mkexport)
  20.  
  21. $(addprefix $(obj)/,$(EXPORTS:_exports.h=.o)): %.o: %_exports.h
  22. extra-y += $(EXPORTS)
  23.  
  24. ifeq ($(CONFIG_X86_64),y)
  25. quiet_cmd_mkstubs = MKSTUBS $@
  26. cmd_mkstubs = $(SHELL) $(srctree)/$(src)/mkstubs.sh $(addprefix $(srctree)/$(src)/,$(STUB_SRCS)) >$@
  27.  
  28. $(obj)/win2lin_stubs.h: $(addprefix $(srctree)/$(src)/,$(STUB_SRCS)) FORCE
  29.     $(call if_changed,mkstubs)
  30.  
  31. $(obj)/win2lin_stubs.o: $(obj)/win2lin_stubs.h
  32. extra-y += win2lin_stubs.h
  33. ndiswrapper-objs += win2lin_stubs.o
  34. else
  35. ndiswrapper-objs += divdi3.o
  36. endif
  37.  
  38. obj-$(CONFIG_NDISWRAPPER) := ndiswrapper.o
  39.