-libservers.so: servers.cpp ../include/base.h ../include/servers.h ../include/inspircd.h
- $(CC) -I../include $(FLAGS) -shared -o libservers.so servers.cpp
+libIRCDmodules.so: modules.cpp ../include/base.h ../include/modules.h ../include/inspircd.h ../include/channels.h ../include/users.h ../include/globals.h ../include/inspircd_config.h
+ $(CC) -pipe -I../include $(FLAGS) -export-dynamic -c modules.cpp
+ $(CC) -shared -o libIRCDmodules.so modules.o
+
+libIRCDwildcard.so: wildcard.cpp ../include/base.h ../include/wildcard.h ../include/inspircd.h ../include/channels.h ../include/users.h ../include/globals.h ../include/inspircd_config.h
+ $(CC) -pipe -I../include $(FLAGS) -export-dynamic -c wildcard.cpp
+ $(CC) -shared -o libIRCDwildcard.so wildcard.o
+
+libIRCDservers.so: servers.cpp ../include/base.h ../include/servers.h ../include/inspircd.h ../include/channels.h ../include/users.h ../include/globals.h ../include/inspircd_config.h
+ $(CC) -pipe -I../include $(FLAGS) -export-dynamic -c servers.cpp
+ $(CC) -shared -o libIRCDservers.so servers.o