]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Add $(E) suffix for executable targets and $(L) suffix for dynamic libraries
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Wed, 18 May 2022 19:16:44 +0000 (14:16 -0500)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Thu, 26 May 2022 15:00:28 +0000 (11:00 -0400)
207 files changed:
src/bin/dhcpclient.mk
src/bin/fuzzer.mk
src/bin/radclient.mk
src/bin/radict.mk
src/bin/radiusd.mk
src/bin/radlock.mk
src/bin/radsizes.mk
src/bin/radsniff.mk
src/bin/radsnmp.mk
src/bin/radwho.mk
src/bin/unit_test_attribute.mk
src/bin/unit_test_map.mk
src/bin/unit_test_module.mk
src/lib/curl/all.mk.in
src/lib/eap/all.mk
src/lib/eap_aka_sim/all.mk
src/lib/io/all.mk
src/lib/json/all.mk.in
src/lib/ldap/all.mk.in
src/lib/redis/all.mk.in
src/lib/server/libfreeradius-server.mk
src/lib/server/pair_server_tests.mk
src/lib/server/trunk_tests.mk
src/lib/sim/all.mk
src/lib/soh/all.mk
src/lib/tls/all.mk
src/lib/unlang/all.mk
src/lib/util/base_16_32_64_tests.mk
src/lib/util/dbuff_tests.mk
src/lib/util/dcursor_tests.mk
src/lib/util/dict_wasm.mk [deleted file]
src/lib/util/dlist_tests.mk
src/lib/util/edit_tests.mk
src/lib/util/heap_tests.mk
src/lib/util/hmac_tests.mk
src/lib/util/libfreeradius-util.mk
src/lib/util/lst_tests.mk
src/lib/util/minmax_heap_tests.mk
src/lib/util/pair_legacy_tests.mk
src/lib/util/pair_list_perf_test.mk
src/lib/util/pair_tests.mk
src/lib/util/rb_tests.mk
src/lib/util/sbuff_tests.mk
src/lib/util/strerror_tests.mk
src/lib/util/trie.mk
src/listen/arp/proto_arp.mk
src/listen/arp/proto_arp_ethernet.mk
src/listen/control/libfreeradius-control.mk
src/listen/control/proto_control.mk
src/listen/control/proto_control_unix.mk
src/listen/control/radmin.mk
src/listen/cron/proto_cron.mk
src/listen/cron/proto_cron_crontab.mk
src/listen/detail/proto_detail.mk
src/listen/detail/proto_detail_file.mk
src/listen/detail/proto_detail_work.mk
src/listen/dhcpv4/proto_dhcpv4.mk
src/listen/dhcpv4/proto_dhcpv4_udp.mk
src/listen/dhcpv6/proto_dhcpv6.mk
src/listen/dhcpv6/proto_dhcpv6_udp.mk
src/listen/dns/proto_dns.mk
src/listen/dns/proto_dns_udp.mk
src/listen/load/proto_load.mk
src/listen/load/proto_load_step.mk
src/listen/radius/proto_radius.mk
src/listen/radius/proto_radius_tcp.mk
src/listen/radius/proto_radius_udp.mk
src/listen/tacacs/proto_tacacs.mk
src/listen/tacacs/proto_tacacs_tcp.mk
src/listen/vmps/proto_vmps.mk
src/listen/vmps/proto_vmps_udp.mk
src/modules/proto_bfd/all.mk
src/modules/proto_ldap_sync/all.mk
src/modules/proto_ldap_sync/proto_ldap_sync.mk
src/modules/proto_ldap_sync/sync_touch.mk
src/modules/rlm_always/all.mk
src/modules/rlm_attr_filter/all.mk
src/modules/rlm_cache/drivers/rlm_cache_memcached/all.mk.in
src/modules/rlm_cache/drivers/rlm_cache_rbtree/all.mk
src/modules/rlm_cache/drivers/rlm_cache_redis/all.mk
src/modules/rlm_cache/rlm_cache.mk
src/modules/rlm_chap/all.mk
src/modules/rlm_cipher/all.mk
src/modules/rlm_client/all.mk
src/modules/rlm_couchbase/all.mk.in
src/modules/rlm_csv/all.mk
src/modules/rlm_date/all.mk
src/modules/rlm_delay/all.mk
src/modules/rlm_detail/all.mk
src/modules/rlm_dhcpv4/all.mk
src/modules/rlm_dict/all.mk
src/modules/rlm_digest/all.mk
src/modules/rlm_eap/rlm_eap.mk
src/modules/rlm_eap/types/rlm_eap_aka/all.mk
src/modules/rlm_eap/types/rlm_eap_aka_prime/all.mk
src/modules/rlm_eap/types/rlm_eap_fast/all.mk
src/modules/rlm_eap/types/rlm_eap_gtc/all.mk
src/modules/rlm_eap/types/rlm_eap_md5/all.mk
src/modules/rlm_eap/types/rlm_eap_mschapv2/all.mk
src/modules/rlm_eap/types/rlm_eap_peap/all.mk
src/modules/rlm_eap/types/rlm_eap_pwd/all.mk
src/modules/rlm_eap/types/rlm_eap_sim/all.mk
src/modules/rlm_eap/types/rlm_eap_tls/all.mk
src/modules/rlm_eap/types/rlm_eap_ttls/all.mk
src/modules/rlm_escape/all.mk
src/modules/rlm_exec/all.mk
src/modules/rlm_expr/all.mk
src/modules/rlm_files/all.mk
src/modules/rlm_icmp/all.mk
src/modules/rlm_idn/all.mk.in
src/modules/rlm_imap/all.mk
src/modules/rlm_isc_dhcp/all.mk
src/modules/rlm_json/all.mk
src/modules/rlm_krb5/all.mk.in
src/modules/rlm_ldap/all.mk
src/modules/rlm_linelog/all.mk
src/modules/rlm_logintime/all.mk
src/modules/rlm_logtee/all.mk
src/modules/rlm_lua/libfreeradius-lua.mk.in
src/modules/rlm_lua/rlm_lua.mk.in
src/modules/rlm_mruby/all.mk.in
src/modules/rlm_mschap/rlm_mschap.mk.in
src/modules/rlm_mschap/smbencrypt.mk
src/modules/rlm_opendirectory/all.mk.in
src/modules/rlm_pam/all.mk.in
src/modules/rlm_pap/all.mk
src/modules/rlm_passwd/all.mk
src/modules/rlm_perl/all.mk.in
src/modules/rlm_python/all.mk.in
src/modules/rlm_radius/rlm_radius.mk
src/modules/rlm_radius/rlm_radius_udp.mk
src/modules/rlm_radutmp/all.mk.in
src/modules/rlm_redis/all.mk
src/modules/rlm_redis_ippool/rlm_redis_ippool.mk
src/modules/rlm_redis_ippool/rlm_redis_ippool_tool.mk
src/modules/rlm_rediswho/all.mk
src/modules/rlm_rest/all.mk
src/modules/rlm_securid/all.mk.in
src/modules/rlm_sigtran/all.mk.in
src/modules/rlm_smtp/all.mk
src/modules/rlm_soh/all.mk
src/modules/rlm_sometimes/all.mk
src/modules/rlm_sql/drivers/rlm_sql_cassandra/all.mk.in
src/modules/rlm_sql/drivers/rlm_sql_db2/all.mk.in
src/modules/rlm_sql/drivers/rlm_sql_firebird/all.mk.in
src/modules/rlm_sql/drivers/rlm_sql_freetds/all.mk.in
src/modules/rlm_sql/drivers/rlm_sql_mysql/all.mk.in
src/modules/rlm_sql/drivers/rlm_sql_null/all.mk
src/modules/rlm_sql/drivers/rlm_sql_oracle/all.mk.in
src/modules/rlm_sql/drivers/rlm_sql_postgresql/all.mk.in
src/modules/rlm_sql/drivers/rlm_sql_sqlite/all.mk.in
src/modules/rlm_sql/drivers/rlm_sql_unixodbc/all.mk.in
src/modules/rlm_sql/rlm_sql.mk
src/modules/rlm_sqlcounter/all.mk
src/modules/rlm_sqlippool/all.mk
src/modules/rlm_stats/all.mk
src/modules/rlm_test/all.mk
src/modules/rlm_totp/all.mk
src/modules/rlm_unbound/all.mk.in
src/modules/rlm_unix/all.mk.in
src/modules/rlm_unpack/all.mk
src/modules/rlm_utf8/all.mk
src/modules/rlm_wimax/all.mk
src/modules/rlm_winbind/all.mk.in
src/modules/rlm_yubikey/all.mk.in
src/process/arp/all.mk
src/process/control/all.mk
src/process/dhcpv4/all.mk
src/process/dhcpv6/all.mk
src/process/dns/all.mk
src/process/eap_aka/all.mk
src/process/eap_aka_prime/all.mk
src/process/eap_sim/all.mk
src/process/radius/all.mk
src/process/tacacs/all.mk
src/process/tls/all.mk
src/process/ttls/all.mk
src/process/vmps/all.mk
src/protocols/arp/all.mk
src/protocols/dhcpv4/all.mk
src/protocols/dhcpv4/dhcpv4.h
src/protocols/dhcpv6/all.mk
src/protocols/dns/all.mk
src/protocols/ethernet/all.mk
src/protocols/internal/all.mk
src/protocols/radius/all.mk
src/protocols/tacacs/all.mk
src/protocols/tftp/all.mk
src/protocols/vmps/all.mk
src/tests/digest/all.mk
src/tests/radclient/all.mk
src/tests/radmin/all.mk
src/tests/radsniff/all.mk
src/tests/rbmonkey.mk
src/tests/tacacs/all.mk
src/tests/trie/nopc.mk
src/tests/trie/trie.mk
src/tests/util/atomic_queue_test.mk
src/tests/util/channel_test.mk
src/tests/util/control_test.mk
src/tests/util/message_set_test.mk
src/tests/util/radius1_test.mk
src/tests/util/radius_schedule_test.mk
src/tests/util/ring_buffer_test.mk
src/tests/util/schedule_test.mk
src/tests/util/worker_test.mk
src/tests/vmps/all.mk

index 909407e99dfa77957e51463f744f728728d58e26..0f90fbae1c344836763e7f45a238152b5fa21970 100644 (file)
@@ -1,5 +1,5 @@
-TARGET         := dhcpclient
+TARGET         := dhcpclient$(E)
 SOURCES                := dhcpclient.c
 
-TGT_PREREQS    := libfreeradius-dhcpv4.a
+TGT_PREREQS    := libfreeradius-dhcpv4$(L)
 TGT_LDLIBS     := $(LIBS)
index 08a9d96f93553d3e395712199f2776117b535877..1c916347607eb737be5f3b0e7052699a9e101dec 100644 (file)
 #  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
index 0db0a8af07d070fa85252fa4dfa558acdadda2fd..3132f55601478ff75b5f755ce0268fc215bf0e27 100644 (file)
@@ -1,8 +1,8 @@
-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)
index 2d38f70ef942ab2c51676c7a49f688c5d1ecc5b2..7e526addcef2311381c433e779c22e11c5c1232f 100644 (file)
@@ -1,5 +1,5 @@
-TARGET         := radict
+TARGET         := radict$(E)
 SOURCES                := radict.c
 
-TGT_PREREQS    := libfreeradius-util.a
+TGT_PREREQS    := libfreeradius-util$(L)
 TGT_LDLIBS     := $(LIBS)
index 5820be92925ce5dd652196f818552da289ecbff1..0dd3fc8d9638e6bf6147f5647740390bad740abc 100644 (file)
@@ -1,14 +1,14 @@
-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)))
index 3eda4fa96c48142ec57d49150409403c95750d0f..09845d197be135e8b4d3ed1a5d87711af0c7886e 100644 (file)
@@ -1,7 +1,12 @@
-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)
index bacd913bff7bada031a8945c8a3eb520fa247cf9..b2ed1d2c185296794d123efbd21fcb52367d4246 100644 (file)
@@ -1,4 +1,4 @@
-TARGET         := radsizes
+TARGET         := radsizes$(E)
 SOURCES                := radsizes.c
 TGT_LDLIBS     := $(LIBS)
 TGT_LDFLAGS    := $(LDFLAGS)
index 2b8601812fd8cac38825ec021f2a6c2264a2ce37..c04bc718f3d08f56286d7be5a5f8aed8eb790417 100644 (file)
@@ -1,11 +1,11 @@
 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)
index f7715e5bf5f7c90479d644d84f7216416c702600..82ba80b1eca998c04b18310f170d42511b6e35f3 100644 (file)
@@ -1,6 +1,5 @@
-TARGET         := radsnmp
+TARGET         := radsnmp$(E)
 SOURCES                := radsnmp.c
 
-TGT_PREREQS    := libfreeradius-radius.a
-
+TGT_PREREQS    := libfreeradius-radius$(L)
 TGT_LDLIBS     := $(LIBS)
index de142720c9bd27ec35c1ea6ec3009514632d1523..089cfe55cbce29b8607b4d02627122d2162a7541 100644 (file)
@@ -1,4 +1,4 @@
-TARGET         := radwho
+TARGET         := radwho$(E)
 SOURCES                := radwho.c
 
 TGT_PREREQS    := $(LIBFREERADIUS_SERVER)
index 7202a7e300bdd17879f70b33361ec3c8ff006f8f..09c7d6e3b97b606843b57a842e18de9ab27173ea 100644 (file)
@@ -1,4 +1,4 @@
-TARGET         := unit_test_attribute
+TARGET         := unit_test_attribute$(E)
 SOURCES                := unit_test_attribute.c
 
 TGT_PREREQS    := $(LIBFREERADIUS_SERVER)
index c9a96cec5ad5f151ef4ada734dd4e416f2d6a0c1..d6450cca155c15a20358a5330b59acc74afb9d44 100644 (file)
@@ -1,4 +1,4 @@
-TARGET         := unit_test_map
+TARGET         := unit_test_map$(E)
 SOURCES                := unit_test_map.c
 
 TGT_PREREQS    := $(LIBFREERADIUS_SERVER)
index 7cbf3e20b06739ea739316ded23c3994a16303af..0873ef1bac13307a4b1207b01a60f39b09abddf0 100644 (file)
@@ -1,9 +1,9 @@
-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)))
@@ -13,7 +13,7 @@ endif
 # 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)
index e5d1d13ba2cf2df53697809a448d727d9508ca70..70054f577479f2057613a2669b7a03f9c8776019 100644 (file)
@@ -2,7 +2,7 @@ TARGETNAME      := @targetname@
 VERSION                := @version@
 
 ifneq "$(TARGETNAME)" ""
-TARGET         := $(TARGETNAME).a
+TARGET         := $(TARGETNAME)$(L)
 endif
 
 SOURCES                := base.c io.c
index 0f53d4a8e39e876c1f3a38cfcbfcdb2bee53dc0d..b2086a41d2aad9bee9f7f1582dc249573af8392b 100644 (file)
@@ -1,4 +1,4 @@
-TARGET := libfreeradius-eap.a
+TARGET := libfreeradius-eap$(L)
 
 SOURCES        :=              \
        base.c          \
@@ -11,5 +11,5 @@ ifneq (${OPENSSL_LIBS},)
 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
index 145f7010e811a59d21f77a5a11d6d711f4f2f2e8..ace7108c82c2ba8c2f9df77775892a782d317de5 100644 (file)
@@ -1,5 +1,5 @@
 ifneq "$(OPENSSL_LIBS)" ""
-TARGET := libfreeradius-eap-aka-sim.a
+TARGET := libfreeradius-eap-aka-sim$(L)
 endif
 
 SOURCES        := \
@@ -14,4 +14,4 @@ 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)
index 68ba44c74978aeeb76d64464b63ae5fe8377cf7c..aa1fa0852b69ffce6b029375455756b3c41b17d8 100644 (file)
@@ -1,4 +1,4 @@
-TARGET := libfreeradius-io.a
+TARGET := libfreeradius-io$(L)
 
 SOURCES        := \
        app_io.c \
@@ -14,7 +14,7 @@ SOURCES       := \
        schedule.c \
        worker.c
 
-TGT_PREREQS    := libfreeradius-util.la $(LIBFREERADIUS_SERVER)
+TGT_PREREQS    := libfreeradius-util$(L) $(LIBFREERADIUS_SERVER)
 TGT_LDLIBS     := $(LIBS)
 TGT_LDFLAGS    := $(LDFLAGS)
 
index 1debca6909f4636e3425c100e87e180ed9b1d362..4989c92ef32081ceffe57fd21e64aea3fca39ae6 100644 (file)
@@ -1,7 +1,7 @@
 TARGETNAME     := @targetname@
 
 ifneq "$(TARGETNAME)" ""
-TARGET         := $(TARGETNAME).a
+TARGET         := $(TARGETNAME)$(L)
 endif
 
 SOURCES                := json.c jpath.c
index 9ff8e37a54abdc9753a697921bd1e0e3cd5c9e12..22d057746c2e2c7aec2d6b2fa91f5cbcebdcc9ac 100644 (file)
@@ -1,7 +1,7 @@
 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@
index 348977e6fab9f98d2bcb8c3a86b32dacd6952098..7cb442a880c3b1ac929d998c6c3d9ea2acdb7274 100644 (file)
@@ -1,7 +1,7 @@
 TARGETNAME     := @targetname@
 
 ifneq "$(TARGETNAME)" ""
-TARGET         := $(TARGETNAME).a
+TARGET         := $(TARGETNAME)$(L)
 endif
 
 SOURCES                := redis.c crc16.c cluster.c
index 575d6dda586dc44ff73d3c18378434ba342eb800..2859518773535d9bf19bd877d612195eafadaa60 100644 (file)
@@ -1,4 +1,4 @@
-TARGET         := libfreeradius-server.a
+TARGET         := libfreeradius-server$(L)
 
 SOURCES        := \
        auth.c \
@@ -52,10 +52,10 @@ TGT_LDLIBS  := $(LIBS) $(SYSTEMD_LIBS) $(GPERFTOOLS_LIBS) $(LCRYPT)
 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)\"
index 0a8d6f4f3471ad20545d4bb623b43d3d05c67f02..ed8e582b3d1855e4d39d2714227f6a1a65b0e68b 100644 (file)
@@ -1,6 +1,6 @@
-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)
index 613de3953102d62c0eccbaf9d5696c7aebfa5af3..71117cd6acc8cd57faa186c5027c360d3a04fed1 100644 (file)
@@ -1,13 +1,12 @@
-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
index 3ebe9a2f7f9f98b0a597d3d1ba76901f4a2bccf1..9cd53a47e25d20d6905ca34b198788a7d09d44ef 100644 (file)
@@ -1,5 +1,5 @@
 ifneq "$(OPENSSL_LIBS)" ""
-TARGET := libfreeradius-sim.a
+TARGET         := libfreeradius-sim$(L)
 endif
 
 SOURCES        := \
@@ -7,4 +7,4 @@ SOURCES := \
        milenage.c \
        ts_34_108.c
 
-TGT_PREREQS    := libfreeradius-util.a
+TGT_PREREQS    := libfreeradius-util$(L)
index ebbf70a5bd88395699382f0bd0ad5c7b3a04b500..f5efab66a0f8e5b68fd53b7e2497b5f7df3f0172 100644 (file)
@@ -1,8 +1,8 @@
 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)
index 9686a7301dfc5292346518bd2f57151bf1f65bf7..839347b4a678da3c121a7e3d14ca9679da292057 100644 (file)
@@ -1,7 +1,7 @@
 TARGETNAME     := libfreeradius-tls
 
 ifneq ($(OPENSSL_LIBS),)
-TARGET         := $(TARGETNAME).a
+TARGET         := $(TARGETNAME)$(L)
 endif
 
 SOURCES        := \
@@ -20,7 +20,7 @@ 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)
index 4b60200183f2a6b5cb5fc8e04d42629919b7a74d..de66bda66211e5444ec99ccc4b12672733e44f49 100644 (file)
@@ -1,4 +1,4 @@
-TARGET         := libfreeradius-unlang.a
+TARGET         := libfreeradius-unlang$(L)
 
 SOURCES        :=      base.c \
                call.c \
@@ -33,7 +33,7 @@ SOURCES       :=      base.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)\"
index 7614b7909314d48e2d1c4ce6fbda28b5375d2c7e..414c8f1ba207e49c41aad21841b78fdff6118f97 100644 (file)
@@ -1,7 +1,6 @@
-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)
index ceb1d458a586c27e6a8f7954976830f12e5d210f..db5c6b8d0d94dc97406581893cd221073a895531 100644 (file)
@@ -1,7 +1,6 @@
-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)
index d30b0486c86d044b888f99f384668c6f112c96ad..013b8eebc9e9177598047c46ca0595d1fad266b9 100644 (file)
@@ -1,5 +1,4 @@
-TARGET         := dcursor_tests
-
+TARGET         := dcursor_tests$(E)
 SOURCES                := dcursor_tests.c
 
 # The cursor tests use manually created pairs rather than talloced ones
@@ -7,4 +6,4 @@ SOURCES         := dcursor_tests.c
 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)
diff --git a/src/lib/util/dict_wasm.mk b/src/lib/util/dict_wasm.mk
deleted file mode 100644 (file)
index 48f8336..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-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 \
index 7382d4def40c762ec31e60ead9972bf419136e21..45b9fd2c9a0b04561b4cd628c6b811b3af7ed576 100644 (file)
@@ -1,7 +1,6 @@
-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)
index be5d4e49c42bbb9db76dc7865daf92534eefe72a..453b172aff23d9fc086f918bd1f0e3425b8433b2 100644 (file)
@@ -1,7 +1,6 @@
-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)
index 504c22880c80d609203c1878a592937b7b4dbf57..fd95ce67db446c32a43bcf2140bb8861688aec0f 100644 (file)
@@ -1,7 +1,6 @@
-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)
index 3a6cbf22733485bfa809e4873eef97bd4c9d4afd..d116dfd090c3a58ebc6c0dc3d7cb447099898c32 100644 (file)
@@ -1,7 +1,6 @@
-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)
index 389d45efdf2429cd22e54149df66b489ad4c378c..ecf4269400a8265d13a230c20013e974b40a0ce4 100644 (file)
@@ -3,7 +3,7 @@
 #
 # Version:      $Id$
 #
-TARGET         := libfreeradius-util.a
+TARGET         := libfreeradius-util$(L)
 
 SOURCES                := \
                   atexit.c \
@@ -104,3 +104,9 @@ SRC_CFLAGS  := -D_LIBRADIUS -DNO_ASSERT -I$(top_builddir)/src
 # 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
+
index e84ec9e15c38970dbd64c0524c3c2046ce0a0dbb..6802f7c4778f9d6006c134913a3ab346f2b732cd 100644 (file)
@@ -1,8 +1,7 @@
-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)
index 3c43eb1249e1fff7a4910f678015969c4931c68f..f87ef04725889b37b511c92827ba69c95711272a 100644 (file)
@@ -1,8 +1,7 @@
-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)
index 35fb6e010c5c3e016759dc265db53f5d31b8a2a0..3ecd2396d54a7d09b3fcb4c19769e83862965b9b 100644 (file)
@@ -1,6 +1,6 @@
-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)
index 0eccbfad97edfed7a7ac205cfc08ca3284749b8b..fde9156684b2428c5fb6453a8e17359508d1962c 100644 (file)
@@ -1,6 +1,6 @@
-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)
index b038143d6884d477c845b6c0c198411815b26ae8..ca5e3c969571f56493374723ec00e08924cb9d13 100644 (file)
@@ -1,6 +1,6 @@
-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)
index 479c35b1746335cb80d16a19809fecce7494a1ec..4a73b1203fa4f489d5b7c55a850272498182d25b 100644 (file)
@@ -1,6 +1,6 @@
-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)
index b112c1764047f827f99945d91321909381010173..6ec728e98847649392e3df84b01b41150233eb78 100644 (file)
@@ -1,7 +1,6 @@
-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)
index 4a6fc9e5325b1433b4ac7fd6c25eea7a1ceb9783..6bfeca8742331a23fe9c32dfb52b089cc906bee5 100644 (file)
@@ -1,7 +1,6 @@
-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)
index 60bb56169f9b84e0aa99b69291eda57da03be3bd..4b02ed8ea7bab787ff16f2e210196393758081d0 100644 (file)
@@ -1,6 +1,6 @@
-TARGET         := trie
+TARGET         := trie$(E)
 
 SRC_CFLAGS     := -DTESTING
 SOURCES                := trie.c
 TGT_LDLIBS     := $(LIBS)
-TGT_PREREQS    := libfreeradius-util.a
+TGT_PREREQS    := libfreeradius-util$(L)
index 091bdd49bee0c1db1f7fe1e37234a1868194dcde..b4a482593ddc4656bca7631d3b47f11eea5db3a3 100644 (file)
@@ -4,9 +4,9 @@ TARGETNAME      := proto_arp
 #  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)
index fce6319e2547cf8584b97a3c44eb05ea96619f67..e028a9edd785f02309760cd6873cb623ded2c596 100644 (file)
@@ -4,9 +4,9 @@ TARGETNAME := proto_arp_ethernet
 #  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)
index e1aebba60b5ea8b837e1791b4bdb31915842d2fb..95708c18a80ddf305c6c3358e2e82c5f5a837439 100644 (file)
@@ -1,5 +1,5 @@
-TARGET         := libfreeradius-control.a
+TARGET         := libfreeradius-control$(L)
 
 SOURCES                := conduit.c
 
-SRC_CFLAGS     := 
+SRC_CFLAGS     :=
index 3499638644d3acb520f9e0b16e5743ebf2ab5da9..2b905eff322cf52b9fa5d3763a4a5468dfabc638 100644 (file)
@@ -1,9 +1,9 @@
 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)
index 4c5e530e9c3e7586f347cbfc5780a8215bec17bd..a5ff0557d4846335ca0b595b2783cdcf278d2014 100644 (file)
@@ -1,9 +1,9 @@
 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)
index 330917e7ab38947b04d6068aa565cb28707487c7..34a9cb7ce0466a434417e6064977d38085e84f62 100644 (file)
@@ -9,6 +9,6 @@ SOURCES         := radmin.c
 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)
index 10ebde9b4fd96db8d5477337344b800b6beca098..636f10705d13bcde1627d422b7b85c27d83e0c59 100644 (file)
@@ -1,9 +1,9 @@
 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)
index 7dd34d54ad801dd4992b479e4ba80e6dc3bda44b..80c1113abb3a9594799a49e9729b230a1b6d21cf 100644 (file)
@@ -1,9 +1,9 @@
 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)
index c161ae8434596fdf3db14138249486c80093abd4..669bd3f4ca3bedeefed0e6c6fcf6f0446bb53591 100644 (file)
@@ -1,9 +1,9 @@
 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)
index 651c28ff4c8e7256207684eb4ab52497861e3cd9..fae6fcf6268740bd9cfad03ef692302d11f4d42d 100644 (file)
@@ -1,9 +1,9 @@
 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)
index d6c57fe5b6fb2c0d637701a242a03f46b7364832..f8d42a4d05135279e079446910b3021204dc8134 100644 (file)
@@ -1,9 +1,9 @@
 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)
index 11d7cb34834fb98217dcfe3d4525fd4e259114bf..496dfd0e1e2046a60a305b1c8c33b9579af350d7 100644 (file)
@@ -1,9 +1,9 @@
 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)
index 9227273df8c3f797c678651652957265138ff440..90811fc4101fddf4d89d6a599186a7c36a0a815d 100644 (file)
@@ -1,9 +1,9 @@
 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)
index 8eddf3fdff07ee614b422ea1c0daffb15fe787ad..a7a744af107fd0643f5ce7345236520e1ff4ca21 100644 (file)
@@ -1,9 +1,9 @@
 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)
index 3bf88b7d410b62a158f97bad328f58c4bf5432da..770bd1220c0a10721ca8dd0f3e81a3f562e6403a 100644 (file)
@@ -1,9 +1,9 @@
 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)
index 2d9b1f90319ccc512b0a3375e57fa7717ef4a548..e8587ddf29c80f6d053fdc0485e2a335cc4e87d8 100644 (file)
@@ -1,9 +1,9 @@
 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)
index 71a0ee01ba9c49f4a1a8cb0d07faa7dc967f50e5..aa24af7e826d62d672e70ad92cc303ee6a8c58b6 100644 (file)
@@ -1,9 +1,9 @@
 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)
index 0c52e918fe655f2ce398c13406177eef984eb0c5..27841500350cbafda59b75f345b8193e7ae7a16d 100644 (file)
@@ -1,9 +1,9 @@
 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)
index 97a609970a3ca41a3c1c85e057eecd1b65f1bedf..281683578bafa131953975963504ef3d04f4a5b3 100644 (file)
@@ -1,9 +1,9 @@
 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)
index 190580b7eb9f3f815d5f97b03bcff3cc22328430..c1b16b8c503110102ef2c4cc1471adf062fe52cf 100644 (file)
@@ -1,9 +1,9 @@
 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)
index e092b0b15cbbc29c89001d0a29344a28f9828a1a..6c84f850c1a11fc21dfae9d2a00d992da2eac351 100644 (file)
@@ -1,9 +1,9 @@
 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)
index b772bc3e6431ab3ceb7585e117c94aba8a2f5410..a39cca9689041df03122ea05ba6be76a080c1310 100644 (file)
@@ -1,9 +1,9 @@
 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)
index 624a451e2ba0c85ee54fbb27ddeacc5a9f5e3bfd..cd7a4922475da5551cb755b5d07a2aac0abbb119 100644 (file)
@@ -1,9 +1,9 @@
 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)
index 794a518bd41118385820585931787dd4234827b5..7f16c922c384415fd18aac2dc0d09274f8fe4853 100644 (file)
@@ -1,9 +1,9 @@
 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)
index a93f3397990b3d5c403f461705abfb0dac4ffc03..d7548dafc56160df8640b423dd7c1f0298c4738f 100644 (file)
@@ -1,9 +1,9 @@
 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)
index e3182d1c60c0db4a27d550754447c79a0b0cd9b0..86b34acf7cb4d86e4d5a489a612b480eac22e458 100644 (file)
@@ -1,9 +1,9 @@
 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)
index f6a368ad1cbd17c1db890e59bdc24082f3ee583a..6bf31d4799531a320b6feba8a38e0d59def0891e 100644 (file)
@@ -1,7 +1,7 @@
 TARGETNAME     := proto_bfd
 
 ifneq "$(TARGETNAME)" ""
-TARGET         := $(TARGETNAME).a
+TARGET         := $(TARGETNAME)$(L)
 endif
 
 SOURCES                := proto_bfd.c
index 4ce24eb6a44a7833b10f776782df3b0003d6ec41..12544946d5a21835f8742ab37eb1a4d2ac715bf3 100644 (file)
@@ -6,8 +6,8 @@ TARGETNAME=
 
 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)
index 099c7f30a007e95a108656e00bcbcb9cddf40ab7..c3b2090962bc627b18f4deacc0ec63a1ba253957 100644 (file)
@@ -10,4 +10,4 @@ ifneq "${TARGETNAME}" ""
 endif
 
 SOURCES                := $(TARGETNAME).c
-TGT_PREREQS    := libfreeradius-util.a libfreeradius-ldap.a
+TGT_PREREQS    := libfreeradius-util$(L) libfreeradius-ldap$(L)
index 4ce24eb6a44a7833b10f776782df3b0003d6ec41..12544946d5a21835f8742ab37eb1a4d2ac715bf3 100644 (file)
@@ -6,8 +6,8 @@ TARGETNAME=
 
 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)
index 82e66bac25bc4144a59c268277a3554fc3d13850..3f653951385db64f37cdbd1953d81fda0e74a76d 100644 (file)
@@ -1,3 +1,4 @@
-TARGET         := rlm_always.a
+TARGETNAME     := rlm_always
+TARGET         := $(TARGETNAME)$(L)
 SOURCES                := rlm_always.c
 LOG_ID_LIB     = 1
index 5e3bdaa2a16702ca9fcaa174cf5fa35973353a67..1d32bfe4696f75ba41f4e267ca10d68aa526f2e2 100644 (file)
@@ -1,3 +1,4 @@
-TARGET         := rlm_attr_filter.a
+TARGETNAME     := rlm_attr_filter
+TARGET         := $(TARGETNAME)$(L)
 SOURCES                := rlm_attr_filter.c
 LOG_ID_LIB     = 2
index 8b720e222680f3a170f9c2ad2ab25267e5cc1d9d..f7e38ad7d64bdf73f75b15582019cc0f21dd906c 100644 (file)
@@ -1,7 +1,7 @@
 TARGETNAME     := @targetname@
 
 ifneq "$(TARGETNAME)" ""
-TARGET         := $(TARGETNAME).a
+TARGET         := $(TARGETNAME)$(L)
 endif
 
 SOURCES                := $(TARGETNAME).c ../../serialize.c
index 21f6ba7487a91f623e78b0dbaae89318ef9bbc49..c84f175968807852e7dc9496eb913d2db592cca3 100644 (file)
@@ -1,3 +1,4 @@
-TARGET         := rlm_cache_rbtree.a
-SOURCES                := rlm_cache_rbtree.c
-TGT_LDLIBS     := $(LIBS)
+TARGETNAME     := rlm_cache_rbtree
+
+TARGET         := $(TARGETNAME)$(L)
+SOURCES                := $(TARGETNAME).c
index fd5cc7061dd94c45f5db3a4342969930fcacc267..ae743ef6b9dfef75a64e9b90a2d140450ef57408 100644 (file)
@@ -6,10 +6,10 @@ TARGETNAME:=
 
 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)
index f03bdb97f1423de9162f375b2a869711f18bed3d..16ecc7bfc6bb0dadcd626648b63a88eb7f9c684e 100644 (file)
@@ -1,4 +1,6 @@
-TARGET         := rlm_cache.a
-SOURCES                := rlm_cache.c
-TGT_LDLIBS     := $(LIBS)
+TARGETNAME     := rlm_cache
+
+TARGET         := $(TARGETNAME)$(L)
+SOURCES                := $(TARGETNAME).c
+
 LOG_ID_LIB     = 3
index a8ed727e64a240c8a2c6d230e4445907ad57e9d9..e716d22c956917497e8b6d062140c95bfe0b491f 100644 (file)
@@ -1,5 +1,7 @@
-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
index 75fdb6951583ee16d15ab9a14b6fd1c0b8e53c09..f66fd403a973a084f93283357c4ec397fd33bf0a 100644 (file)
@@ -14,7 +14,7 @@
 TARGETNAME     := rlm_cipher
 
 ifneq "$(OPENSSL_LIBS)" ""
-TARGET         := $(TARGETNAME).a
+TARGET         := $(TARGETNAME)$(L)
 endif
 
 SOURCES                := $(TARGETNAME).c
index 4966f978c0b02187637549c408b1dbfc64ce629c..20ca2774b5a4a1172d5715f9ee2e9f79464eb57f 100644 (file)
@@ -1,3 +1,6 @@
-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
index 6a1c318f40a8a4e667be61754fdd68911fcff97a..0c787b0a78d348d3d303107b5af3442641ce1ffc 100644 (file)
@@ -12,7 +12,7 @@ ifneq "$(TARGETNAME)" ""
 
   #  Check the targetname from the local configure script
   ifneq "$(TARGETNAME)" ""
-    TARGET             := $(TARGETNAME).a
+    TARGET             := $(TARGETNAME)$(L)
   endif
 endif
 
index f788ab1a7573bcfc02846f5821d0bcbf9cca69a8..66a31cfa46016cf2c5ecc8a21fda712c40111bd5 100644 (file)
@@ -1,3 +1,6 @@
-SOURCES                := rlm_csv.c
-TARGET         := rlm_csv.a
+TARGETNAME     := rlm_csv
+
+TARGET         := $(TARGETNAME)$(L)
+SOURCES                := $(TARGETNAME).c
+
 LOG_ID_LIB     = 8
index df8fd27ed30a420c5ee0bb4a903bf4116b03dc52..41409fd3c22b015acf4ca3699c17c47c6c97839b 100644 (file)
@@ -1,3 +1,6 @@
-TARGET         := rlm_date.a
-SOURCES                := rlm_date.c
+TARGETNAME     := rlm_date
+
+TARGET         := $(TARGETNAME)$(L)
+SOURCES                := $(TARGETNAME).c
+
 LOG_ID_LIB     = 9
index ec6e7caf2f9a13990de16e2f06c18f63389a6deb..758d179d43f87f2ac1b709a2904ccc0ae6c468ea 100644 (file)
@@ -1,3 +1,6 @@
-SOURCES                := rlm_delay.c
-TARGET         := rlm_delay.a
+TARGETNAME     := rlm_delay
+
+TARGET         := $(TARGETNAME)$(L)
+SOURCES                := $(TARGETNAME).c
+
 LOG_ID_LIB     = 10
index d5c8ebd546aff3fd98cea3ffcae2dbb753cab734..4b0f036a4d8d5bbd592d7964a87a60e6eff5f781 100644 (file)
@@ -1,3 +1,6 @@
-TARGET         := rlm_detail.a
-SOURCES                := rlm_detail.c
+TARGETNAME     := rlm_detail
+
+TARGET         := $(TARGETNAME)$(L)
+SOURCES                := $(TARGETNAME).c
+
 LOG_ID_LIB     = 11
index 1154f804268c102dc02ac6c67e056957c0e2adbf..ab2d755762651bdf6df75e49dc07eedfbdb5823c 100644 (file)
@@ -1,5 +1,7 @@
-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
index 1e77d38351bda300cf95a6884c0d718e99d66ebf..ca4a62d3775df21c6466726cc0e797cf20e4ea18 100644 (file)
@@ -1,5 +1,6 @@
-TARGET         := rlm_dict.a
-SOURCES                := rlm_dict.c
+TARGETNAME     := rlm_dict
 
+TARGET         := $(TARGETNAME)$(L)
+SOURCES                := $(TARGETNAME).c
 
 LOG_ID_LIB     = 13
index 437f4d5a6e8f87c0b56e73b4658a5060bbfc9b92..7ad3980881d3c98fe16f988e2f2b06bf4c6e255f 100644 (file)
@@ -1,3 +1,6 @@
-TARGET         := rlm_digest.a
-SOURCES                := rlm_digest.c
+TARGETNAME     := rlm_digest
+
+TARGET         := $(TARGETNAME)$(L)
+SOURCES                := $(TARGETNAME).c
+
 LOG_ID_LIB     = 14
index c0f40a5eafea6f3d7ca215d4559448f1067c6bc6..b9ad1b0a4b2c1eae7df927851e72e515eb97f343 100644 (file)
@@ -1,7 +1,9 @@
-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
index 2425653202575eb84e90881f9ed8dc0fb05981f8..318b33d0b3361c341e9a416a5ab998ee8f6cc43f 100644 (file)
@@ -1,9 +1,9 @@
 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)
index 72a003a36113d85daa189eb40c2e41445160ed86..d2acc20cfcdb13d4772d9b5e272754a4b26f83f0 100644 (file)
@@ -1,9 +1,9 @@
 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)
index ae1d0e63996831ee7944a9c41ff8d5ee2fd6a8c4..c79dd63b99a9f7b391997bd17eafe0cb600a5f78 100644 (file)
@@ -1,11 +1,11 @@
 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)
index 3731c62b45296eaec4b5725a33fe6bdc077fd104..13516ec13037a1b6755b0dad12c62c787bdf425f 100644 (file)
@@ -1,7 +1,7 @@
 TARGETNAME     := rlm_eap_gtc
 
 ifneq "$(TARGETNAME)" ""
-TARGET         := $(TARGETNAME).a
+TARGET         := $(TARGETNAME)$(L)
 endif
 
 SOURCES                := $(TARGETNAME).c
@@ -10,4 +10,4 @@ SRC_CFLAGS    :=
 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)
index 3172d926f56013f83962bfe25d7fa7c307515135..79811f3a280ce0ba8d7cf0223236e55612ce891e 100644 (file)
@@ -1,7 +1,7 @@
 TARGETNAME     := rlm_eap_md5
 
 ifneq "$(TARGETNAME)" ""
-TARGET         := $(TARGETNAME).a
+TARGET         := $(TARGETNAME)$(L)
 endif
 
 SOURCES                := $(TARGETNAME).c eap_md5.c
@@ -10,4 +10,4 @@ SRC_CFLAGS    :=
 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)
index 5d264cea8f7b6549bb013ead60df961fd0d11919..7e2149853327d55c4cf3d8259e5172ff0f0e0727 100644 (file)
@@ -1,7 +1,7 @@
 TARGETNAME     := rlm_eap_mschapv2
 
 ifneq "$(TARGETNAME)" ""
-TARGET         := $(TARGETNAME).a
+TARGET         := $(TARGETNAME)$(L)
 endif
 
 SOURCES                := $(TARGETNAME).c
@@ -10,4 +10,4 @@ SRC_CFLAGS    :=
 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)
index a38dae0e470aa53dd112463518f3df9d8c6185ef..5c9c96f4b19a250f7c49110c891e32fb1069b21d 100644 (file)
@@ -1,11 +1,11 @@
 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)
index 9a21e1f8b485bbdeece0e8e603df7fac66fc6b3c..c9c40003a61af6b565df2f27a3c15323439ae613 100644 (file)
@@ -1,11 +1,11 @@
 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)
index 5ae54713e1ccf67f05c0ac6c6be8c52ec0e8f9c1..c8068aee1340d8095405fee33443b561c377e4dc 100644 (file)
@@ -1,9 +1,9 @@
 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)
index 106efa447e2b1807a555a2b8d00078b60788a01e..53f1b3dad47ad27339cf88c1c14ef01e511db2df 100644 (file)
@@ -1,11 +1,11 @@
 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)
index f9b05a6d78c8cbd1d3aef7095ced15ce676676e4..76e914617ba95c5dfc2d0c4ba52e46c6134bb111 100644 (file)
@@ -1,11 +1,11 @@
 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)
index 7f42b379e7e69334feaf2e0484b61857433bec60..6d40c37960ea9927317710bf3fed6572c67ad74a 100644 (file)
@@ -1,3 +1,6 @@
-TARGET         := rlm_escape.a
-SOURCES                := rlm_escape.c
+TARGETNAME     := rlm_escape
+
+TARGET         := $(TARGETNAME)$(L)
+SOURCES                := $(TARGETNAME).c
+
 LOG_ID_LIB     = 16
index d08c26d2a0bfb3e32133b371b87e19d31cdbe88d..3253a83ce97c90cfbc5f787b88ba8c73f3946747 100644 (file)
@@ -1,3 +1,6 @@
-TARGET         := rlm_exec.a
-SOURCES                := rlm_exec.c
+TARGETNAME     := rlm_exec
+
+TARGET         := $(TARGETNAME)$(L)
+SOURCES                := $(TARGETNAME).c
+
 LOG_ID_LIB     = 17
index b6ca9b661895667fc33657488286e5e8bf9100f5..d48c6b733cc458f1682d553b8c94adb5353df7eb 100644 (file)
@@ -1,3 +1,6 @@
-TARGET         := rlm_expr.a
-SOURCES                := rlm_expr.c
+TARGETNAME     := rlm_expr
+
+TARGET         := $(TARGETNAME)$(L)
+SOURCES                := $(TARGETNAME).c
+
 LOG_ID_LIB     = 18
index dd877b6b13e44eb29d733f541dd18614cc53ad99..91e482a86089f0e5998823d0e1553f9ccb1053cd 100644 (file)
@@ -1,3 +1,6 @@
-TARGET         := rlm_files.a
-SOURCES                := rlm_files.c
+TARGETNAME     := rlm_files
+
+TARGET         := $(TARGETNAME)$(L)
+SOURCES                := $(TARGETNAME).c
+
 LOG_ID_LIB     = 19
index b15a4ab6f44797ffd579bea7a5bf5e6ff94279bb..0d30439446076577c8c8efd267acafcd10d20b7c 100644 (file)
@@ -1,3 +1,6 @@
-TARGET         := rlm_icmp.a
-SOURCES                := rlm_icmp.c
+TARGETNAME     := rlm_icmp
+
+TARGET         := $(TARGETNAME)$(L)
+SOURCES                := $(TARGETNAME).c
+
 LOG_ID_LIB     = 20
index b910936f539760f54468bcaf0d757db19687f5cb..1bc69e75049ac96881d0fb477b32fc5c5f3c8878 100644 (file)
@@ -1,7 +1,7 @@
 TARGETNAME     := @targetname@
 
 ifneq "$(TARGETNAME)" ""
-TARGET         := $(TARGETNAME).a
+TARGET         := $(TARGETNAME)$(L)
 endif
 
 SOURCES                := $(TARGETNAME).c
index c6dd16ec36d82269b8277eb04b4b88e169b0f0d0..87c46c96384b5fac64a5dd5b2caa748e16c97924 100644 (file)
@@ -5,8 +5,8 @@ TARGETNAME      :=
 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
index 028ce5cd03d1db5cf04342853b22c2c2eece75c5..b182523c210d80f8a4eb84834c045353093a0638 100644 (file)
@@ -1,3 +1,6 @@
-TARGET         := rlm_isc_dhcp.a
-SOURCES                := rlm_isc_dhcp.c
+TARGETNAME     := rlm_isc_dhcp
+
+TARGET         := $(TARGETNAME)$(L)
+SOURCES                := $(TARGETNAME).c
+
 LOG_ID_LIB     = 23
index 4a047d06412dedeaae551c77706506efa971778f..6699b63b989586169dd404136b56a090b528c79e 100644 (file)
@@ -6,7 +6,7 @@ TARGETNAME      :=
 
 ifneq "${TARGETNAME}" ""
   TARGETNAME   := rlm_json
-  TARGET        := $(TARGETNAME).a
+  TARGET        := $(TARGETNAME)$(L)
 endif
 
 SOURCES                := $(TARGETNAME).c
@@ -15,5 +15,5 @@ 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
index 661d1c807989a0a9f058b763438b8bce872ba01e..04aaf2d28dad150c325a8f75c1ad9d8274be1986 100644 (file)
@@ -1,7 +1,7 @@
 TARGETNAME     := @targetname@
 
 ifneq "$(TARGETNAME)" ""
-TARGET         := $(TARGETNAME).a
+TARGET         := $(TARGETNAME)$(L)
 endif
 
 SOURCES                := $(TARGETNAME).c krb5.c
index 471af4b7ebce55e25e30e0bbf8a4abe416420672..e513142e0f7b506107f0243f98c91fa5c103de77 100644 (file)
@@ -6,11 +6,11 @@ TARGETNAME=
 
 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
index ef28ac544ae1db664639a10f817c16fb069bdc1c..d87a3de7a6fa65df1a597ed52cc4b0b7b31e239d 100644 (file)
@@ -1,3 +1,6 @@
-TARGET         := rlm_linelog.a
-SOURCES                := rlm_linelog.c
+TARGETNAME     := rlm_linelog
+
+TARGET         := $(TARGETNAME)$(L)
+SOURCES                := $(TARGETNAME).c
+
 LOG_ID_LIB     = 27
index bd660c284d1ec676676cea4dbe0683a2292f9b62..6e678c1d392acf0a46792d7a46ef8bbe5b0b3292 100644 (file)
@@ -1,3 +1,6 @@
-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
index f0c0dec1620b9b65ad0939852c69785be7609d41..2720e2fc6e17615efd7ff1211f1b02659347fcbf 100644 (file)
@@ -1,3 +1,6 @@
-TARGET         := rlm_logtee.a
-SOURCES                := rlm_logtee.c
+TARGETNAME     := rlm_logtee
+
+TARGET         := $(TARGETNAME)$(L)
+SOURCES                := $(TARGETNAME).c
+
 LOG_ID_LIB     = 29
index 396b30b85ef129de5d7b9f81599054eef724edf4..af6cc16ed5efd6f4d9649f8bb0be4bf31ae6a498 100644 (file)
@@ -14,7 +14,7 @@
 TARGETNAME     := @targetname@
 
 ifneq "$(TARGETNAME)" ""
-TARGET         := libfreeradius-lua.a
+TARGET         := libfreeradius-lua$(L)
 endif
 
 SOURCES                := util.c
index 37915f5541e4fbba95c76677a028b49cf49543b5..65c7929ddddc4159b58c62a38a8f809161011893 100644 (file)
@@ -1,7 +1,7 @@
 TARGETNAME     := @targetname@
 
 ifneq "$(TARGETNAME)" ""
-TARGET         := $(TARGETNAME).a
+TARGET         := $(TARGETNAME)$(L)
 endif
 
 SOURCES                := $(TARGETNAME).c lua.c
@@ -9,7 +9,7 @@ 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
 
index c638cbc9ba31995d451b02f023ee11105499435f..9210fdd4b001c665852706d5adac8a565287c977 100644 (file)
@@ -1,7 +1,7 @@
 TARGETNAME     := @targetname@
 
 ifneq "$(TARGETNAME)" ""
-TARGET         := $(TARGETNAME).a
+TARGET         := $(TARGETNAME)$(L)
 endif
 
 SOURCES                := $(TARGETNAME).c mruby.c
index 20cb003d40fb65361f80e4a1b8156e04894dfc87..0f3747e1e471f86a7ea4b4839693311d7e7656ab 100644 (file)
@@ -1,7 +1,7 @@
 TARGETNAME     := @targetname@
 
 ifneq "$(TARGETNAME)" ""
-TARGET         := $(TARGETNAME).a
+TARGET         := $(TARGETNAME)$(L)
 endif
 
 SOURCES                := $(TARGETNAME).c smbdes.c mschap.c @mschap_sources@
index cb59241ea889c942676267873ab45ec9523e4b18..d80616a95b8985965bc58419cfeca7104973f394 100644 (file)
@@ -1,7 +1,7 @@
-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)
index 20cad042934740c0abe7447acca63487fd89e593..0c6c0580fa291db9c5f47c8c67f813cf7fb01b86 100644 (file)
@@ -1,7 +1,7 @@
 TARGETNAME     := @targetname@
 
 ifneq "$(TARGETNAME)" ""
-TARGET         := $(TARGETNAME).a
+TARGET         := $(TARGETNAME)$(L)
 endif
 
 SOURCES                := $(TARGETNAME).c
index 7f1c09d0145c36a593e2ff1edd33bec11f6ad913..e9eefadac6d59f3c590065173e650d0c27fca425 100644 (file)
@@ -1,7 +1,7 @@
 TARGETNAME     := @targetname@
 
 ifneq "$(TARGETNAME)" ""
-TARGET         := $(TARGETNAME).a
+TARGET         := $(TARGETNAME)$(L)
 endif
 
 SOURCES                := $(TARGETNAME).c
index 2eabbe584c3ca33cb72389225a2c349c476c0481..061879798c5abab946559b905b8784c19a1bf3e9 100644 (file)
@@ -1,5 +1,7 @@
-SOURCES                := rlm_pap.c
-TARGET         := rlm_pap.a
+TARGETNAME     := rlm_pap
+
+TARGET         := $(TARGETNAME)$(L)
+SOURCES                := $(TARGETNAME).c
 
 TGT_LDFLAGS    := $(LCRYPT)
 LOG_ID_LIB     = 35
index fa8c2d66cf0764afb4887cb78bee3c1d09d464ef..d63f5207bff6de7eeece00bbbaac2ca57d70338f 100644 (file)
@@ -1,3 +1,6 @@
-TARGET         := rlm_passwd.a
-SOURCES                := rlm_passwd.c
+TARGETNAME     := rlm_passwd
+
+TARGET         := $(TARGETNAME)$(L)
+SOURCES                := $(TARGETNAME).c
+
 LOG_ID_LIB     = 36
index 2b2cc44c919dc612ac7f74d20b948db16d99d6bd..8b077e111157a48ba8ac2096df9ca9d5b1d7bbda 100644 (file)
@@ -1,10 +1,10 @@
 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@
index dbe5fd21b1668702488b22c758fd15a7b2a8a503..33d3fffdcf0c8a0941d288e06a82f7a44acd1cea 100644 (file)
@@ -1,7 +1,7 @@
 TARGETNAME     := @targetname@
 
 ifneq "$(TARGETNAME)" ""
-TARGET         := $(TARGETNAME).a
+TARGET         := $(TARGETNAME)$(L)
 endif
 
 SOURCES                := $(TARGETNAME).c
index 956b4bafa48217ee1a5c81a553ab47d3cce15a3e..0b29958a3f87fdf55656585219cabbca339f5da0 100644 (file)
@@ -1,6 +1,7 @@
-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
index 0c9a987ea001eea549a4cd124cc4efadb6e66015..dba1b03da6c1f556b125f175c7464c0a213de7c3 100644 (file)
@@ -1,5 +1,6 @@
-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)
index 2b24474ef0e3f06a220cb2d0dc86d928d0fd16bf..adfeba7d8d1bca3c35d9f60949e18b1032d82d71 100644 (file)
@@ -1,7 +1,7 @@
 TARGETNAME     := @targetname@
 
 ifneq "$(TARGETNAME)" ""
-TARGET         := $(TARGETNAME).a
+TARGET         := $(TARGETNAME)$(L)
 endif
 
 SOURCES                := $(TARGETNAME).c
index 91ee2c606f70b285fcfcb033ce224f5db808ffaf..3cbe57739fd95da5e5ff7df2f20e407dc5bb5022 100644 (file)
@@ -6,11 +6,11 @@ TARGETNAME=
 
 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
index ad7ba08824906118873d7eb3d27c814059f34f86..6c38c3ecee87d9e8f7c7fc8fec50f203e4d2b479 100644 (file)
@@ -6,11 +6,11 @@ TARGETNAME=
 
 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
index 8474d192f9e1e855aa9e59aaaf475c9204adcb57..55088a74a1b08567764a8e029793c0d5a504971f 100644 (file)
@@ -12,7 +12,7 @@ endif
 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
index 6478893e0c692615f1079d1c9aa151f3d4097ce8..b7eead6dcc23e024ea7fefafaabfaac5a22078fe 100644 (file)
@@ -6,7 +6,7 @@ TARGETNAME      :=
 
 ifneq "${TARGETNAME}" ""
   TARGETNAME   := rlm_rediswho
-  TARGET        := $(TARGETNAME).a
+  TARGET        := $(TARGETNAME)$(L)
 endif
 
 SOURCES                := $(TARGETNAME).c
@@ -15,5 +15,5 @@ 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
index abfa49338db67fd05d43ae0fec2c4b4fc3379cb8..2b7d27bbaa83e0980fbba9386928fee014293e27 100644 (file)
@@ -6,7 +6,8 @@ TARGET          :=
 
 #  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
@@ -16,8 +17,8 @@ TARGETNAME    :=
 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
index 6ad3d53ba73ee13fb7cca6a765230f70bd0fbc0b..7e94041f65a9bc77645b1d9959f27e889e482b4d 100644 (file)
@@ -1,7 +1,7 @@
 TARGETNAME     := @targetname@
 
 ifneq "$(TARGETNAME)" ""
-TARGET         := $(TARGETNAME).a
+TARGET         := $(TARGETNAME)$(L)
 endif
 
 SOURCES                := $(TARGETNAME).c mem.c
index 52de00bcc746d163cf9ef12dec607bd99f36cb1e..240c0e15b462cd83c229abd33198cfc50147f578 100644 (file)
@@ -1,7 +1,7 @@
 TARGETNAME     := @targetname@
 
 ifneq "$(TARGETNAME)" ""
-TARGET         := $(TARGETNAME).a
+TARGET         := $(TARGETNAME)$(L)
 endif
 
 SOURCES                := $(TARGETNAME).c \
index d97a61c40bd348b50d45c1c93fec0a38c60cf165..1aa406d2cef5426ca92462ddf1e2bb755b1a2ca1 100644 (file)
@@ -23,17 +23,18 @@ TARGET              :=
 
 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
index 5a74a006cabc3249f842f1e03765d4605406351a..f3085ec2d145394bbb15930f7adcc6055cf94dcf 100644 (file)
@@ -1,5 +1,7 @@
-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
index 772661912907186f110e957c15a626cc4a5c24f6..b6053cea5dd20fb085ae1a6064adf51bf3b1ecf0 100644 (file)
@@ -1,3 +1,6 @@
-TARGET         := rlm_sometimes.a
-SOURCES                := rlm_sometimes.c
+TARGETNAME     := rlm_sometimes
+
+TARGET         := $(TARGETNAME)$(L)
+SOURCES                := $(TARGETNAME).c
+
 LOG_ID_LIB     = 49
index 97aecb6aca456b93f897f8831968ad94522d88a8..764a6bddda71f7c089f69ee980008fbb33ee22e3 100644 (file)
@@ -1,7 +1,7 @@
 TARGETNAME     := @targetname@
 
 ifneq "$(TARGETNAME)" ""
-TARGET         := $(TARGETNAME).a
+TARGET         := $(TARGETNAME)$(L)
 endif
 
 SOURCES                := $(TARGETNAME).c
index 14ebb76e7fb5993f171dd23fdf488bf6c7071fa2..a963ba7ac17f42e5fb5fa5173ea9e44c014e0def 100644 (file)
@@ -1,7 +1,7 @@
 TARGETNAME     := @targetname@
 
 ifneq "$(TARGETNAME)" ""
-TARGET         := $(TARGETNAME).a
+TARGET         := $(TARGETNAME)$(L)
 endif
 
 SOURCES                := $(TARGETNAME).c
index d19085e206f42d23261ba381ce652fbbe8ac20c5..ce194b135f23a6b85fed12854013f16cd29ede31 100644 (file)
@@ -1,7 +1,7 @@
 TARGETNAME     := @targetname@
 
 ifneq "$(TARGETNAME)" ""
-TARGET         := $(TARGETNAME).a
+TARGET         := $(TARGETNAME)$(L)
 endif
 
 SOURCES                := $(TARGETNAME).c sql_fbapi.c
index 30b13b201571f942c27abf208263f09eeec8546e..5e2ab5e496e9b0a5d8780fa6ae6c28fb239d1be3 100644 (file)
@@ -1,7 +1,7 @@
 TARGETNAME     := @targetname@
 
 ifneq "$(TARGETNAME)" ""
-TARGET         := $(TARGETNAME).a
+TARGET         := $(TARGETNAME)$(L)
 endif
 
 SOURCES                := $(TARGETNAME).c
index 6593b15730e33bb94d70eee78ccb46408d2fc56f..d76dc1217c30d26fb9ecd9f3f61e3e4d8b730ec3 100644 (file)
@@ -1,7 +1,7 @@
 TARGETNAME     := @targetname@
 
 ifneq "$(TARGETNAME)" ""
-TARGET         := $(TARGETNAME).a
+TARGET         := $(TARGETNAME)$(L)
 endif
 
 SOURCES                := $(TARGETNAME).c
index 22ea82b9cd82c1f2800733d8838cf2d48223947a..eea98fc90e22728e79e987f23fca8de764cec65f 100644 (file)
@@ -1,4 +1,4 @@
-TARGET         = rlm_sql_null.a
+TARGET         = rlm_sql_null$(L)
 SOURCES                = rlm_sql_null.c
 
 SRC_CFLAGS     = -I${top_srcdir}/src/modules/rlm_sql
index efe4f4708406958be10950a45d590ed1df0b3514..c7d362923c21538ea0e3993cb6fd3ea1561946b3 100644 (file)
@@ -1,7 +1,7 @@
 TARGETNAME     := @targetname@
 
 ifneq "$(TARGETNAME)" ""
-TARGET         := $(TARGETNAME).a
+TARGET         := $(TARGETNAME)$(L)
 endif
 
 SOURCES                := $(TARGETNAME).c
index 7bae0a062b40cd9ef76aab84627277d5d431ccb9..66714320b36cbdd32ed08b636024f9dd3c300104 100644 (file)
@@ -1,7 +1,7 @@
 TARGETNAME     := @targetname@
 
 ifneq "$(TARGETNAME)" ""
-TARGET         := $(TARGETNAME).a
+TARGET         := $(TARGETNAME)$(L)
 endif
 
 SOURCES                := $(TARGETNAME).c
index 0e335b5ba95ef5cb029164400b9f92886e4a6ef4..da57cc37eb9b5f2fffa154b020ed3e09044710e7 100644 (file)
@@ -1,7 +1,7 @@
 TARGETNAME     := @targetname@
 
 ifneq "$(TARGETNAME)" ""
-TARGET         := $(TARGETNAME).a
+TARGET         := $(TARGETNAME)$(L)
 endif
 
 SOURCES                := $(TARGETNAME).c
index 1b448587a73be60f33df288df03714820c12ff98..0df96df93d72a4d726bbe28f7abbf9b8bea6c2cc 100644 (file)
@@ -1,7 +1,7 @@
 TARGETNAME     := @targetname@
 
 ifneq "$(TARGETNAME)" ""
-TARGET         := $(TARGETNAME).a
+TARGET         := $(TARGETNAME)$(L)
 endif
 
 SOURCES                := $(TARGETNAME).c
index ec40056d8025e92729c5d2871b96c74ef3d38107..e89f36f1018d4577b829a61f7e17bd254e6f64c5 100644 (file)
@@ -1,4 +1,4 @@
-TARGET         := rlm_sql.a
+TARGET         := rlm_sql$(L)
 SOURCES                := rlm_sql.c sql.c sql_state.c
 
 SRC_CFLAGS     := $(rlm_sql_CFLAGS)
index c0febef3d5b0e8790ff552c41496931614ba7048..a952808a4b799462d9d6780f3a4d782abded30c1 100644 (file)
@@ -2,7 +2,7 @@
 
 ifneq "${TARGETNAME}" ""
   TARGETNAME   := rlm_sqlcounter
-  TARGET       := $(TARGETNAME).a
+  TARGET       := $(TARGETNAME)$(L)
 
   # Be sure to NOT include the rlm_sql drivers
   SUBMAKEFILES := 
index ebb47fa443f7d617ce299022508bdc556dfafe7e..7b1f5f09372231e7ccc2c765ef16d9b6aa16d9b5 100644 (file)
@@ -2,14 +2,13 @@
 
 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     :=
index 01a1dad45b206335f24302e85176188ad881c6da..920450ee1529eaf01bd27f2253a06ce436bc92fc 100644 (file)
@@ -1,10 +1,7 @@
 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
index 8611ac4ef19fab1a3a8279ad400a3fca9b4ffda4..1d4760540fcc8bee3c374590b4356315704450ae 100644 (file)
@@ -1,4 +1,4 @@
-TARGET         := rlm_test.a
+TARGET         := rlm_test$(L)
 SOURCES                := rlm_test.c
 
 #
index a104a13c3e21efdec0b17bda0cb4e44df05db76e..660d816c7d0386faa8ed7dabef5ffb0797a96aa9 100644 (file)
@@ -1,3 +1,6 @@
-TARGET         := rlm_totp.a
-SOURCES                := rlm_totp.c
+TARGETNAME     := rlm_totp
+
+TARGET         := $(TARGETNAME)$(L)
+SOURCES                := $(TARGETNAME).c
+
 LOG_ID_LIB     = 53
index 38cba64bad0173336a9a8c1019fb43e7e6bd1cf5..58195b3a314f62b62171c59f04420efa13f14f55 100644 (file)
@@ -2,7 +2,7 @@ TARGETNAME      := @targetname@
 
 ifneq "$(OPENSSL_LIBS)" ""
 ifneq "$(TARGETNAME)" ""
-TARGET         := $(TARGETNAME).a
+TARGET         := $(TARGETNAME)$(L)
 endif
 endif
 
index 66805255c82b2d870ef7360eb78fc5ad43f96723..9ae8e88931b3a3f4bbef9d44d49e895e042f47e9 100644 (file)
@@ -1,7 +1,7 @@
 TARGETNAME     := @targetname@
 
 ifneq "$(TARGETNAME)" ""
-TARGET         := $(TARGETNAME).a
+TARGET         := $(TARGETNAME)$(L)
 endif
 
 SOURCES                := $(TARGETNAME).c
index 90008a6254b584e62419a7ec21d3ca477018d7e7..e955e68a6096e452e840d3bb2a7a476511763fec 100644 (file)
@@ -1,3 +1,6 @@
-TARGET         := rlm_unpack.a
-SOURCES                := rlm_unpack.c
+TARGETNAME     := rlm_unpack
+
+TARGET         := $(TARGETNAME)$(L)
+SOURCES                := $(TARGETNAME).c
+
 LOG_ID_LIB     = 56
index 72e66ff9e530e65456f45772f3e049fc71c515da..715267a21a8011778d0f47259f1b18cf5fcbf1eb 100644 (file)
@@ -1,3 +1,6 @@
-TARGET         := rlm_utf8.a
-SOURCES                := rlm_utf8.c
+TARGETNAME     := rlm_utf8
+
+TARGET         := $(TARGETNAME)$(L)
+SOURCES                := $(TARGETNAME).c
+
 LOG_ID_LIB     = 57
index 3a08a187895c33c2740700cf88905c86b96f16b9..139d862ddd0a6264d504cbc936651cd5496b8ef9 100644 (file)
@@ -1,7 +1,7 @@
 TARGETNAME     := rlm_wimax
 
 ifneq "$(OPENSSL_LIBS)" ""
-TARGET         := $(TARGETNAME).a
+TARGET         := $(TARGETNAME)$(L)
 endif
 
 SOURCES                := $(TARGETNAME).c
index c452f4fba18709e7c216fb94c80afa03b673bb9f..9aedeb73c0256d70c19de7e1f5ac98cdaa81910d 100644 (file)
@@ -1,7 +1,7 @@
 TARGETNAME     := @targetname@
 
 ifneq "$(TARGETNAME)" ""
-TARGET         := $(TARGETNAME).a
+TARGET         := $(TARGETNAME)$(L)
 endif
 
 SOURCES                := $(TARGETNAME).c auth_wbclient_pap.c
index 4c18ba8a0298ca911eebef5045751526faccb3dd..d9b373e028aec11557a58094a3b8ef51c8febf6c 100644 (file)
@@ -14,7 +14,7 @@
 TARGETNAME     := @targetname@
 
 ifneq "$(TARGETNAME)" ""
-TARGET         := $(TARGETNAME).a
+TARGET         := $(TARGETNAME)$(L)
 endif
 
 SOURCES                := $(TARGETNAME).c validate.c decrypt.c
index 77136fa5cd1d4a52e125f1dadfd0f58231fc4232..cf8e94fc81886fd0aec5e5e122d59715a74e88d6 100644 (file)
@@ -4,9 +4,9 @@ TARGETNAME := process_arp
 #  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)
index 930e25b72a1b47389b445696a7d0aaaface83836..40d189eb30a1fdfba6255e21faaa465600db9e3d 100644 (file)
@@ -1,9 +1,9 @@
 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)
index 9f75d7e381d703d8c924b71ec4bcd4072fb83346..c3f6d70a4e3f84f14687c4d7f96a97596bd5d4bd 100644 (file)
@@ -1,9 +1,9 @@
 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)
index 42699f4cc36caa9fb398f4f5c36c4c8401927339..401ca61d20ccdf204a8cf69231282f509e86cab4 100644 (file)
@@ -1,9 +1,9 @@
 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)
index ec2c9ee63f4ead6668ea089348b8b31fa7580813..5b7c14f5b60e9b001d68585179802169eb55554e 100644 (file)
@@ -1,6 +1,6 @@
 TARGETNAME := process_dns
 
-TARGET         := $(TARGETNAME).a
+TARGET         := $(TARGETNAME)$(L)
 
 SOURCES                := base.c
-TGT_PREREQS    := libfreeradius-dns.a
+TGT_PREREQS    := libfreeradius-dns$(L)
index 303a7efd3fcb0cf4dfa84ddb9a63d4279e1deedb..8b204effa2f92c57439117c433dd89fee427758a 100644 (file)
@@ -1,10 +1,10 @@
 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)
 
index eebf9a4ea60c96766c92042aaaec023a44d821f9..3c7410b45ce45dfb8d06245185e5d0edb43157aa 100644 (file)
@@ -1,10 +1,10 @@
 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)
 
index 11787ed99a0426b473bfe17740c9626a85b93f4a..2478efd17239a9dece602967dd692cb864092217 100644 (file)
@@ -1,10 +1,10 @@
 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)
 
index 273dcf735b24e3cdd2a67ffbe3a73a3acdf5f28b..0fb2300360380b2bcecc7467a4e60616e7b01b52 100644 (file)
@@ -1,10 +1,10 @@
 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)
 
index 52ef950e92e73c8ba910cd232270945beda47b91..00680536bfb60482e64905c0a229ab4758b1cd4b 100644 (file)
@@ -1,9 +1,9 @@
 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)
index d6652bde5f5baeac6ca70f049aa3583dc6ba558a..24b5f884f0add2f58443761b2286e116358660d2 100644 (file)
@@ -1,8 +1,8 @@
 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)
index 0f2eaba3598ddfcd29e16dfcbceac959e11e9371..3ee049617b8282cfccbc8a46d8da7ceeafbbfcc5 100644 (file)
@@ -1,10 +1,10 @@
 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)
 
index a6767862b3abdb0189b13e416228788728a1c6fc..9bc1d78f15a0a35849bcec50f8b7cb111b6cdff1 100644 (file)
@@ -1,9 +1,9 @@
 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)
index ccc374023706c3039b8682f84a4ddbf9b53e5c30..23add2427284c93a7baee209783eb14035c7a98e 100644 (file)
@@ -3,10 +3,10 @@
 #
 # 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)
index 6972fda7ba29d06839f386100d0a4fe5857e17d2..8d5fcc1d9f6086790e79ef377379a4168f247ce5 100644 (file)
@@ -3,7 +3,7 @@
 #
 # Version:      $Id$
 #
-TARGET         := libfreeradius-dhcpv4.a
+TARGET         := libfreeradius-dhcpv4$(L)
 
 SOURCES                := base.c \
                   decode.c \
@@ -16,4 +16,4 @@ SOURCES               := base.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)
index ed394db206f3f7175cc624f02b7b56cd2e02302a..123924d734ddd588822ec6996a7a5f17258aadc7 100644 (file)
@@ -116,12 +116,12 @@ typedef struct {
 #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[];
index 79b1ed54bb2cd5caebad4a2f0df76154dde03c03..9816fe41ef87396bf9b9c3da9c3e3fbfe0ac3b5a 100644 (file)
@@ -3,11 +3,11 @@
 #
 # 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)
index 7b27565ea14e9083075d133901d0a9d1630c7b8c..d2aa0acb1906c0d2b7c15e00e1fab1cda2e2b3dd 100644 (file)
@@ -3,11 +3,11 @@
 #
 # 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)
index 1d47355950599fb28c1c72ad1c106878d01983d4..7661e858a8d38195cb5c59124367049684d3ef43 100644 (file)
@@ -3,9 +3,9 @@
 #
 # 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)
index 9b6e302695ea89c9dd3f1b67886aafc3fa011b7b..6eb0dbc5db8f0cbcef9f1fe5c7d64ddfeb0f30df 100644 (file)
@@ -3,9 +3,9 @@
 #
 # 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)
index 600ad3ceb0a21029ba40cc5a90cae192551a844c..c1586658078e232dc74c698139174ca234408afd 100644 (file)
@@ -3,7 +3,7 @@
 #
 # Version:      $Id$
 #
-TARGET         := libfreeradius-radius.a
+TARGET         := libfreeradius-radius$(L)
 
 SOURCES                := base.c \
                   decode.c \
@@ -15,4 +15,4 @@ SOURCES               := base.c \
 
 SRC_CFLAGS     := -D_LIBRADIUS -DNO_ASSERT -I$(top_builddir)/src
 
-TGT_PREREQS    := libfreeradius-util.a
+TGT_PREREQS    := libfreeradius-util$(L)
index 01718500d00e288ec0393200d6a8a369c7128f60..9488171a3e31159121b816b4cac52462499fb35e 100644 (file)
@@ -3,7 +3,7 @@
 #
 # 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)
index c38d739087c3b55929a4163c91e878968326c907..ed0010b5be7ca872c3c035246e4fcdc5945f4d64 100644 (file)
@@ -3,7 +3,7 @@
 #
 # 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)
index 091b4530d24f4efd6eb401d09cb9c5825ec03f2a..82baed1acaf71e01e4345bcde2c1acf6ad26e8f4 100644 (file)
@@ -3,10 +3,10 @@
 #
 # 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)
index f90be42ad309447bb5ceedb67570f2f1bc9b9f98..68d0f3bac371540d7c5b7446aa4d7393da802aac 100644 (file)
@@ -13,7 +13,7 @@ $(eval $(call TEST_BOOTSTRAP))
 #
 #  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
@@ -34,7 +34,7 @@ $(eval $(call RADIUSD_SERVICE,digest,$(OUTPUT)))
 #
 $(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;                                    \
index 84799f906b6f27ead6321f6ca33ba089452229a3..75baac580c2376bd0c43f9a64498d3805d6fff93 100644 (file)
@@ -33,7 +33,7 @@ $(eval $(call RADIUSD_SERVICE,radiusd,$(OUTPUT)))
 #      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,$<))
index 88abdad2d957c6c8482d69b05350f31793db53f2..80a4985f5b30f9e2aeaf5fb22f8c453861af15b9 100644 (file)
@@ -57,7 +57,7 @@ $(OUTPUT)/%: $(DIR)/% | $(TEST).radiusd_kill $(TEST).radiusd_start
        ${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)"; \
index 397c037936caa27b3f3068db86cbb03ab15bbed0..d1fbb52b625b7ab53795d99e21d0db1edaa582e4 100644 (file)
@@ -40,7 +40,7 @@ $(OUTPUT)/%.pcap: $(DIR)/%.pcap.gz
 #      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 := $<)
index 71ee633bc9d66a00e86e6938038b84d2371d338c..53d7024f131e969ebdb5e62a6d48f01b090546fd 100644 (file)
@@ -1,7 +1,7 @@
-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 :=
index 52340cca38b858c95e85a6e9c73684d799d07e64..447f7c28d6c7f57a537684a2757b7f584d74dff4 100644 (file)
@@ -20,7 +20,7 @@ ifeq "$(WITH_TACACS)" "yes"
 #      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))
@@ -47,7 +47,7 @@ $(eval $(call RADIUSD_SERVICE,radiusd,$(OUTPUT)))
 #      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,$@))
index c8b6f7cc1860456ea6dccce465bcdb3df983114b..429baf03afa9d96f0fc9557ae57d3a4cf4196397 100644 (file)
@@ -1,9 +1,9 @@
-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
index 6d53a135025d14b1c2ad830826507dd82b5bab50..5b80f449c937afc314ce89e6d427bade718bce99 100644 (file)
@@ -1,9 +1,9 @@
-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
index 1d0523bda1041f55b13648501d831a55e0eb7547..aed76ad6cc9d748a7167bfd34130758d4e5b56a3 100644 (file)
@@ -1,7 +1,7 @@
-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)
 
index 5db9e1e2ef08e57ab7e4526d01fc9fea17f919dc..81a95f7ad664520d84419f5518f41207a01575a9 100644 (file)
@@ -1,7 +1,7 @@
-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)
 
index a73a8e91c7f7d67398b186300e64318a48b84a0c..771c37fec2ca962bda3c93fffecbd1f412c923f3 100644 (file)
@@ -1,7 +1,7 @@
-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)
 
index 65af86247c4a74d4090801a772706e3833c4aa7e..285c9eba3bda14899390bd311f51b3e8ba14be73 100644 (file)
@@ -1,7 +1,7 @@
-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)
 
index 0ef5b7e2519517c5ca81fd4ac01de246f90cb7de..a735932f5fe0f2553aa60b9406033a05cd0251da 100644 (file)
@@ -1,6 +1,6 @@
-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)
index e71731da3ce3e03fcb42a228c4608d07905645ad..61fb0eccb3e6c1d2eb70d8048a721d32eab1b066 100644 (file)
@@ -1,7 +1,7 @@
-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)
 
index 58b86b2d251be6e1dfafa78dab45c1a640e4cd96..48a47e95000610e14a14ae318df656ce96e19f67 100644 (file)
@@ -1,7 +1,7 @@
-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)
 
index 7563bb8339bd8f74134ae07db422287650d48ed5..7e0ca9e4fdeaa0970b3b28dd2cd3952595803d68 100644 (file)
@@ -1,7 +1,7 @@
-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)
 
index 824197248f4e980137c6d8c1613b8fb95e60dd86..7096ec5cda1e42fe37124a000551a0f8f5b9ead5 100644 (file)
@@ -1,7 +1,7 @@
-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)
 
index 888cfaa01d5cf343b3412d1922c48423b22f4f8d..0101b8c0636661e7c8615ca361872f01a3a0d8e1 100644 (file)
@@ -28,7 +28,7 @@ $(eval $(call RADIUSD_SERVICE,radiusd,$(OUTPUT)))
 #      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,$@))