Fix building dynamic EAP peer modules
authorPavel Roskin <proski@gnu.org>
Sat, 7 Feb 2009 08:05:23 +0000 (10:05 +0200)
committerJouni Malinen <j@w1.fi>
Sat, 7 Feb 2009 08:05:23 +0000 (10:05 +0200)
Strip directory name from the target in the pattern rule for dynamic
modules.  Remove dynamic modules on "make clean".

src/eap_peer/Makefile
wpa_supplicant/Makefile

index 37d649c..2fcda6a 100644 (file)
@@ -3,4 +3,4 @@ all:
 
 clean:
        for d in $(SUBDIRS); do make -C $$d clean; done
-       rm -f *~ *.o *.d
+       rm -f *~ *.o *.so *.d
index 87b6092..052ba64 100644 (file)
@@ -1157,7 +1157,7 @@ eap_ikev2.so: ../src/eap_peer/eap_ikev2.c ../src/eap_peer/ikev2.c ../src/eap_com
 
 %.so: %.c
        $(CC) -o $@ $(CFLAGS) -shared -rdynamic -fPIC $< \
-               -D$(*:eap_%=eap_peer_%)_register=eap_peer_method_dynamic_init
+               -D$(*F:eap_%=eap_peer_%)_register=eap_peer_method_dynamic_init
 
 
 wpa_supplicant.exe: wpa_supplicant