TGT_LDLIBS := $(LIBS) $(LCRYPT) $(SYSTEMD_LIBS)
TGT_LDFLAGS := $(LDFLAGS) $(SYSTEMD_LDFLAGS)
TGT_PREREQS := $(LIBFREERADIUS_SERVER) libfreeradius-io.a libfreeradius-util.a
-
-# Libraries can't depend on libraries (oops), so make the binary
-# depend on the EAP code...
-ifneq "$(filter rlm_eap_%,${ALL_TGTS})" ""
-TGT_PREREQS += libfreeradius-eap.a
-endif
SOURCES += eap_tls.c mppe_keys.c
endif
+TGT_PREREQS := libfreeradius-radius.a libfreeradius-util.a
SRC_CFLAGS := -DEAPLIB
SRC_INCDIRS := . ${top_srcdir}/src/modules/rlm_eap/
TGT_LDLIBS :=
SRC_INCDIRS := ${top_srcdir}/src/modules/rlm_eap/ ${top_srcdir}/src/modules/rlm_eap/lib/base/ ${top_srcdir}/src/modules/rlm_eap/lib/sim/
-TGT_PREREQS := libfreeradius-eap.a libfreeradius-eap-sim.a
+TGT_PREREQS := libfreeradius-radius.a libfreeradius-util.a libfreeradius-eap.a libfreeradius-eap-sim.a
SRC_INCDIRS := ${top_srcdir}/src/modules/rlm_eap/ ${top_srcdir}/src/modules/rlm_eap/lib/base/
-TGT_PREREQS := libfreeradius-eap.a
+TGT_PREREQS := libfreeradius-radius.a libfreeradius-util.a libfreeradius-eap.a
TGT_LDLIBS :=
SRC_INCDIRS := ${top_srcdir}/src/modules/rlm_eap/ ${top_srcdir}/src/modules/rlm_eap/lib/base/
-TGT_PREREQS := libfreeradius-eap.a
+TGT_PREREQS := libfreeradius-radius.a libfreeradius-util.a libfreeradius-eap.a
TGT_LDLIBS :=
SRC_INCDIRS := ${top_srcdir}/src/modules/rlm_eap/ ${top_srcdir}/src/modules/rlm_eap/lib/base/
-TGT_PREREQS := libfreeradius-eap.a
+TGT_PREREQS := libfreeradius-radius.a libfreeradius-util.a libfreeradius-eap.a
TGT_LDLIBS :=
SRC_INCDIRS := ${top_srcdir}/src/modules/rlm_eap/ ${top_srcdir}/src/modules/rlm_eap/lib/base/
-TGT_PREREQS := libfreeradius-eap.a
+TGT_PREREQS := libfreeradius-radius.a libfreeradius-util.a libfreeradius-eap.a
TGT_LDLIBS :=
SRC_INCDIRS := ${top_srcdir}/src/modules/rlm_eap/ ${top_srcdir}/src/modules/rlm_eap/lib/base/
-TGT_PREREQS := libfreeradius-eap.a
+TGT_PREREQS := libfreeradius-radius.a libfreeradius-util.a libfreeradius-eap.a
SRC_INCDIRS := ${top_srcdir}/src/modules/rlm_eap/ ${top_srcdir}/src/modules/rlm_eap/lib/base/
-TGT_PREREQS := libfreeradius-eap.a
+TGT_PREREQS := libfreeradius-radius.a libfreeradius-util.a libfreeradius-eap.a
SRC_INCDIRS := ${top_srcdir}/src/modules/rlm_eap/ ${top_srcdir}/src/modules/rlm_eap/lib/base/
-TGT_PREREQS := libfreeradius-eap.a
+TGT_PREREQS := libfreeradius-radius.a libfreeradius-util.a libfreeradius-eap.a
TGT_LDLIBS :=
SRC_INCDIRS := ${top_srcdir}/src/modules/rlm_eap/ ${top_srcdir}/src/modules/rlm_eap/lib/base/ ${top_srcdir}/src/modules/rlm_eap/lib/sim/
-TGT_PREREQS := libfreeradius-eap.a libfreeradius-eap-sim.a
+TGT_PREREQS := libfreeradius-radius.a libfreeradius-util.a libfreeradius-eap.a libfreeradius-eap-sim.a
SRC_INCDIRS := ${top_srcdir}/src/modules/rlm_eap/ ${top_srcdir}/src/modules/rlm_eap/lib/base/
-TGT_PREREQS := libfreeradius-eap.a
+TGT_PREREQS := libfreeradius-radius.a libfreeradius-util.a libfreeradius-eap.a
SRC_INCDIRS := ${top_srcdir}/src/modules/rlm_eap/ ${top_srcdir}/src/modules/rlm_eap/lib/base/
-TGT_PREREQS := libfreeradius-eap.a
+TGT_PREREQS := libfreeradius-radius.a libfreeradius-util.a libfreeradius-eap.a