[PATCH] Removing "make pccard"

Pavel Roskin proski
Thu Apr 15 13:21:03 PDT 2004


Hello!

Since users are still confused when they find references to "make pccard",
I suggest that we remove the old build system from the 0.2 branch.

The old build system is not needed to support pcmcia-cs drivers.  "make"
and "make install" would work fine.  I have tested the modified makefile
in following configurations:

Linux 2.6.6-rc1, CONFIG_PCMCIA=y
Linux 2.4.25, CONFIG_PCMCIA=y
Linux 2.4.25, CONFIG_PCMCIA is not set, pcmcia-cs 3.2.7

-- 
Regards,
Pavel Roskin
-------------- next part --------------
--- Makefile
+++ Makefile
@@ -7,7 +7,7 @@
 #
 # hostap_cs.o can be compiled either by copying driver/* into pcmcia-cs root
 # directory and compiling pcmcia-cs package or by configuring PCMCIA_PATH
-# and using this Makefile with 'make pccard; make install_pccard'.
+# and using this Makefile.
 # Leave this blank for kernel-tree PCMCIA compilations (CONFIG_PCMCIA):
 PCMCIA_PATH=
 
@@ -73,14 +73,6 @@
 all: 2.4
 endif
 
-help:
-	@echo "Select the version to be build:"
-	@echo "make pccard      PC Card (PCMCIA) driver (Prism2 or Prism2.5)"
-	@echo "make plx         PLX-based PCI card with PC Card"
-	@echo "make pci         Prism 2.5 PCI Card"
-	@echo "make crypt       Make hostap_crypt_*.o"
-	@echo "make hostap      Make hostap.o"
-
 ifdef CONFIG_ALPHA
 CFLAGS += -mno-fp-regs -ffixed-8
 endif
@@ -97,45 +89,6 @@
 CFLAGS += -fomit-frame-pointer
 endif
 
-
-# Old compilation using this Makefile and not the build system in the kernel
-# tree. This is used when compiling for Linux 2.2.x (or Linux 2.4.x with
-# 'make pccard'). Both Linux 2.6.x and 2.4.x can use kernel tree build system
-# with 'make'.
-
-ifdef CONFIG_MODVERSIONS
-
-VERFILES=$(MSRC)/hostap.ver ## $(MSRC)/hostap_crypt.ver
-$(MSRC)/hostap_crypt_wep.o: $(VERFILES)
-$(MSRC)/hostap_crypt_tkip.o: $(VERFILES)
-$(MSRC)/hostap_crypt_ccmp.o: $(VERFILES)
-$(MSRC)/hostap.o: $(VERFILES)
-$(MSRC)/hostap_cs.o: $(VERFILES)
-$(MSRC)/hostap_plx.o: $(VERFILES)
-$(MSRC)/hostap_pci.o: $(VERFILES)
-INCLUDES_MODVER=-include $(MSRC)/hostap.ver ##-include $(MSRC)/hostap_crypt.ver
-
-GENKSYMS=/sbin/genksyms
-ifdef CONFIG_SMP
-        GENKSYMS += -p smp_
-endif
-
-##$(MSRC)/hostap_crypt.ver: $(MSRC)/hostap_crypt.c
-##	$(CC) $(INCLUDES) $(CFLAGS) -E -D__GENKSYMS__ $^ | \
-##		$(GENKSYMS) -k $(KERNELVER) > $@
-$(MSRC)/hostap.ver: $(MSRC)/hostap.c
-	$(CC) $(INCLUDES) $(CFLAGS) -E -D__GENKSYMS__ $^ | \
-		$(GENKSYMS) -k $(KERNELVER) > $@
-
-endif
-
-
-.c.o:
-	$(CC) $(INCLUDES) $(INCLUDES_MODVER) $(CFLAGS) -o $@ $<
-
-# end of old compilation
-
-
 2.4:
 	@if ! echo "$(KERNELRELEASE)" | grep -q "^2\.4"; then \
 		echo "*** Can't build for 2.4 with a non-2.4 source!"; \
@@ -154,41 +107,11 @@
 		MODVERDIR=$(PWD)/driver/modules modules
 	$(MAKE) install_all_info
 
-pccard:	$(MSRC)/$(MODULE_CS) hostap crypt install_info
-plx:	$(MSRC)/$(MODULE_PLX) hostap crypt install_info
-pci:	$(MSRC)/$(MODULE_PCI) hostap crypt install_info
-crypt:  $(MSRC)/hostap_crypt_wep.o $(MSRC)/hostap_crypt_tkip.o $(MSRC)/hostap_crypt_ccmp.o
-hostap: $(MSRC)/hostap.o
-
 SRC=$(MSRC)/hostap_hw.c $(MSRC)/hostap_wlan.h $(MSRC)/hostap_config.h \
 	$(MSRC)/hostap_download.c \
 	$(MSRC)/hostap_ap.h \
 	$(MSRC)/hostap_crypt.h $(MSRC)/hostap.h $(MSRC)/hostap_compat.h
 
-$(MSRC)/hostap_crypt_wep.o: $(MSRC)/hostap_crypt_wep.c $(MSRC)/hostap_crypt.h
-$(MSRC)/hostap_crypt_tkip.o: $(MSRC)/hostap_crypt_tkip.c $(MSRC)/hostap_crypt.h
-$(MSRC)/hostap_crypt_ccmp.o: $(MSRC)/hostap_crypt_ccmp.c $(MSRC)/hostap_crypt.h
-
-$(MSRC)/hostap.o: $(MSRC)/hostap.c $(MSRC)/hostap.h \
-	$(MSRC)/hostap_ap.h $(MSRC)/hostap_ap.c $(MSRC)/hostap_info.c \
-	$(MSRC)/hostap_ioctl.c $(MSRC)/hostap_proc.c \
-	$(MSRC)/hostap_wlan.h $(MSRC)/hostap_config.h \
-	$(MSRC)/hostap_compat.h
-
-$(MSRC)/$(MODULE_CS): $(MSRC)/hostap_cs.c $(SRC)
-
-$(MSRC)/$(MODULE_PLX): $(MSRC)/hostap_plx.c $(SRC)
-
-$(MSRC)/$(MODULE_PCI): $(MSRC)/hostap_pci.c $(SRC)
-
-
-install_info:
-	@echo
-	@echo "Run 'make install_pccard' as root to install $(MODULE_CS)"
-	@echo "Run 'make install_plx' as root to install $(MODULE_PLX)"
-	@echo "Run 'make install_pci' as root to install $(MODULE_PCI)"
-	@echo
-
 install_all_info:
 	@echo "*** Become superuser and 'make install' to install the modules. ***" 
 



More information about the Hostap mailing list