+ $(CC) -fPIC -shared $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) -o $@ $<
+
+# install config files only if a startup-config does not exist yet
+# this does not interfere when building rpms or debs and makes
+# fast upgrading via make install possible
+
+install: all
+ $(INSTALL) -m 0755 l2tpns $(DESTDIR)$(bindir)/l2tpns
+ $(INSTALL) -m 0755 nsctl $(DESTDIR)$(bindir)/nsctl
+ @if [ -f $(DESTDIR)$(etcdir)/startup-config ]; then \
+ echo '***' Installing default config files in $(DESTDIR)$(etcdir) as .defaults; \
+ suffix=.default; \
+ else \
+ echo '***' Installing default config files in $(DESTDIR)$(etcdir) - remember to adjust them; \
+ suffix=; \
+ fi; \
+ $(INSTALL) -m 0600 etc/startup-config.default $(DESTDIR)$(etcdir)/startup-config$$suffix; \
+ $(INSTALL) -m 0644 etc/ip_pool.default $(DESTDIR)$(etcdir)/ip_pool$$suffix; \
+ $(INSTALL) -m 0600 etc/users.default $(DESTDIR)$(etcdir)/users$$suffix
+
+ for plugin in $(PLUGINS); do \
+ $(INSTALL) -m 0755 $$plugin $(DESTDIR)$(libdir)/$$plugin; \
+ done
+
+ if [ -z $(DESTDIR) ] && [ ! -e /dev/net/tun ]; then \
+ mkdir /dev/net; \
+ mknod /dev/net/tun c 10 200; \
+ fi