]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Add EXEEXT to binaries
authorAlan T. DeKok <aland@freeradius.org>
Thu, 29 Dec 2011 21:49:05 +0000 (16:49 -0500)
committerAlan T. DeKok <aland@freeradius.org>
Thu, 29 Dec 2011 22:57:10 +0000 (17:57 -0500)
Closes bug #188

install-sh
src/Makefile
src/main/Makefile.in
src/modules/rlm_eap/Makefile.in
src/modules/rlm_ippool/Makefile.in
src/modules/rlm_mschap/Makefile

index e9de23842dcd44d2953129c866b1ad25f7e1f1d9..59bcde425aa389729a408b74e49e03614e861d91 100755 (executable)
@@ -221,7 +221,7 @@ else
 
 # Make a temp file name in the proper directory.
 
-       dsttmp=$dstdir/#inst.$$#
+       dsttmp=$dstdir/_inst.$$_
 
 # Move or copy the file name to the temp name
 
index f1a528395f0f4859697ddb539157912da5a47dfe..b04e7b8cca65e4f37c96c79661a8a876a8aa339f 100644 (file)
@@ -40,4 +40,4 @@ $(SUBDIRS):
        $(MAKE) $(MFLAGS) -C $@ $(WHAT_TO_MAKE)
 
 freeradius-devel:
-       ln -s include freeradius-devel
+       ln -sf include freeradius-devel
index da8ac1ba2ac985efa93662df5001bc58ebbbc7fc..e763d90953262c5232a8ae5b00e56de4f8ebccd0 100644 (file)
@@ -24,14 +24,14 @@ CFLAGS              += $(OPENSSL_INCLUDE)
 VFLAGS         = -DRADIUSD_MAJOR_VERSION=$(RADIUSD_MAJOR_VERSION)
 VFLAGS         += -DRADIUSD_MINOR_VERSION=$(RADIUSD_MINOR_VERSION)
 MODULE_LIBS    = $(STATIC_MODULES)
-BINARIES       = radiusd radwho radclient radmin radconf2xml
+BINARIES       = radiusd$(EXEEXT) radwho$(EXEEXT) radclient$(EXEEXT) radmin$(EXEEXT) radconf2xml$(EXEEXT)
 
 #
 #  The RADIUS sniffer
 #
 PCAP_LIBS      = @PCAP_LIBS@
 ifneq ($(PCAP_LIBS),)
-BINARIES       += radsniff
+BINARIES       += radsniff$(EXEEXT)
 endif
 
 #
@@ -63,7 +63,7 @@ all: $(BINARIES)
 
 $(SERVER_OBJS): $(INCLUDES)
 
-radiusd: $(SERVER_OBJS) $(MODULE_OBJS) $(LIBRADIUS)
+radiusd$(EXEEXT): $(SERVER_OBJS) $(MODULE_OBJS) $(LIBRADIUS)
        $(LIBTOOL) --mode=link $(CC) -export-dynamic -dlopen self \
                $(LDFLAGS) $(LINK_MODE) -o $@ $(SERVER_OBJS)      \
                $(MODULE_LIBS) $(LIBRADIUS) $(LIBS) $(SNMP_LIBS) \
@@ -112,7 +112,7 @@ radclient.lo: radclient.c $(INCLUDES)
 
 MSCHAP_OBJS := ../modules/rlm_mschap/smbdes.lo ../modules/rlm_mschap/mschap.lo 
 
-radclient: radclient.lo $(MSCHAP_OBJS) $(LIBRADIUS)
+radclient$(EXEEXT): radclient.lo $(MSCHAP_OBJS) $(LIBRADIUS)
        $(LIBTOOL) --mode=link $(CC) $(LDFLAGS) $(LINK_MODE) -o radclient radclient.lo $(MSCHAP_OBJS) $(LIBRADIUS) $(LIBS)
 
 # These two rules need to be specific in order to supercede the generic
@@ -126,26 +126,26 @@ radclient: radclient.lo $(MSCHAP_OBJS) $(LIBRADIUS)
 radsniff.lo: radsniff.c $(INCLUDES) ../include/radsniff.h
        $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) -c radsniff.c
 
-radsniff: radsniff.lo $(LIBRADIUS)
+radsniff$(EXEEXT): radsniff.lo $(LIBRADIUS)
        $(LIBTOOL) --mode=link $(CC) $(LDFLAGS) $(LINK_MODE) -o radsniff radsniff.lo $(LIBRADIUS) $(LIBS) $(PCAP_LIBS)
 
 radwho.lo: radwho.c $(INCLUDES)
        $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) -c radwho.c
 
-radwho: radwho.lo util.lo log.lo conffile.lo $(LIBRADIUS)
+radwho$(EXEEXT): radwho.lo util.lo log.lo conffile.lo $(LIBRADIUS)
        $(LIBTOOL) --mode=link $(CC) $(LDFLAGS) $(LINK_MODE) -o radwho radwho.lo util.lo log.lo conffile.lo $(LIBRADIUS) $(LIBS)
 
-radmin: radmin.lo $(LIBRADIUS) util.lo log.lo conffile.lo
+radmin$(EXEEXT): radmin.lo $(LIBRADIUS) util.lo log.lo conffile.lo
        $(LIBTOOL) --mode=link $(CC) $(LDFLAGS) $(LINK_MODE) -o $@ $^ $(LIBREADLINE) $(LIBS)
 
-radconf2xml: radconf2xml.lo $(LIBRADIUS) util.lo log.lo conffile.lo
+radconf2xml$(EXEEXT): radconf2xml.lo $(LIBRADIUS) util.lo log.lo conffile.lo
        $(LIBTOOL) --mode=link $(CC) $(LDFLAGS) $(LINK_MODE) -o $@ $^ $(LIBS)
 
 dhclient.lo: dhclient.c $(INCLUDES)
        $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) -c dhclient.c
 
 # Don't install this for now.
-dhclient: dhclient.lo $(LIBRADIUS)
+dhclient$(EXEEXT): dhclient.lo $(LIBRADIUS)
        $(LIBTOOL) --mode=link $(CC) $(LDFLAGS) $(LINK_MODE) -o dhclient dhclient.lo $(LIBRADIUS) $(LIBS)
 
 clean:
index 5576294c0d4e9ef5427134ed0ce2312a63c64176..4d3e9920fde77031deab25bd457da755cad58ef0 100644 (file)
@@ -29,8 +29,13 @@ all: common
 
 $(LT_OBJS): $(HEADERS)
 
-radeapclient: radeapclient.lo $(CLIENTLIBS)
-       $(LIBTOOL) --mode=link $(CC) $(LDFLAGS) $(RLM_LDFLAGS) -o radeapclient radeapclient.lo $(LIBRADIUS) $(CLIENTLIBS) $(LIBS) $(OPENSSL_LIBS)
+## this uses the RLM_CFLAGS and RLM_LIBS and SRCS defs to make TARGET.
+# This needs to be before the radeapclient rule, as the lhs $(EXEECT)
+# expansion is done as soon as the Makefile is loaded
+include ../rules.mak
+
+radeapclient$(EXEEXT): radeapclient.lo $(CLIENTLIBS)
+       $(LIBTOOL) --mode=link $(CC) $(LDFLAGS) $(RLM_LDFLAGS) -o radeapclient$(EXEEXT) radeapclient.lo $(LIBRADIUS) $(CLIENTLIBS) $(LIBS) $(OPENSSL_LIBS)
 
 radeapclient.lo: radeapclient.c $(HEADERS)
        $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(RLM_CFLAGS) -c radeapclient.c
@@ -50,6 +55,3 @@ $(RLM_SUBDIRS):
        @$(MAKE) $(MFLAGS) -C $@ $(WHAT_TO_MAKE)
 
 libeap/$(LIBPREFIX)freeradius-eap.la: libeap
-
-## this uses the RLM_CFLAGS and RLM_LIBS and SRCS defs to make TARGET.
-include ../rules.mak
index 22f7d14d11d7217efb8bcd2b0aa355d508ec26b4..7088e58b433ae0c54c3452cce1b75bcfc4f4644c 100644 (file)
@@ -14,7 +14,7 @@ include ../rules.mak
 
 $(LT_OBJS): $(HEADERS)
 
-rlm_ippool_tool: rlm_ippool_tool.lo $(LIBRADIUS)
+rlm_ippool_tool$(EXEEXT): rlm_ippool_tool.lo $(LIBRADIUS)
        $(LIBTOOL) --mode=link $(CC) $(LDFLAGS) $(RLM_LDFLAGS) \
                -o $@ $^ $(RLM_LIBS) $(LIBS)
 
index d2d5813bee5614cdbad8da1940318ae52577980f..9d1a55a7bbc0baaca12272f3bdf08f96777f4db3 100644 (file)
@@ -10,7 +10,7 @@ HEADERS               = mschap.h smbdes.h
 RLM_CFLAGS     =
 RLM_LDFLAGS    =
 RLM_LIBS       =
-RLM_UTILS      = smbencrypt
+RLM_UTILS      = smbencrypt$(EXEEXT)
 RLM_INSTALL    = smbencrypt-install
 
 # over-ride the previous assignment if we're not building anything
@@ -18,7 +18,7 @@ include ../rules.mak
 
 $(LT_OBJS): $(HEADERS)
 
-smbencrypt: smbencrypt.lo smbdes.lo $(LIBRADIUS)
+smbencrypt$(EXEEXT): smbencrypt.lo smbdes.lo $(LIBRADIUS)
        $(LIBTOOL) --mode=link $(CC) $(LDFLAGS) $(RLM_LDFLAGS) \
                -o $@ $^ $(RLM_LIBS) $(LIBS)