# And then get the rest by wildcard, and ensure unsure that they're
# all unique.
#
-SUBMAKEFILES := $(strip $(call uniq,$(patsubst %,${top_srcdir}/src/lib/%/all.mk,util tls eap eap_aka_sim server unlang io) $(wildcard ${top_srcdir}/src/lib/*/all.mk)))
+SUBMAKEFILES := $(sort $(strip $(call uniq,$(patsubst %,${top_srcdir}/src/lib/%/all.mk,util tls eap eap_aka_sim server unlang io) $(wildcard ${top_srcdir}/src/lib/*/all.mk))))
#
# Add library-specific rules to link include files, etc.
TGT_LDLIBS := $(LIBS) $(GPERFTOOLS_LIBS)
TGT_LDFLAGS := $(LDFLAGS) $(GPERFTOOLS_LDFLAGS)
-TGT_PREREQS := libfreeradius-util$(L) libfreeradius-server$(L) libfreeradius-unlang$(L)
+TGT_PREREQS := libfreeradius-util$(L) $(LIBFREERADIUS_SERVER)
TGT_INSTALLDIR :=
TGT_LDLIBS := $(LIBS) $(GPERFTOOLS_LIBS)
TGT_LDFLAGS := $(LDFLAGS) $(GPERFTOOLS_LDFLAGS)
-TGT_PREREQS := libfreeradius-util$(L) libfreeradius-radius$(L) libfreeradius-server$(L) libfreeradius-unlang$(L)
+TGT_PREREQS := libfreeradius-util$(L) libfreeradius-radius$(L) $(LIBFREERADIUS_SERVER)
TGT_INSTALLDIR :=
TGT_LDLIBS := $(LIBS) $(GPERFTOOLS_LIBS)
TGT_LDFLAGS := $(LDFLAGS) $(GPERFTOOLS_LDFLAGS)
-TGT_PREREQS := libfreeradius-util$(L) libfreeradius-server$(L) libfreeradius-unlang$(L)
+TGT_PREREQS := libfreeradius-util$(L) $(LIBFREERADIUS_SERVER)
TGT_INSTALLDIR :=
TGT_LDLIBS := $(LIBS) $(GPERFTOOLS_LIBS)
TGT_LDFLAGS := $(LDFLAGS) $(GPERFTOOLS_LDFLAGS)
-TGT_PREREQS := libfreeradius-util$(L) libfreeradius-server$(L) libfreeradius-unlang$(L)
+TGT_PREREQS := libfreeradius-util$(L) $(LIBFREERADIUS_SERVER)
TGT_INSTALLDIR :=
TGT_LDLIBS := $(LIBS) $(GPERFTOOLS_LIBS)
TGT_LDFLAGS := $(LDFLAGS) $(GPERFTOOLS_LDFLAGS)
-ifneq ($(OPENSSL_LIBS),)
-TGT_PREREQS := libfreeradius-tls$(L)
-endif
-
-TGT_PREREQS += libfreeradius-util$(L) libfreeradius-server$(L) libfreeradius-unlang$(L)
+TGT_PREREQS += libfreeradius-util$(L) $(LIBFREERADIUS_SERVER)
SRC_CFLAGS += -DTESTING_TRUNK
TGT_INSTALLDIR :=