1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
|
sbindir = /sbin
usrsbindir = /usr/sbin
DRIVER_DIR ?= ../driver
HEADERS = $(DRIVER_DIR)/loader.h $(DRIVER_DIR)/ndiswrapper.h
CC = gcc
HOSTCC = $(CC)
CFLAGS = $(shell dpkg-buildflags --get CFLAGS)
CFLAGS += -Wall -I$(DRIVER_DIR)
LDFLAGS = $(shell dpkg-buildflags --get LDFLAGS)
CFLAGS += $(shell dpkg-buildflags --get CPPFLAGS)
DISTFILES=Makefile ndiswrapper loadndisdriver.c ndiswrapper-buginfo
all: loadndisdriver
loadndisdriver: loadndisdriver.c $(HEADERS)
$(HOSTCC) $(CFLAGS) $(LDFLAGS) -o $@ $<
clean:
rm -f *~ *.o loadndisdriver
distclean: clean
rm -f .\#*
install: all
mkdir -p -m 755 $(DESTDIR)$(sbindir)
mkdir -p -m 755 $(DESTDIR)$(usrsbindir)
install -m 755 loadndisdriver $(DESTDIR)$(sbindir)
install -m 755 ndiswrapper $(DESTDIR)$(usrsbindir)
install -m 755 ndiswrapper-buginfo $(DESTDIR)$(usrsbindir)
uninstall:
rm -f $(DESTDIR)$(sbindir)/loadndisdriver
rm -f $(DESTDIR)$(usrsbindir)/ndiswrapper
rm -f $(DESTDIR)$(usrsbindir)/ndiswrapper-buginfo
dist:
@for file in $(DISTFILES); do \
cp $$file $(distdir)/$$file || exit 1; \
done
|