-TARGET := dhcpclient
+TARGET := dhcpclient$(E)
SOURCES := dhcpclient.c
-TGT_PREREQS := libfreeradius-dhcpv4.a
+TGT_PREREQS := libfreeradius-dhcpv4$(L)
TGT_LDLIBS := $(LIBS)
# then magically turns into different fuzzers.
#
-TARGET := fuzzer_$(PROTOCOL)
+TARGET := fuzzer_$(PROTOCOL)$(E)
SOURCES := fuzzer.c
-TGT_PREREQS := libfreeradius-$(PROTOCOL).a
+TGT_PREREQS := libfreeradius-$(PROTOCOL)$(L)
TGT_CFLAGS := -fsanitize=fuzzer
TGT_LDFLAGS := -fsanitize=fuzzer
-TARGET := radclient
+TARGET := radclient$(E)
SOURCES := radclient.c ${top_srcdir}/src/modules/rlm_mschap/smbdes.c \
${top_srcdir}/src/modules/rlm_mschap/mschap.c
-TGT_PREREQS := libfreeradius-radius.a
+TGT_PREREQS := libfreeradius-radius$(L)
SRC_CFLAGS := -I${top_srcdir}/src/modules/rlm_mschap
TGT_LDLIBS := $(LIBS)
-TARGET := radict
+TARGET := radict$(E)
SOURCES := radict.c
-TGT_PREREQS := libfreeradius-util.a
+TGT_PREREQS := libfreeradius-util$(L)
TGT_LDLIBS := $(LIBS)
-TARGET := radiusd
-SOURCES := \
- radiusd.c \
- radmin.c
+TARGET := radiusd$(E)
+SOURCES := \
+ radiusd.c \
+ radmin.c
SRC_CFLAGS := $(LIBREADLINE_CFLAGS)
TGT_INSTALLDIR := ${sbindir}
TGT_LDLIBS := $(LIBS) $(SYSTEMD_LIBS) $(LIBREADLINE) $(GPERFTOOLS_LIBS)
TGT_LDFLAGS := $(LDFLAGS) $(SYSTEMD_LDFLAGS) $(LIBREADLINE_LDFLAGS) $(GPERFTOOLS_LDFLAGS)
-TGT_PREREQS := $(LIBFREERADIUS_SERVER) libfreeradius-io.a
+TGT_PREREQS := $(LIBFREERADIUS_SERVER) libfreeradius-io$(L)
# Flags needed when linking main executables that link against LuaJIT
ifneq (,$(findstring darwin,$(TARGET_SYSTEM)))
-TARGET := radlock
+ifneq (${TARGET_IS_WASM},yes)
+TARGET := radlock$(E)
+else
+TARGET :=
+endif
+
SOURCES := radlock.c
TGT_INSTALLDIR := ${sbindir}
TGT_LDLIBS := $(LIBS)
TGT_LDFLAGS := $(LDFLAGS)
-TGT_PREREQS := libfreeradius-util.a
+TGT_PREREQS := libfreeradius-util$(L)
-TARGET := radsizes
+TARGET := radsizes$(E)
SOURCES := radsizes.c
TGT_LDLIBS := $(LIBS)
TGT_LDFLAGS := $(LDFLAGS)
ifneq ($(PCAP_LIBS),)
-TARGET := radsniff
+TARGET := radsniff$(E)
else
TARGET :=
endif
SOURCES := radsniff.c collectd.c
-TGT_PREREQS := libfreeradius-radius.a
+TGT_PREREQS := libfreeradius-radius$(L)
TGT_LDLIBS := $(LIBS) $(PCAP_LIBS) $(COLLECTDC_LIBS)
TGT_LDFLAGS := $(LDFLAGS) $(PCAP_LDFLAGS) $(COLLECTDC_LDFLAGS)
-TARGET := radsnmp
+TARGET := radsnmp$(E)
SOURCES := radsnmp.c
-TGT_PREREQS := libfreeradius-radius.a
-
+TGT_PREREQS := libfreeradius-radius$(L)
TGT_LDLIBS := $(LIBS)
-TARGET := radwho
+TARGET := radwho$(E)
SOURCES := radwho.c
TGT_PREREQS := $(LIBFREERADIUS_SERVER)
-TARGET := unit_test_attribute
+TARGET := unit_test_attribute$(E)
SOURCES := unit_test_attribute.c
TGT_PREREQS := $(LIBFREERADIUS_SERVER)
-TARGET := unit_test_map
+TARGET := unit_test_map$(E)
SOURCES := unit_test_map.c
TGT_PREREQS := $(LIBFREERADIUS_SERVER)
-TARGET := unit_test_module
-SOURCES := unit_test_module.c
+TARGET := unit_test_module$(E)
+SOURCES := unit_test_module.c
TGT_INSTALLDIR :=
TGT_LDLIBS := $(LIBS) $(LCRYPT)
-TGT_PREREQS := $(LIBFREERADIUS_SERVER) libfreeradius-io.a
+TGT_PREREQS := $(LIBFREERADIUS_SERVER) libfreeradius-io$(L)
# Flags needed when linking main executables that link against LuaJIT
ifneq (,$(findstring darwin,$(TARGET_SYSTEM)))
# 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
+TGT_PREREQS += libfreeradius-eap$(L)
endif
ifneq ($(MAKECMDGOALS),scan)
VERSION := @version@
ifneq "$(TARGETNAME)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := base.c io.c
-TARGET := libfreeradius-eap.a
+TARGET := libfreeradius-eap$(L)
SOURCES := \
base.c \
SOURCES += tls.c crypto.c
endif
-TGT_PREREQS := libfreeradius-util.la libfreeradius-radius.a
+TGT_PREREQS := libfreeradius-util$(L) libfreeradius-radius$(L)
SRC_CFLAGS := -DEAPLIB
ifneq "$(OPENSSL_LIBS)" ""
-TARGET := libfreeradius-eap-aka-sim.a
+TARGET := libfreeradius-eap-aka-sim$(L)
endif
SOURCES := \
vector.c \
xlat.c
-TGT_PREREQS := libfreeradius-util.la $(LIBFREERADIUS_SERVER) libfreeradius-eap.a libfreeradius-sim.a
+TGT_PREREQS := libfreeradius-util$(L) $(LIBFREERADIUS_SERVER) libfreeradius-eap$(L) libfreeradius-sim$(L)
-TARGET := libfreeradius-io.a
+TARGET := libfreeradius-io$(L)
SOURCES := \
app_io.c \
schedule.c \
worker.c
-TGT_PREREQS := libfreeradius-util.la $(LIBFREERADIUS_SERVER)
+TGT_PREREQS := libfreeradius-util$(L) $(LIBFREERADIUS_SERVER)
TGT_LDLIBS := $(LIBS)
TGT_LDFLAGS := $(LDFLAGS)
TARGETNAME := @targetname@
ifneq "$(TARGETNAME)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := json.c jpath.c
TARGETNAME := @targetname@
ifneq "$(TARGETNAME)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := base.c bind.c connection.c control.c directory.c edir.c map.c referral.c start_tls.c state.c util.c @SASL@
TARGETNAME := @targetname@
ifneq "$(TARGETNAME)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := redis.c crc16.c cluster.c
-TARGET := libfreeradius-server.a
+TARGET := libfreeradius-server$(L)
SOURCES := \
auth.c \
TGT_LDFLAGS := $(LDFLAGS) $(SYSTEMD_LDFLAGS) $(GPERFTOOLS_LDFLAGS)
ifneq ($(OPENSSL_LIBS),)
-TGT_PREREQS := libfreeradius-tls.a
+TGT_PREREQS := libfreeradius-tls$(L)
endif
-TGT_PREREQS += libfreeradius-util.a
+TGT_PREREQS += libfreeradius-util$(L)
ifneq ($(MAKECMDGOALS),scan)
SRC_CFLAGS += -DBUILT_WITH_CPPFLAGS=\"$(CPPFLAGS)\" -DBUILT_WITH_CFLAGS=\"$(CFLAGS)\" -DBUILT_WITH_LDFLAGS=\"$(LDFLAGS)\" -DBUILT_WITH_LIBS=\"$(LIBS)\"
-TARGET := pair_server_tests
-SOURCES := pair_server_tests.c
+TARGET := pair_server_tests$(E)
+SOURCES := pair_server_tests.c
-TGT_LDLIBS := $(LIBS) $(GPERFTOOLS_LIBS)
-TGT_LDFLAGS := $(LDFLAGS) $(GPERFTOOLS_LDFLAGS)
-TGT_PREREQS := libfreeradius-util.la libfreeradius-radius.a libfreeradius-server.a libfreeradius-unlang.a
+TGT_LDLIBS := $(LIBS) $(GPERFTOOLS_LIBS)
+TGT_LDFLAGS := $(LDFLAGS) $(GPERFTOOLS_LDFLAGS)
+TGT_PREREQS := libfreeradius-util$(L) libfreeradius-radius$(L) libfreeradius-server$(L) libfreeradius-unlang$(L)
-TARGET := trunk_tests
-
+TARGET := trunk_tests$(E)
SOURCES := trunk_tests.c
TGT_LDLIBS := $(LIBS) $(GPERFTOOLS_LIBS)
TGT_LDFLAGS := $(LDFLAGS) $(GPERFTOOLS_LDFLAGS)
ifneq ($(OPENSSL_LIBS),)
-TGT_PREREQS := libfreeradius-tls.a
+TGT_PREREQS := libfreeradius-tls$(L)
endif
-TGT_PREREQS += libfreeradius-util.la libfreeradius-server.a libfreeradius-unlang.a
+TGT_PREREQS += libfreeradius-util$(L) libfreeradius-server$(L) libfreeradius-unlang$(L)
SRC_CFLAGS += -DTESTING_TRUNK
ifneq "$(OPENSSL_LIBS)" ""
-TARGET := libfreeradius-sim.a
+TARGET := libfreeradius-sim$(L)
endif
SOURCES := \
milenage.c \
ts_34_108.c
-TGT_PREREQS := libfreeradius-util.a
+TGT_PREREQS := libfreeradius-util$(L)
TARGETNAME := libfreeradius-soh
ifneq "$(TARGETNAME)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := soh.c
-TGT_PREREQS := libfreeradius-util.la
+TGT_PREREQS := libfreeradius-util$(L)
TARGETNAME := libfreeradius-tls
ifneq ($(OPENSSL_LIBS),)
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := \
version.c \
virtual_server.c
-TGT_PREREQS := libfreeradius-internal.a libfreeradius-util.a
+TGT_PREREQS := libfreeradius-internal$(L) libfreeradius-util$(L)
# This lets the linker determine which version of the SSLeay functions to use.
TGT_LDLIBS := $(LIBS) $(OPENSSL_LIBS) $(GPERFTOOLS_LIBS)
-TARGET := libfreeradius-unlang.a
+TARGET := libfreeradius-unlang$(L)
SOURCES := base.c \
call.c \
HEADERS := $(subst src/lib/,,$(wildcard src/lib/unlang/*.h))
-TGT_PREREQS := libfreeradius-util.la libfreeradius-server.a
+TGT_PREREQS := libfreeradius-util$(L) libfreeradius-server$(L)
ifneq ($(MAKECMDGOALS),scan)
SRC_CFLAGS += -DBUILT_WITH_CPPFLAGS=\"$(CPPFLAGS)\" -DBUILT_WITH_CFLAGS=\"$(CFLAGS)\" -DBUILT_WITH_LDFLAGS=\"$(LDFLAGS)\" -DBUILT_WITH_LIBS=\"$(LIBS)\"
-TARGET := base_16_32_64_tests
-
+TARGET := base_16_32_64_tests$(E)
SOURCES := base_16_32_64_tests.c
TGT_LDLIBS := $(LIBS) $(GPERFTOOLS_LIBS)
TGT_LDFLAGS := $(LDFLAGS) $(GPERFTOOLS_LDFLAGS)
-TGT_PREREQS := libfreeradius-util.a
+TGT_PREREQS := libfreeradius-util$(L)
-TARGET := dbuff_tests
-
+TARGET := dbuff_tests$(E)
SOURCES := dbuff_tests.c
TGT_LDLIBS := $(LIBS) $(GPERFTOOLS_LIBS)
TGT_LDFLAGS := $(LDFLAGS) $(GPERFTOOLS_LDFLAGS)
-TGT_PREREQS := libfreeradius-util.a
+TGT_PREREQS := libfreeradius-util$(L)
-TARGET := dcursor_tests
-
+TARGET := dcursor_tests$(E)
SOURCES := dcursor_tests.c
# The cursor tests use manually created pairs rather than talloced ones
SRC_CFLAGS := -DTALLOC_GET_TYPE_ABORT_NOOP
TGT_LDLIBS := $(LIBS) $(GPERFTOOLS_LIBS)
TGT_LDFLAGS := $(LDFLAGS) $(GPERFTOOLS_LDFLAGS)
-TGT_PREREQS := libfreeradius-util.a
+TGT_PREREQS := libfreeradius-util$(L)
+++ /dev/null
-TARGET := dict.wasm
-
-SRC_CC := emcc
-SRC_CFLAGS := ''
-
-SOURCES := dict_ext.c \
- dict_fixup.c \
- dict_print.c \
- dict_tokenize.c \
- dict_unknown.c \
- dict_util.c \
-TARGET := dlist_tests
-
+TARGET := dlist_tests$(E)
SOURCES := dlist_tests.c
TGT_LDLIBS := $(LIBS) $(GPERFTOOLS_LIBS)
TGT_LDFLAGS := $(LDFLAGS) $(GPERFTOOLS_LDFLAGS)
-TGT_PREREQS := libfreeradius-util.a
+TGT_PREREQS := libfreeradius-util$(L)
-TARGET := edit_tests
-
+TARGET := edit_tests$(E)
SOURCES := edit_tests.c
TGT_LDLIBS := $(LIBS) $(GPERFTOOLS_LIBS)
TGT_LDFLAGS := $(LDFLAGS) $(GPERFTOOLS_LDFLAGS)
-TGT_PREREQS := libfreeradius-util.a
+TGT_PREREQS := libfreeradius-util$(L)
-TARGET := heap_tests
-
+TARGET := heap_tests$(E)
SOURCES := heap_tests.c
TGT_LDLIBS := $(LIBS) $(GPERFTOOLS_LIBS)
TGT_LDFLAGS := $(LDFLAGS) $(GPERFTOOLS_LDFLAGS)
-TGT_PREREQS := libfreeradius-util.a
+TGT_PREREQS := libfreeradius-util$(L)
-TARGET := hmac_tests
-
+TARGET := hmac_tests$(E)
SOURCES := hmac_tests.c
TGT_LDLIBS := $(LIBS)
TGT_LDFLAGS := $(LDFLAGS)
-TGT_PREREQS := libfreeradius-util.a
+TGT_PREREQS := libfreeradius-util$(L)
#
# Version: $Id$
#
-TARGET := libfreeradius-util.a
+TARGET := libfreeradius-util$(L)
SOURCES := \
atexit.c \
# like pthread and the regexp libraries.
TGT_LDLIBS := $(LIBS) $(PCAP_LIBS)
TGT_LDFLAGS := $(LDFLAGS) $(PCAP_LDFLAGS)
+
+ifeq "$(TARGET_IS_WASM)" "yes"
+SRC_CFLAGS += -sMAIN_MODULE=1 -sUSE_PTHREADS=1
+TGT_LDLIBS += --no-entry
+endif
+
-TARGET := lst_tests
-
+TARGET := lst_tests$(E)
SOURCES := lst_tests.c
TGT_LDLIBS := $(LIBS) $(GPERFTOOLS_LIBS)
TGT_LDFLAGS := $(LDFLAGS) $(GPERFTOOLS_LDFLAGS)
-TGT_PREREQS += libfreeradius-util.a
+TGT_PREREQS += libfreeradius-util$(L)
-TARGET := minmax_heap_tests
-
+TARGET := minmax_heap_tests$(E)
SOURCES := minmax_heap_tests.c
TGT_LDLIBS := $(LIBS) $(GPERFTOOLS_LIBS)
TGT_LDFLAGS := $(LDFLAGS) $(GPERFTOOLS_LDFLAGS)
-TGT_PREREQS += libfreeradius-util.a
+TGT_PREREQS += libfreeradius-util$(L)
-TARGET := pair_legacy_tests
+TARGET := pair_legacy_tests$(E)
SOURCES := pair_legacy_tests.c
TGT_LDLIBS := $(LIBS) $(GPERFTOOLS_LIBS)
TGT_LDFLAGS := $(LDFLAGS) $(GPERFTOOLS_LDFLAGS)
-TGT_PREREQS := libfreeradius-util.la libfreeradius-radius.a
+TGT_PREREQS := libfreeradius-util$(L) libfreeradius-radius$(L)
-TARGET := pair_list_perf_test
-SOURCES := pair_list_perf_test.c
+TARGET := pair_list_perf_test$(E)
+SOURCES := pair_list_perf_test.c
TGT_INSTALLDIR :=
TGT_LDLIBS := $(LIBS)
-TGT_PREREQS := libfreeradius-util.la
+TGT_PREREQS := libfreeradius-util$(L)
-TARGET := pair_tests
-SOURCES := pair_tests.c
+TARGET := pair_tests$(E)
+SOURCES := pair_tests.c
-TGT_LDLIBS := $(LIBS) $(GPERFTOOLS_LIBS)
-TGT_LDFLAGS := $(LDFLAGS) $(GPERFTOOLS_LDFLAGS)
-TGT_PREREQS := libfreeradius-util.la libfreeradius-radius.a
+TGT_LDLIBS := $(LIBS) $(GPERFTOOLS_LIBS)
+TGT_LDFLAGS := $(LDFLAGS) $(GPERFTOOLS_LDFLAGS)
+TGT_PREREQS := libfreeradius-util$(L) libfreeradius-radius$(L)
-TARGET := rb_tests
-SOURCES := rb_tests.c
+TARGET := rb_tests$(E)
+SOURCES := rb_tests.c
-TGT_LDLIBS := $(LIBS) $(GPERFTOOLS_LIBS)
-TGT_LDFLAGS := $(LDFLAGS) $(GPERFTOOLS_LDFLAGS)
-TGT_PREREQS := libfreeradius-util.a
+TGT_LDLIBS := $(LIBS) $(GPERFTOOLS_LIBS)
+TGT_LDFLAGS := $(LDFLAGS) $(GPERFTOOLS_LDFLAGS)
+TGT_PREREQS := libfreeradius-util$(L)
-TARGET := sbuff_tests
-
+TARGET := sbuff_tests$(E)
SOURCES := sbuff_tests.c
TGT_LDLIBS := $(LIBS) $(GPERFTOOLS_LIBS)
TGT_LDFLAGS := $(LDFLAGS) $(GPERFTOOLS_LDFLAGS)
-TGT_PREREQS := libfreeradius-util.a
+TGT_PREREQS := libfreeradius-util$(L)
-TARGET := strerror_tests
-
+TARGET := strerror_tests$(E)
SOURCES := strerror_tests.c
TGT_LDLIBS := $(LIBS) $(GPERFTOOLS_LIBS)
TGT_LDFLAGS := $(LDFLAGS) $(GPERFTOOLS_LDFLAGS)
-TGT_PREREQS := libfreeradius-util.a
+TGT_PREREQS := libfreeradius-util$(L)
-TARGET := trie
+TARGET := trie$(E)
SRC_CFLAGS := -DTESTING
SOURCES := trie.c
TGT_LDLIBS := $(LIBS)
-TGT_PREREQS := libfreeradius-util.a
+TGT_PREREQS := libfreeradius-util$(L)
# ARP depends on pcap.
#
ifneq "$(PCAP_LIBS)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := proto_arp.c
-TGT_PREREQS := libfreeradius-arp.a
+TGT_PREREQS := libfreeradius-arp$(L)
TGT_LDLIBS := $(PCAP_LIBS)
# ARP depends on pcap.
#
ifneq "$(PCAP_LIBS)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := proto_arp_ethernet.c
-TGT_PREREQS := libfreeradius-util.a
+TGT_PREREQS := libfreeradius-util$(L)
TGT_LDLIBS := $(PCAP_LIBS)
-TARGET := libfreeradius-control.a
+TARGET := libfreeradius-control$(L)
SOURCES := conduit.c
-SRC_CFLAGS :=
+SRC_CFLAGS :=
TARGETNAME := proto_control
ifneq "$(TARGETNAME)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := proto_control.c
-TGT_PREREQS := $(LIBFREERADIUS_SERVER) libfreeradius-radius.a libfreeradius-io.a
+TGT_PREREQS := $(LIBFREERADIUS_SERVER) libfreeradius-radius$(L) libfreeradius-io$(L)
TARGETNAME := proto_control_unix
ifneq "$(TARGETNAME)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := proto_control_unix.c
-TGT_PREREQS := libfreeradius-control.a
+TGT_PREREQS := libfreeradius-control$(L)
SRC_CFLAGS := $(LIBREADLINE_CFLAGS)
TGT_INSTALLDIR := ${sbindir}
-TGT_PREREQS := $(LIBFREERADIUS_SERVER) libfreeradius-control.a
+TGT_PREREQS := $(LIBFREERADIUS_SERVER) libfreeradius-control$(L)
TGT_LDLIBS := $(LIBS) $(LIBREADLINE)
TGT_LDFLAGS := $(LDFLAGS) $(LIBREADLINE_LDFLAGS)
TARGETNAME := proto_cron
ifneq "$(TARGETNAME)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := proto_cron.c
-TGT_PREREQS := $(LIBFREERADIUS_SERVER) libfreeradius-io.a
+TGT_PREREQS := $(LIBFREERADIUS_SERVER) libfreeradius-io$(L)
TARGETNAME := proto_cron_crontab
ifneq "$(TARGETNAME)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := proto_cron_crontab.c
-TGT_PREREQS := libfreeradius-util.a
+TGT_PREREQS := libfreeradius-util$(L)
TARGETNAME := proto_detail
ifneq "$(TARGETNAME)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := proto_detail.c
-TGT_PREREQS := $(LIBFREERADIUS_SERVER) libfreeradius-io.a
+TGT_PREREQS := $(LIBFREERADIUS_SERVER) libfreeradius-io$(L)
TARGETNAME := proto_detail_file
ifneq "$(TARGETNAME)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := proto_detail_file.c
-TGT_PREREQS := libfreeradius-util.a
+TGT_PREREQS := libfreeradius-util$(L)
TARGETNAME := proto_detail_work
ifneq "$(TARGETNAME)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := proto_detail_work.c
-TGT_PREREQS := libfreeradius-util.a
+TGT_PREREQS := libfreeradius-util$(L)
TARGETNAME := proto_dhcpv4
ifneq "$(TARGETNAME)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := proto_dhcpv4.c
-TGT_PREREQS := libfreeradius-dhcpv4.a libfreeradius-io.a
+TGT_PREREQS := libfreeradius-dhcpv4$(L) libfreeradius-io$(L)
TARGETNAME := proto_dhcpv4_udp
ifneq "$(TARGETNAME)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := proto_dhcpv4_udp.c
-TGT_PREREQS := libfreeradius-dhcpv4.a libfreeradius-arp.a
+TGT_PREREQS := libfreeradius-dhcpv4$(L) libfreeradius-arp$(L)
TARGETNAME := proto_dhcpv6
ifneq "$(TARGETNAME)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := proto_dhcpv6.c
-TGT_PREREQS := libfreeradius-dhcpv6.a libfreeradius-io.a
+TGT_PREREQS := libfreeradius-dhcpv6$(L) libfreeradius-io$(L)
TARGETNAME := proto_dhcpv6_udp
ifneq "$(TARGETNAME)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := proto_dhcpv6_udp.c
-TGT_PREREQS := libfreeradius-dhcpv6.a
+TGT_PREREQS := libfreeradius-dhcpv6$(L)
TARGETNAME := proto_dns
ifneq "$(TARGETNAME)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := proto_dns.c
-TGT_PREREQS := libfreeradius-dns.a libfreeradius-io.a
+TGT_PREREQS := libfreeradius-dns$(L) libfreeradius-io$(L)
TARGETNAME := proto_dns_udp
ifneq "$(TARGETNAME)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := proto_dns_udp.c
-TGT_PREREQS := libfreeradius-dns.a
+TGT_PREREQS := libfreeradius-dns$(L)
TARGETNAME := proto_load
ifneq "$(TARGETNAME)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := proto_load.c
-TGT_PREREQS := $(LIBFREERADIUS_SERVER) libfreeradius-io.a
+TGT_PREREQS := $(LIBFREERADIUS_SERVER) libfreeradius-io$(L)
TARGETNAME := proto_load_step
ifneq "$(TARGETNAME)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := proto_load_step.c
-TGT_PREREQS := libfreeradius-util.a
+TGT_PREREQS := libfreeradius-util$(L)
TARGETNAME := proto_radius
ifneq "$(TARGETNAME)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := proto_radius.c
-TGT_PREREQS := $(LIBFREERADIUS_SERVER) libfreeradius-radius.a libfreeradius-io.a
+TGT_PREREQS := $(LIBFREERADIUS_SERVER) libfreeradius-radius$(L) libfreeradius-io$(L)
TARGETNAME := proto_radius_tcp
ifneq "$(TARGETNAME)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := proto_radius_tcp.c
-TGT_PREREQS := libfreeradius-radius.a
+TGT_PREREQS := libfreeradius-radius$(L)
TARGETNAME := proto_radius_udp
ifneq "$(TARGETNAME)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := proto_radius_udp.c
-TGT_PREREQS := libfreeradius-radius.a
+TGT_PREREQS := libfreeradius-radius$(L)
TARGETNAME := proto_tacacs
ifneq "$(TARGETNAME)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := proto_tacacs.c
-TGT_PREREQS := $(LIBFREERADIUS_SERVER) libfreeradius-tacacs.a libfreeradius-io.a
+TGT_PREREQS := $(LIBFREERADIUS_SERVER) libfreeradius-tacacs$(L) libfreeradius-io$(L)
TARGETNAME := proto_tacacs_tcp
ifneq "$(TARGETNAME)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := proto_tacacs_tcp.c
-TGT_PREREQS := libfreeradius-tacacs.a
+TGT_PREREQS := libfreeradius-tacacs$(L)
TARGETNAME := proto_vmps
ifneq "$(TARGETNAME)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := proto_vmps.c
-TGT_PREREQS := $(LIBFREERADIUS_SERVER) libfreeradius-vmps.a libfreeradius-io.a
+TGT_PREREQS := $(LIBFREERADIUS_SERVER) libfreeradius-vmps$(L) libfreeradius-io$(L)
TARGETNAME := proto_vmps_udp
ifneq "$(TARGETNAME)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := proto_vmps_udp.c
-TGT_PREREQS := libfreeradius-vmps.a
+TGT_PREREQS := libfreeradius-vmps$(L)
TARGETNAME := proto_bfd
ifneq "$(TARGETNAME)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := proto_bfd.c
ifneq "${TARGETNAME}" ""
TARGETNAME := proto_ldap_sync
- TARGET := $(TARGETNAME).a
+ TARGET := $(TARGETNAME)$(L)
endif
SOURCES := $(TARGETNAME).c sync.c
-TGT_PREREQS := libfreeradius-ldap.a
+TGT_PREREQS := libfreeradius-ldap$(L)
endif
SOURCES := $(TARGETNAME).c
-TGT_PREREQS := libfreeradius-util.a libfreeradius-ldap.a
+TGT_PREREQS := libfreeradius-util$(L) libfreeradius-ldap$(L)
ifneq "${TARGETNAME}" ""
TARGETNAME := proto_ldap_sync
- TARGET := $(TARGETNAME).a
+ TARGET := $(TARGETNAME)$(L)
endif
SOURCES := $(TARGETNAME).c sync.c
-TGT_PREREQS := libfreeradius-ldap.a
+TGT_PREREQS := libfreeradius-ldap$(L)
-TARGET := rlm_always.a
+TARGETNAME := rlm_always
+TARGET := $(TARGETNAME)$(L)
SOURCES := rlm_always.c
LOG_ID_LIB = 1
-TARGET := rlm_attr_filter.a
+TARGETNAME := rlm_attr_filter
+TARGET := $(TARGETNAME)$(L)
SOURCES := rlm_attr_filter.c
LOG_ID_LIB = 2
TARGETNAME := @targetname@
ifneq "$(TARGETNAME)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := $(TARGETNAME).c ../../serialize.c
-TARGET := rlm_cache_rbtree.a
-SOURCES := rlm_cache_rbtree.c
-TGT_LDLIBS := $(LIBS)
+TARGETNAME := rlm_cache_rbtree
+
+TARGET := $(TARGETNAME)$(L)
+SOURCES := $(TARGETNAME).c
ifneq "${TARGETNAME}" ""
TARGETNAME := rlm_cache_redis
- TARGET := $(TARGETNAME).a
+ TARGET := $(TARGETNAME)$(L)
endif
SOURCES := $(TARGETNAME).c
SRC_CFLAGS += -I$(top_builddir)/src/lib/redis
-TGT_PREREQS := libfreeradius-redis.a
+TGT_PREREQS := libfreeradius-redis$(L)
-TARGET := rlm_cache.a
-SOURCES := rlm_cache.c
-TGT_LDLIBS := $(LIBS)
+TARGETNAME := rlm_cache
+
+TARGET := $(TARGETNAME)$(L)
+SOURCES := $(TARGETNAME).c
+
LOG_ID_LIB = 3
-TARGET := rlm_chap.a
-SOURCES := rlm_chap.c
+TARGETNAME := rlm_chap
-TGT_PREREQS := libfreeradius-radius.a
+TARGET := $(TARGETNAME)$(L)
+SOURCES := $(TARGETNAME).c
+
+TGT_PREREQS := libfreeradius-radius$(L)
LOG_ID_LIB = 4
TARGETNAME := rlm_cipher
ifneq "$(OPENSSL_LIBS)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := $(TARGETNAME).c
-TARGET := rlm_client.a
-SOURCES := rlm_client.c
-LOG_ID_LIB = 6
+TARGETNAME := rlm_client
+
+TARGET := $(TARGETNAME)$(L)
+SOURCES := $(TARGETNAME).c
+
+LOG_ID_LIB = 5
# Check the targetname from the local configure script
ifneq "$(TARGETNAME)" ""
- TARGET := $(TARGETNAME).a
+ TARGET := $(TARGETNAME)$(L)
endif
endif
-SOURCES := rlm_csv.c
-TARGET := rlm_csv.a
+TARGETNAME := rlm_csv
+
+TARGET := $(TARGETNAME)$(L)
+SOURCES := $(TARGETNAME).c
+
LOG_ID_LIB = 8
-TARGET := rlm_date.a
-SOURCES := rlm_date.c
+TARGETNAME := rlm_date
+
+TARGET := $(TARGETNAME)$(L)
+SOURCES := $(TARGETNAME).c
+
LOG_ID_LIB = 9
-SOURCES := rlm_delay.c
-TARGET := rlm_delay.a
+TARGETNAME := rlm_delay
+
+TARGET := $(TARGETNAME)$(L)
+SOURCES := $(TARGETNAME).c
+
LOG_ID_LIB = 10
-TARGET := rlm_detail.a
-SOURCES := rlm_detail.c
+TARGETNAME := rlm_detail
+
+TARGET := $(TARGETNAME)$(L)
+SOURCES := $(TARGETNAME).c
+
LOG_ID_LIB = 11
-TARGET := rlm_dhcpv4.a
-SOURCES := rlm_dhcpv4.c
+TARGETNAME := rlm_dhcpv4
-TGT_PREREQS := libfreeradius-dhcpv4.a
+TARGET := $(TARGETNAME)$(L)
+SOURCES := $(TARGETNAME).c
+
+TGT_PREREQS := libfreeradius-dhcpv4$(L)
LOG_ID_LIB = 12
-TARGET := rlm_dict.a
-SOURCES := rlm_dict.c
+TARGETNAME := rlm_dict
+TARGET := $(TARGETNAME)$(L)
+SOURCES := $(TARGETNAME).c
LOG_ID_LIB = 13
-TARGET := rlm_digest.a
-SOURCES := rlm_digest.c
+TARGETNAME := rlm_digest
+
+TARGET := $(TARGETNAME)$(L)
+SOURCES := $(TARGETNAME).c
+
LOG_ID_LIB = 14
-TARGET := rlm_eap.a
-SOURCES := rlm_eap.c
+TARGETNAME := rlm_eap
+
+TARGET := $(TARGETNAME)$(L)
+SOURCES := $(TARGETNAME).c
SRC_INCDIRS := . lib/base
-TGT_PREREQS := libfreeradius-eap.a
+TGT_PREREQS := libfreeradius-eap$(L)
LOG_ID_LIB = 15
TARGETNAME := rlm_eap_aka
ifneq "$(OPENSSL_LIBS)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := $(TARGETNAME).c
-TGT_PREREQS := $(LIBFREERADIUS_SERVER) libfreeradius-eap.a libfreeradius-sim.a libfreeradius-eap-aka-sim.a
+TGT_PREREQS := $(LIBFREERADIUS_SERVER) libfreeradius-eap$(L) libfreeradius-sim$(L) libfreeradius-eap-aka-sim$(L)
TARGETNAME := rlm_eap_aka_prime
ifneq "$(OPENSSL_LIBS)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := $(TARGETNAME).c
-TGT_PREREQS := $(LIBFREERADIUS_SERVER) libfreeradius-eap.a libfreeradius-sim.a libfreeradius-eap-aka-sim.a
+TGT_PREREQS := $(LIBFREERADIUS_SERVER) libfreeradius-eap$(L) libfreeradius-sim$(L) libfreeradius-eap-aka-sim$(L)
TARGETNAME := rlm_eap_fast
ifneq "$(OPENSSL_LIBS)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := $(TARGETNAME).c eap_fast.c eap_fast_crypto.c
SRC_INCDIRS := ${top_srcdir}/src/modules/rlm_eap/ ${top_srcdir}/src/modules/rlm_eap/lib/base/
-TGT_PREREQS := libfreeradius-tls.a libfreeradius-eap.a
+TGT_PREREQS := libfreeradius-tls$(L) libfreeradius-eap$(L)
TARGETNAME := rlm_eap_gtc
ifneq "$(TARGETNAME)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := $(TARGETNAME).c
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-eap$(L)
TARGETNAME := rlm_eap_md5
ifneq "$(TARGETNAME)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := $(TARGETNAME).c eap_md5.c
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-eap$(L)
TARGETNAME := rlm_eap_mschapv2
ifneq "$(TARGETNAME)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := $(TARGETNAME).c
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-eap$(L)
TARGETNAME := rlm_eap_peap
ifneq "$(OPENSSL_LIBS)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := $(TARGETNAME).c peap.c
SRC_INCDIRS := ${top_srcdir}/src/modules/rlm_eap/ ${top_srcdir}/src/modules/rlm_eap/lib/base/
-TGT_PREREQS := libfreeradius-eap.a libfreeradius-soh.a
+TGT_PREREQS := libfreeradius-eap$(L) libfreeradius-soh$(L)
TARGETNAME := rlm_eap_pwd
ifneq "$(OPENSSL_LIBS)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := $(TARGETNAME).c eap_pwd.c
SRC_INCDIRS := ${top_srcdir}/src/modules/rlm_eap/ ${top_srcdir}/src/modules/rlm_eap/lib/base/
-TGT_PREREQS := libfreeradius-eap.a
+TGT_PREREQS := libfreeradius-eap$(L)
TARGETNAME := rlm_eap_sim
ifneq "$(OPENSSL_LIBS)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := $(TARGETNAME).c
-TGT_PREREQS := $(LIBFREERADIUS_SERVER) libfreeradius-eap.a libfreeradius-sim.a libfreeradius-eap-aka-sim.a
+TGT_PREREQS := $(LIBFREERADIUS_SERVER) libfreeradius-eap$(L) libfreeradius-sim$(L) libfreeradius-eap-aka-sim$(L)
TARGETNAME := rlm_eap_tls
ifneq "$(OPENSSL_LIBS)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := $(TARGETNAME).c
SRC_INCDIRS := ${top_srcdir}/src/modules/rlm_eap/ ${top_srcdir}/src/modules/rlm_eap/lib/base/
-TGT_PREREQS := libfreeradius-eap.a
+TGT_PREREQS := libfreeradius-eap$(L)
TARGETNAME := rlm_eap_ttls
ifneq "$(OPENSSL_LIBS)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := $(TARGETNAME).c ttls.c
SRC_INCDIRS := ${top_srcdir}/src/modules/rlm_eap/ ${top_srcdir}/src/modules/rlm_eap/lib/base/
-TGT_PREREQS := libfreeradius-eap.a
+TGT_PREREQS := libfreeradius-eap$(L)
-TARGET := rlm_escape.a
-SOURCES := rlm_escape.c
+TARGETNAME := rlm_escape
+
+TARGET := $(TARGETNAME)$(L)
+SOURCES := $(TARGETNAME).c
+
LOG_ID_LIB = 16
-TARGET := rlm_exec.a
-SOURCES := rlm_exec.c
+TARGETNAME := rlm_exec
+
+TARGET := $(TARGETNAME)$(L)
+SOURCES := $(TARGETNAME).c
+
LOG_ID_LIB = 17
-TARGET := rlm_expr.a
-SOURCES := rlm_expr.c
+TARGETNAME := rlm_expr
+
+TARGET := $(TARGETNAME)$(L)
+SOURCES := $(TARGETNAME).c
+
LOG_ID_LIB = 18
-TARGET := rlm_files.a
-SOURCES := rlm_files.c
+TARGETNAME := rlm_files
+
+TARGET := $(TARGETNAME)$(L)
+SOURCES := $(TARGETNAME).c
+
LOG_ID_LIB = 19
-TARGET := rlm_icmp.a
-SOURCES := rlm_icmp.c
+TARGETNAME := rlm_icmp
+
+TARGET := $(TARGETNAME)$(L)
+SOURCES := $(TARGETNAME).c
+
LOG_ID_LIB = 20
TARGETNAME := @targetname@
ifneq "$(TARGETNAME)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := $(TARGETNAME).c
TARGET :=
ifneq "$(TARGETNAME)" ""
-TARGET := rlm_imap.a
-TGT_PREREQS += libfreeradius-curl.a
+TARGET := rlm_imap$(L)
+TGT_PREREQS += libfreeradius-curl$(L)
endif
SOURCES := rlm_imap.c
-TARGET := rlm_isc_dhcp.a
-SOURCES := rlm_isc_dhcp.c
+TARGETNAME := rlm_isc_dhcp
+
+TARGET := $(TARGETNAME)$(L)
+SOURCES := $(TARGETNAME).c
+
LOG_ID_LIB = 23
ifneq "${TARGETNAME}" ""
TARGETNAME := rlm_json
- TARGET := $(TARGETNAME).a
+ TARGET := $(TARGETNAME)$(L)
endif
SOURCES := $(TARGETNAME).c
# Append SRC_CFLAGS and leave TGT_LDLIBS alone
#
SRC_CFLAGS += -I$(top_builddir)/src/lib/json/
-TGT_PREREQS := libfreeradius-json.a
+TGT_PREREQS := libfreeradius-json$(L)
LOG_ID_LIB = 24
TARGETNAME := @targetname@
ifneq "$(TARGETNAME)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := $(TARGETNAME).c krb5.c
ifneq "${TARGETNAME}" ""
TARGETNAME := rlm_ldap
- TARGET := $(TARGETNAME).a
+ TARGET := $(TARGETNAME)$(L)
endif
SOURCES := $(TARGETNAME).c groups.c user.c
SRC_CFLAGS += -I$(top_builddir)/src/modules/rlm_ldap
-TGT_PREREQS := libfreeradius-ldap.a
+TGT_PREREQS := libfreeradius-ldap$(L)
LOG_ID_LIB = 26
-TARGET := rlm_linelog.a
-SOURCES := rlm_linelog.c
+TARGETNAME := rlm_linelog
+
+TARGET := $(TARGETNAME)$(L)
+SOURCES := $(TARGETNAME).c
+
LOG_ID_LIB = 27
-TARGET := rlm_logintime.a
-SOURCES := rlm_logintime.c timestr.c
+TARGETNAME := rlm_logintime
+
+TARGET := $(TARGETNAME)$(L)
+SOURCES := $(TARGETNAME).c timestr.c
+
LOG_ID_LIB = 28
-TARGET := rlm_logtee.a
-SOURCES := rlm_logtee.c
+TARGETNAME := rlm_logtee
+
+TARGET := $(TARGETNAME)$(L)
+SOURCES := $(TARGETNAME).c
+
LOG_ID_LIB = 29
TARGETNAME := @targetname@
ifneq "$(TARGETNAME)" ""
-TARGET := libfreeradius-lua.a
+TARGET := libfreeradius-lua$(L)
endif
SOURCES := util.c
TARGETNAME := @targetname@
ifneq "$(TARGETNAME)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := $(TARGETNAME).c lua.c
SRC_CFLAGS := @lua_cflags@
TGT_LDLIBS := @lua_ldflags@
-TGT_PREREQS := libfreeradius-lua.a
+TGT_PREREQS := libfreeradius-lua$(L)
install: $(R)$(modconfdir)/lua/example.lua
TARGETNAME := @targetname@
ifneq "$(TARGETNAME)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := $(TARGETNAME).c mruby.c
TARGETNAME := @targetname@
ifneq "$(TARGETNAME)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := $(TARGETNAME).c smbdes.c mschap.c @mschap_sources@
-TARGET := smbencrypt
+TARGET := smbencrypt$(E)
SOURCES := smbencrypt.c smbdes.c
-TGT_PREREQS := libfreeradius-util.a
+TGT_PREREQS := libfreeradius-util$(L)
SRC_CFLAGS :=
TGT_LDLIBS := $(LIBS)
TARGETNAME := @targetname@
ifneq "$(TARGETNAME)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := $(TARGETNAME).c
TARGETNAME := @targetname@
ifneq "$(TARGETNAME)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := $(TARGETNAME).c
-SOURCES := rlm_pap.c
-TARGET := rlm_pap.a
+TARGETNAME := rlm_pap
+
+TARGET := $(TARGETNAME)$(L)
+SOURCES := $(TARGETNAME).c
TGT_LDFLAGS := $(LCRYPT)
LOG_ID_LIB = 35
-TARGET := rlm_passwd.a
-SOURCES := rlm_passwd.c
+TARGETNAME := rlm_passwd
+
+TARGET := $(TARGETNAME)$(L)
+SOURCES := $(TARGETNAME).c
+
LOG_ID_LIB = 36
TARGETNAME := @targetname@
ifneq "$(TARGETNAME)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
-SOURCES := rlm_perl.c
+SOURCES := $(TARGETNAME).c
SRC_CFLAGS := @mod_cflags@
TGT_LDLIBS := @mod_ldflags@
TARGETNAME := @targetname@
ifneq "$(TARGETNAME)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := $(TARGETNAME).c
-TARGET := rlm_radius.a
+TARGETNAME := rlm_radius
+TARGET := $(TARGETNAME)$(L)
SOURCES := rlm_radius.c
-TGT_PREREQS := libfreeradius-radius.a
+TGT_PREREQS := libfreeradius-radius$(L)
LOG_ID_LIB = 39
-TARGET := rlm_radius_udp.a
+TARGETNAME := rlm_radius_udp
+TARGET := $(TARGETNAME)$(L)
SOURCES := rlm_radius_udp.c track.c
-TGT_PREREQS := libfreeradius-radius.a
+TGT_PREREQS := libfreeradius-radius$(L)
TARGETNAME := @targetname@
ifneq "$(TARGETNAME)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := $(TARGETNAME).c
ifneq "${TARGETNAME}" ""
TARGETNAME := rlm_redis
- TARGET := $(TARGETNAME).a
+ TARGET := $(TARGETNAME)$(L)
endif
SOURCES := $(TARGETNAME).c
SRC_CFLAGS += -I$(top_builddir)/lib/redis/redis
-TGT_PREREQS := libfreeradius-redis.a
+TGT_PREREQS := libfreeradius-redis$(L)
LOG_ID_LIB = 41
ifneq "${TARGETNAME}" ""
TARGETNAME := rlm_redis_ippool
- TARGET := $(TARGETNAME).a
+ TARGET := $(TARGETNAME)$(L)
endif
SOURCES := $(TARGETNAME).c
SRC_CFLAGS += -I$(top_builddir)/src/lib/redis
-TGT_PREREQS := libfreeradius-redis.a
+TGT_PREREQS := libfreeradius-redis$(L)
LOG_ID_LIB = 42
SOURCES := $(TARGETNAME).c
SRC_CFLAGS += -I$(top_builddir)/src/lib/redis
-TGT_PREREQS := $(LIBFREERADIUS_SERVER) libfreeradius-redis.a
+TGT_PREREQS := $(LIBFREERADIUS_SERVER) libfreeradius-redis$(L)
TGT_LDLIBS += $(TALLOC_LIBS) $(OPENSSL_LIBS)
MAN := rlm_redis_ippool_tool.8
ifneq "${TARGETNAME}" ""
TARGETNAME := rlm_rediswho
- TARGET := $(TARGETNAME).a
+ TARGET := $(TARGETNAME)$(L)
endif
SOURCES := $(TARGETNAME).c
# Append SRC_CFLAGS and leave TGT_LDLIBS alone
#
SRC_CFLAGS += -I$(top_builddir)/src/lib/redis
-TGT_PREREQS := libfreeradius-redis.a
+TGT_PREREQS := libfreeradius-redis$(L)
LOG_ID_LIB = 43
# Add libfreeradius-json to the prereqs (so rlm_rest links to it)
ifneq "$(TARGETNAME)" ""
-TGT_PREREQS := libfreeradius-json.a
+TGT_PREREQS := libfreeradius-jsonTARGETNAME := rlm_sometimes
+TARGET := $(TARGETNAME)$(L)
endif
# Check to see if we libfreeradius-curl, as that's a hard dependency
TARGET :=
ifneq "$(TARGETNAME)" ""
-TARGET := rlm_rest.a
-TGT_PREREQS += libfreeradius-curl.a
+TARGET := rlm_rest$(L)
+TGT_PREREQS += libfreeradius-curl$(L)
endif
SOURCES := rlm_rest.c rest.c io.c
TARGETNAME := @targetname@
ifneq "$(TARGETNAME)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := $(TARGETNAME).c mem.c
TARGETNAME := @targetname@
ifneq "$(TARGETNAME)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := $(TARGETNAME).c \
ifneq "$(TARGETNAME)" ""
-#load ${BUILD_DIR}/lib/.libs/libfreeradius-make-version.${LIBRARY_EXT}
+#load ${BUILD_DIR}/lib/.libs/libfreeradius-make-version.${LIB_EXT}
# Require cURL >= 7.56.0
CURL_TOO_OLD := $(call ver.lt,$(VERSION),7.56.0)
ifneq "$(CURL_TOO_OLD)" "T"
-TARGET := rlm_smtp.a
-TGT_PREREQS += libfreeradius-curl.a
+TARGETNAME := rlm_smtp
+TARGET := $(TARGETNAME)$(L)
+TGT_PREREQS += libfreeradius-curl$(L)
endif
endif
-SOURCES := rlm_smtp.c
+SOURCES := $(TARGETNAME).c
LOG_ID_LIB = 47
-TARGET := rlm_soh.a
-SOURCES := rlm_soh.c
+TARGETNAME := rlm_soh
-TGT_PREREQS := libfreeradius-soh.a
+TARGET := $(TARGETNAME)$(L)
+SOURCES := $(TARGETNAME).c
+
+TGT_PREREQS := libfreeradius-soh$(L)
LOG_ID_LIB = 48
-TARGET := rlm_sometimes.a
-SOURCES := rlm_sometimes.c
+TARGETNAME := rlm_sometimes
+
+TARGET := $(TARGETNAME)$(L)
+SOURCES := $(TARGETNAME).c
+
LOG_ID_LIB = 49
TARGETNAME := @targetname@
ifneq "$(TARGETNAME)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := $(TARGETNAME).c
TARGETNAME := @targetname@
ifneq "$(TARGETNAME)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := $(TARGETNAME).c
TARGETNAME := @targetname@
ifneq "$(TARGETNAME)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := $(TARGETNAME).c sql_fbapi.c
TARGETNAME := @targetname@
ifneq "$(TARGETNAME)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := $(TARGETNAME).c
TARGETNAME := @targetname@
ifneq "$(TARGETNAME)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := $(TARGETNAME).c
-TARGET = rlm_sql_null.a
+TARGET = rlm_sql_null$(L)
SOURCES = rlm_sql_null.c
SRC_CFLAGS = -I${top_srcdir}/src/modules/rlm_sql
TARGETNAME := @targetname@
ifneq "$(TARGETNAME)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := $(TARGETNAME).c
TARGETNAME := @targetname@
ifneq "$(TARGETNAME)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := $(TARGETNAME).c
TARGETNAME := @targetname@
ifneq "$(TARGETNAME)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := $(TARGETNAME).c
TARGETNAME := @targetname@
ifneq "$(TARGETNAME)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := $(TARGETNAME).c
-TARGET := rlm_sql.a
+TARGET := rlm_sql$(L)
SOURCES := rlm_sql.c sql.c sql_state.c
SRC_CFLAGS := $(rlm_sql_CFLAGS)
ifneq "${TARGETNAME}" ""
TARGETNAME := rlm_sqlcounter
- TARGET := $(TARGETNAME).a
+ TARGET := $(TARGETNAME)$(L)
# Be sure to NOT include the rlm_sql drivers
SUBMAKEFILES :=
ifneq "${TARGETNAME}" ""
TARGETNAME := rlm_sqlippool
- TARGET := $(TARGETNAME).a
+ TARGET := $(TARGETNAME)$(L)
# Be sure to NOT include the rlm_sql drivers
- SUBMAKEFILES :=
+ SUBMAKEFILES :=
endif
SOURCES := $(TARGETNAME).c
-SRC_CFLAGS :=
-SRC_CFLAGS += -I$(top_builddir)/src/modules/rlm_sql
-TGT_LDLIBS :=
+SRC_CFLAGS := -I$(top_builddir)/src/modules/rlm_sql
+TGT_LDLIBS :=
TARGETNAME := rlm_stats
-ifneq "$(TARGETNAME)" ""
-TARGET := $(TARGETNAME).a
-endif
+TARGET := $(TARGETNAME)$(L)
+SOURCES := $(TARGETNAME).c
-SOURCES := rlm_stats.c
-
-TGT_PREREQS := libfreeradius-radius.a
+TGT_PREREQS := libfreeradius-radius$(L)
LOG_ID_LIB = 51
-TARGET := rlm_test.a
+TARGET := rlm_test$(L)
SOURCES := rlm_test.c
#
-TARGET := rlm_totp.a
-SOURCES := rlm_totp.c
+TARGETNAME := rlm_totp
+
+TARGET := $(TARGETNAME)$(L)
+SOURCES := $(TARGETNAME).c
+
LOG_ID_LIB = 53
ifneq "$(OPENSSL_LIBS)" ""
ifneq "$(TARGETNAME)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
endif
TARGETNAME := @targetname@
ifneq "$(TARGETNAME)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := $(TARGETNAME).c
-TARGET := rlm_unpack.a
-SOURCES := rlm_unpack.c
+TARGETNAME := rlm_unpack
+
+TARGET := $(TARGETNAME)$(L)
+SOURCES := $(TARGETNAME).c
+
LOG_ID_LIB = 56
-TARGET := rlm_utf8.a
-SOURCES := rlm_utf8.c
+TARGETNAME := rlm_utf8
+
+TARGET := $(TARGETNAME)$(L)
+SOURCES := $(TARGETNAME).c
+
LOG_ID_LIB = 57
TARGETNAME := rlm_wimax
ifneq "$(OPENSSL_LIBS)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := $(TARGETNAME).c
TARGETNAME := @targetname@
ifneq "$(TARGETNAME)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := $(TARGETNAME).c auth_wbclient_pap.c
TARGETNAME := @targetname@
ifneq "$(TARGETNAME)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := $(TARGETNAME).c validate.c decrypt.c
# ARP depends on pcap.
#
ifneq "$(PCAP_LIBS)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := base.c
-TGT_PREREQS := libfreeradius-arp.a
+TGT_PREREQS := libfreeradius-arp$(L)
TGT_LDLIBS := $(PCAP_LIBS)
TARGETNAME := process_control
ifneq "$(TARGETNAME)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := base.c
-TGT_PREREQS := libfreeradius-util.a
+TGT_PREREQS := libfreeradius-util$(L)
TARGETNAME := process_dhcpv4
ifneq "$(TARGETNAME)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := base.c
-TGT_PREREQS := libfreeradius-dhcpv4.a
+TGT_PREREQS := libfreeradius-dhcpv4$(L)
TARGETNAME := process_dhcpv6
ifneq "$(TARGETNAME)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := base.c
-TGT_PREREQS := libfreeradius-dhcpv6.a
+TGT_PREREQS := libfreeradius-dhcpv6$(L)
TARGETNAME := process_dns
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
SOURCES := base.c
-TGT_PREREQS := libfreeradius-dns.a
+TGT_PREREQS := libfreeradius-dns$(L)
TARGETNAME := process_eap_aka
ifneq "$(OPENSSL_LIBS)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := base.c
-TGT_PREREQS := libfreeradius-eap-aka-sim.a
+TGT_PREREQS := libfreeradius-eap-aka-sim$(L)
TARGETNAME := process_eap_aka_prime
ifneq "$(OPENSSL_LIBS)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := base.c
-TGT_PREREQS := libfreeradius-eap-aka-sim.a
+TGT_PREREQS := libfreeradius-eap-aka-sim$(L)
TARGETNAME := process_eap_sim
ifneq "$(OPENSSL_LIBS)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := base.c
-TGT_PREREQS := libfreeradius-eap-aka-sim.a
+TGT_PREREQS := libfreeradius-eap-aka-sim$(L)
TARGETNAME := process_radius
ifneq "$(TARGETNAME)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := base.c
-TGT_PREREQS := libfreeradius-radius.a
+TGT_PREREQS := libfreeradius-radius$(L)
TARGETNAME := process_tacacs
ifneq "$(TARGETNAME)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := base.c
-TGT_PREREQS := libfreeradius-tacacs.a
+TGT_PREREQS := libfreeradius-tacacs$(L)
TARGETNAME := process_tls
ifneq "$(OPENSSL_LIBS)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := base.c
-TGT_PREREQS := libfreeradius-tls.a
+TGT_PREREQS := libfreeradius-tls$(L)
TARGETNAME := process_ttls
ifneq "$(TARGETNAME)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := base.c
-TGT_PREREQS := libfreeradius-radius.a
+TGT_PREREQS := libfreeradius-radius$(L)
TARGETNAME := process_vmps
ifneq "$(TARGETNAME)" ""
-TARGET := $(TARGETNAME).a
+TARGET := $(TARGETNAME)$(L)
endif
SOURCES := base.c
-TGT_PREREQS := libfreeradius-vmps.a
+TGT_PREREQS := libfreeradius-vmps$(L)
#
# Version: $Id$
#
-TARGET := libfreeradius-arp.a
+TARGET := libfreeradius-arp$(L)
SOURCES := base.c
SRC_CFLAGS := -D_LIBRADIUS -DNO_ASSERT -I$(top_builddir)/src
-TGT_PREREQS := libfreeradius-util.a
+TGT_PREREQS := libfreeradius-util$(L)
#
# Version: $Id$
#
-TARGET := libfreeradius-dhcpv4.a
+TARGET := libfreeradius-dhcpv4$(L)
SOURCES := base.c \
decode.c \
SRC_CFLAGS := -I$(top_builddir)/src -DNO_ASSERT
TGT_LDLIBS := $(PCAP_LIBS)
TGT_LDFLAGS := $(PCAP_LDFLAGS)
-TGT_PREREQS := libfreeradius-util.a
+TGT_PREREQS := libfreeradius-util$(L)
#ifndef INADDR_BROADCAST
# define INADDR_BROADCAST INADDR_NONE
#endif
+#define ETH_ADDR_LEN 6
#if defined(HAVE_LIBPCAP) || defined(HAVE_LINUX_IF_PACKET_H)
# define ETH_TYPE_IP 0x0800
# define IP_HDR_SIZE 20
# define UDP_HDR_SIZE 8
-# define ETH_ADDR_LEN 6
#endif
extern fr_dict_attr_t const **dhcp_header_attrs[];
#
# Version: $Id$
#
-TARGET := libfreeradius-dhcpv6.a
+TARGET := libfreeradius-dhcpv6$(L)
SOURCES := base.c \
decode.c \
encode.c
SRC_CFLAGS := -DNO_ASSERT
-TGT_PREREQS := libfreeradius-util.a
+TGT_PREREQS := libfreeradius-util$(L)
#
# Version: $Id$
#
-TARGET := libfreeradius-dns.a
+TARGET := libfreeradius-dns$(L)
SOURCES := base.c decode.c encode.c
SRC_CFLAGS := -I$(top_builddir)/src -DNO_ASSERT
TGT_LDLIBS := $(PCAP_LIBS)
TGT_LDFLAGS := $(PCAP_LDFLAGS)
-TGT_PREREQS := libfreeradius-util.a
+TGT_PREREQS := libfreeradius-util$(L)
#
# Version: $Id$
#
-TARGET := libfreeradius-ethernet.a
+TARGET := libfreeradius-ethernet$(L)
SOURCES := ethernet.c
SRC_CFLAGS := -DNO_ASSERT
-TGT_PREREQS := $(LIBFREERADIUS_SERVER) libfreeradius-io.a
+TGT_PREREQS := $(LIBFREERADIUS_SERVER) libfreeradius-io$(L)
#
# Version: $Id$
#
-TARGET := libfreeradius-internal.a
+TARGET := libfreeradius-internal$(L)
SOURCES := decode.c \
encode.c
-TGT_PREREQS := libfreeradius-util.a
+TGT_PREREQS := libfreeradius-util$(L)
#
# Version: $Id$
#
-TARGET := libfreeradius-radius.a
+TARGET := libfreeradius-radius$(L)
SOURCES := base.c \
decode.c \
SRC_CFLAGS := -D_LIBRADIUS -DNO_ASSERT -I$(top_builddir)/src
-TGT_PREREQS := libfreeradius-util.a
+TGT_PREREQS := libfreeradius-util$(L)
#
# Version: $Id$
#
-TARGET := libfreeradius-tacacs.a
+TARGET := libfreeradius-tacacs$(L)
SOURCES := base.c decode.c encode.c
SRC_CFLAGS := -D_LIBRADIUS -DNO_ASSERT -I$(top_builddir)/src
-TGT_PREREQS := libfreeradius-util.a
+TGT_PREREQS := libfreeradius-util$(L)
#
# Version: $Id$
#
-TARGET := libfreeradius-tftp.a
+TARGET := libfreeradius-tftp$(L)
SOURCES := base.c encode.c decode.c
SRC_CFLAGS := -I$(top_builddir)/src -DNO_ASSERT
-TGT_PREREQS := libfreeradius-util.a
+TGT_PREREQS := libfreeradius-util$(L)
#
# Version: $Id$
#
-TARGET := libfreeradius-vmps.a
+TARGET := libfreeradius-vmps$(L)
SOURCES := vmps.c base.c
SRC_CFLAGS := -I$(top_builddir)/src -DNO_ASSERT
-TGT_PREREQS := libfreeradius-util.a
+TGT_PREREQS := libfreeradius-util$(L)
#
# Ensure that the digest tests are run if the server or rlm_digest module changes
#
-$(FILES.$(TEST)): $(BUILD_DIR)/lib/rlm_digest.la $(BUILD_DIR)/bin/radiusd $(BUILD_DIR)/bin/radclient
+$(FILES.$(TEST)): $(BUILD_DIR)/lib/rlm_digest.la $(BUILD_DIR)/bin/radiusd$(E) $(BUILD_DIR)/bin/radclient$(E)
#
# Config settings
#
$(OUTPUT)/%: $(DIR)/% | $(TEST).radiusd_kill $(TEST).radiusd_start
${Q} [ -f $(dir $@)/radiusd.pid ] || exit 1
- $(eval TARGET := $(patsubst %.txt,%,$(notdir $@)))
+ $(eval TARGET := $(patsubst %.txt,%,$(notdir $@)$(E)))
${Q}for _num in $$(sed '/^#.*TESTS/!d; s/.*TESTS//g' $<); do \
echo "DIGEST-TEST $(TARGET)_$${_num}"; \
cp -f $< $@.request; \
# Run the radclient commands against the radiusd.
#
$(OUTPUT)/%: $(DIR)/% | $(TEST).radiusd_kill $(TEST).radiusd_start
- $(eval TARGET := $(notdir $<))
+ $(eval TARGET := $(notdir $<)$(E))
$(eval TYPE := $(shell echo $(TARGET) | cut -f1 -d '_'))
$(eval CMD_TEST := $(patsubst %.txt,%.cmd,$<))
$(eval EXPECTED := $(patsubst %.txt,%.out,$<))
${Q} [ -f $(dir $@)/radiusd.pid ] || exit 1
$(eval EXPECTED := $(patsubst %.txt,%.out,$<))
$(eval FOUND := $(patsubst %.txt,%.out,$@))
- $(eval TARGET := $(patsubst %.txt,%,$(notdir $@)))
+ $(eval TARGET := $(patsubst %.txt,%,$(notdir $@)$(E)))
${Q}if ! $(TEST_BIN)/radmin -q -f $(RADMIN_SOCKET_FILE) < $< > $(FOUND) 2>&1; then\
echo "--------------------------------------------------"; \
tail -n 20 "$(RADMIN_RADIUS_LOG)"; \
# Run the radsniff commands
#
$(OUTPUT)/%.txt: $(DIR)/%.txt $(TEST_BIN_DIR)/radsniff $(PCAP_IN)
- $(eval TARGET := $(notdir $@))
+ $(eval TARGET := $(notdir $@)$(E))
$(eval FOUND := $(patsubst %.txt,%.out,$@))
$(eval CMD_TEST := $(patsubst %.txt,%.cmd,$<))
$(eval EXPECTED := $<)
-TARGET := rbmonkey
+TARGET := rbmonkey$(E)
-SOURCES := rbmonkey.c
+SOURCES := rbmonkey.c
-TGT_PREREQS := libfreeradius-util.a
+TGT_PREREQS := libfreeradius-util$(L)
TGT_LDLIBS := $(LIBS)
TGT_INSTALLDIR :=
# Test name
#
TEST := test.tacacs
-TEST_LIBS := libfreeradius-tacacs.la proto_tacacs.la proto_tacacs_tcp.la process_tacacs.la
+TEST_LIBS := libfreeradius-tacacs$(L) proto_tacacs$(L) proto_tacacs_tcp$(L) process_tacacs$(L)
FILES := $(subst $(DIR)/,,$(wildcard $(DIR)/*.txt))
$(eval $(call TEST_BOOTSTRAP))
# Run the tacacs_client commands against the radiusd.
#
$(OUTPUT)/%: $(DIR)/% | $(TEST).radiusd_kill $(TEST).radiusd_start
- $(eval TARGET := $(notdir $<))
+ $(eval TARGET := $(notdir $<))$(E)
$(eval CMD_TEST := $(patsubst %.txt,%.cmd,$<))
$(eval EXPECTED := $(patsubst %.txt,%.out,$<))
$(eval FOUND := $(patsubst %.txt,%.out,$@))
-TARGET := nopc
+TARGET := nopc$(E)
SRC_CFLAGS := -DTESTING -DNO_PATH_COMPRESSION -DDEFAULT_BITS=1
SOURCES := nopc.c
TGT_LDLIBS := $(LIBS)
-TGT_PREREQS := libfreeradius-util.a
+TGT_PREREQS := libfreeradius-util$(L)
#
# The build system maps one source file to one object file. So in
-TARGET := trie
+TARGET := trie$(E)
SRC_CFLAGS := -DTESTING -DWITH_PATH_COMPRESSION
SOURCES := trie.c
TGT_LDLIBS := $(LIBS)
-TGT_PREREQS := libfreeradius-util.a
+TGT_PREREQS := libfreeradius-util$(L)
#
# The build system maps one source file to one object file. So in
-TARGET := atomic_queue_test
+TARGET := atomic_queue_test$(E)
SOURCES := atomic_queue_test.c
-TGT_PREREQS := $(LIBFREERADIUS_SERVER) libfreeradius-io.a
+TGT_PREREQS := $(LIBFREERADIUS_SERVER) libfreeradius-io$(L)
TGT_LDLIBS := $(LIBS)
-TARGET := channel_test
+TARGET := channel_test$(E)
SOURCES := channel_test.c
-TGT_PREREQS := $(LIBFREERADIUS_SERVER) libfreeradius-io.a
+TGT_PREREQS := $(LIBFREERADIUS_SERVER) libfreeradius-io$(L)
TGT_LDLIBS := $(LIBS)
-TARGET := control_test
+TARGET := control_test$(E)
SOURCES := control_test.c
-TGT_PREREQS := $(LIBFREERADIUS_SERVER) libfreeradius-io.a
+TGT_PREREQS := $(LIBFREERADIUS_SERVER) libfreeradius-io$(L)
TGT_LDLIBS := $(LIBS)
-TARGET := message_set_test
+TARGET := message_set_test$(E)
SOURCES := message_set_test.c
-TGT_PREREQS := $(LIBFREERADIUS_SERVER) libfreeradius-io.a
+TGT_PREREQS := $(LIBFREERADIUS_SERVER) libfreeradius-io$(L)
TGT_LDLIBS := $(LIBS)
-TARGET := radius1_test
+TARGET := radius1_test$(E)
SOURCES := radius1_test.c
-TGT_PREREQS := $(LIBFREERADIUS_SERVER) libfreeradius-io.a
+TGT_PREREQS := $(LIBFREERADIUS_SERVER) libfreeradius-io$(L)
TGT_LDLIBS := $(LIBS)
-TARGET := radius_schedule_test
+TARGET := radius_schedule_test$(E)
SOURCES := radius_schedule_test.c
-TGT_PREREQS := $(LIBFREERADIUS_SERVER) libfreeradius-io.a
+TGT_PREREQS := $(LIBFREERADIUS_SERVER) libfreeradius-io$(L)
TGT_LDLIBS := $(LIBS)
-TARGET := ring_buffer_test
+TARGET := ring_buffer_test$(E)
SOURCES := ring_buffer_test.c
-TGT_PREREQS := $(LIBFREERADIUS_SERVER) libfreeradius-io.a
+TGT_PREREQS := $(LIBFREERADIUS_SERVER) libfreeradius-io$(L)
TGT_LDLIBS := $(LIBS)
-TARGET := schedule_test
+TARGET := schedule_test$(E)
SOURCES := schedule_test.c
-TGT_PREREQS := $(LIBFREERADIUS_SERVER) libfreeradius-io.a
+TGT_PREREQS := $(LIBFREERADIUS_SERVER) libfreeradius-io$(L)
TGT_LDLIBS := $(LIBS)
-TARGET := worker_test
+TARGET := worker_test$(E)
SOURCES := worker_test.c
-TGT_PREREQS := $(LIBFREERADIUS_SERVER) libfreeradius-io.a libfreeradius-util.a
+TGT_PREREQS := $(LIBFREERADIUS_SERVER) libfreeradius-io$(L) libfreeradius-util$(L)
TGT_LDLIBS := $(LIBS)
# Run the VMPS commands against the radiusd.
#
$(OUTPUT)/%: $(DIR)/% | $(TEST).radiusd_kill $(TEST).radiusd_start
- $(eval TARGET := $(notdir $<))
+ $(eval TARGET := $(notdir $<))$(E)
$(eval CMD_TEST := $(patsubst %.txt,%.cmd,$<))
$(eval EXPECTED := $(patsubst %.txt,%.out,$<))
$(eval FOUND := $(patsubst %.txt,%.out,$@))