~ubuntu-branches/ubuntu/hardy/freeradius/hardy-proposed

« back to all changes in this revision

Viewing changes to src/main/Makefile.in

  • Committer: Bazaar Package Importer
  • Author(s): Mark Hymers
  • Date: 2006-12-16 20:45:11 UTC
  • mfrom: (3.1.10 feisty)
  • Revision ID: james.westby@ubuntu.com-20061216204511-3pbbsu4s8jtehsor
Tags: 1.1.3-3
Fix POSIX compliance problem in init script.  Closes: #403384. 

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
#
2
 
# $Id: Makefile.in,v 1.27.2.1 2004/06/02 16:17:06 aland Exp $
 
2
# $Id: Makefile.in,v 1.27.2.5.2.4 2006/08/21 12:47:46 nbk Exp $
3
3
#
4
4
 
5
5
include ../../Make.inc
6
6
 
7
 
SERVER_OBJS     = radiusd.o files.o util.o acct.o nas.o log.o valuepair.o \
8
 
                  version.o proxy.o exec.o auth.o timestr.o conffile.o \
9
 
                  modules.o modcall.o session.o xlat.o threads.o smux.o \
10
 
                  radius_snmp.o client.o request_list.o mainconfig.o
11
 
INCLUDES        = ../include/radiusd.h ../include/radius.h ../include/libradius.h ../include/conf.h ../include/autoconf.h
12
 
 
13
 
CFLAGS          += -I../include 
 
7
SERVER_SRCS     = acct.c auth.c client.c conffile.c exec.c files.c log.c   \
 
8
                  mainconfig.c modules.c modcall.c nas.c proxy.c radiusd.c \
 
9
                  radius_snmp.c request_list.c session.c smux.c threads.c  \
 
10
                  util.c valuepair.c version.c timestr.c xlat.c
 
11
 
 
12
SERVER_OBJS     += $(SERVER_SRCS:.c=.lo)
 
13
 
 
14
INCLUDES        = ../include/autoconf.h ../include/conf.h    \
 
15
                  ../include/libradius.h ../include/radius.h \
 
16
                  ../include/radiusd.h
 
17
 
 
18
CFLAGS          += -I../include
14
19
CFLAGS          += -DHOSTINFO=\"${HOSTINFO}\"
15
 
CFLAGS          += -DRADIUSD_VERSION=\"${RADIUSD_VERSION}\"
16
 
CFLAGS          += $(SNMP_INCLUDE) 
17
 
LDFLAGS         += -L../lib
18
 
MODULE_LIBS     = $(STATIC_MODULES)
19
 
MODULE_OBJS     =
 
20
CFLAGS          += -DRADIUSD_VERSION=\"${RADIUSD_VERSION}\"
 
21
CFLAGS          += $(SNMP_INCLUDE)
20
22
VFLAGS          = -DRADIUSD_MAJOR_VERSION=$(RADIUSD_MAJOR_VERSION)
21
23
VFLAGS          += -DRADIUSD_MINOR_VERSION=$(RADIUSD_MINOR_VERSION)
22
 
BINARIES        = radiusd radwho radzap radclient radrelay 
 
24
MODULE_LIBS     = $(STATIC_MODULES)
 
25
BINARIES        = radiusd radclient radrelay radwho
23
26
 
24
27
#
25
28
#  Not using shared libraries, add in ALL known static modules
26
 
# at build time.
 
29
#  at build time.
27
30
#
28
31
ifneq ($(USE_SHARED_LIBS),yes)
29
32
#
30
33
#  For static linking...
31
34
#
 
35
LINK_MODE       = -static -all-static
 
36
 
32
37
SUB_MODULES += rlm_eap_md5 rlm_eap_leap rlm_eap_tls rlm_eap_ttls rlm_eap_sim
33
38
SUB_MODULES += rlm_eap_peap rlm_eap_mschapv2 rlm_eap_gtc
34
39
SUB_MODULES += rlm_sql_db2 rlm_sql_freetds rlm_sql_iodbc rlm_sql_mysql
35
40
SUB_MODULES += rlm_sql_oracle rlm_sql_postgresql rlm_sql_sybase rlm_sql_unixodbc
 
41
LIBS        += $(shell test -f ../modules/rlm_eap/libeap/libeap.la && echo ../modules/rlm_eap/libeap/libeap.la)
36
42
ifneq ($(OPENSSL_LIBS),)
37
 
LIBS += -L$(OPENSSL_LIBS) -L../modules/rlm_eap/libeap -leap -lcrypto -lssl -lcrypto -lssl 
 
43
LIBS += $(OPENSSL_LIBS)
38
44
endif
39
 
#
 
45
 
40
46
MODULE_LIBS     += $(shell for x in $(MODULES);do test -f ../modules/$$x/$$x.la && echo -dlpreopen ../modules/$$x/$$x.la;done)
41
47
MODULE_LIBS     += $(shell for x in $(SUB_MODULES);do test -f ../modules/*/types/$$x/$$x.la && echo -dlpreopen ../modules/*/types/$$x/$$x.la;done)
42
48
MODULE_LIBS     += $(shell for x in $(SUB_MODULES);do test -f ../modules/*/drivers/$$x/$$x.la && echo -dlpreopen ../modules/*/drivers/$$x/$$x.la;done)
43
 
MODULE_OBJS     += $(shell for x in $(MODULES);do test -f ../modules/$$x/$$x.la && echo ../modules/$$x/$$x.la;done)
44
 
MODULE_OBJS     += $(shell for x in $(SUB_MODULES);do test -f ../modules/*/types/$$x/$$x.la && echo ../modules/*/types/$$x/$$x.la;done)
45
 
MODULE_OBJS     += $(shell for x in $(SUB_MODULES);do test -f ../modules/*/drivers/$$x/$$x.la && echo ../modules/*/drivers/$$x/$$x.la;done)
 
49
MODULE_OBJS     += $(shell for x in $(MODULES);do test -f ../modules/$$x/$$x.la && echo ../modules/$$x/$$x.la;done)      
 
50
MODULE_OBJS     += $(shell for x in $(SUB_MODULES);do test -f ../modules/*/types/$$x/$$x.la && echo ../modules/*/types/$$x/$$x.la;done)          
 
51
MODULE_OBJS     += $(shell for x in $(SUB_MODULES);do test -f ../modules/*/drivers/$$x/$$x.la && echo ../modules/*/drivers/$$x/$$x.la;done)
46
52
endif
47
53
 
48
 
LIBS            += -lradius $(SNMP_LIBS)
49
 
 
50
 
 
51
 
all:    $(BINARIES)
52
 
 
53
 
radiusd: $(SERVER_OBJS) ../lib/libradius.a $(MODULE_OBJS)
 
54
LIBS            += ../lib/libradius.la
 
55
 
 
56
 
 
57
all: $(BINARIES)
 
58
 
 
59
$(SERVER_OBJS): $(INCLUDES)
 
60
 
 
61
radiusd: $(SERVER_OBJS) $(MODULE_OBJS) ../lib/libradius.la
54
62
        $(LIBTOOL) --mode=link $(CC) -export-dynamic -dlopen self \
55
 
                $(CFLAGS) $(LDFLAGS) -o $@ \
56
 
                $(SERVER_OBJS) $(LCRYPT) $(MODULE_LIBS) $(LIBS) \
57
 
                $(PTHREADLIB) $(LIBLTDL) $(LCRYPT)
58
 
 
59
 
radiusd.o: radiusd.c $(INCLUDES)  ../include/request_list.h ../include/modules.h ../include/modcall.h ../include/modpriv.h
60
 
        $(CC) $(CFLAGS) -c radiusd.c
61
 
 
62
 
acct.o: acct.c $(INCLUDES) ../include/modules.h
63
 
        $(CC) $(CFLAGS) -c acct.c
64
 
 
65
 
files.o: files.c $(INCLUDES)
66
 
        $(CC) $(CFLAGS) -c files.c
67
 
 
68
 
util.o: util.c $(INCLUDES)
69
 
        $(CC) $(CFLAGS) -c util.c
70
 
 
71
 
nas.o:  nas.c $(INCLUDES)
72
 
        $(CC) $(CFLAGS) -c nas.c
73
 
 
74
 
log.o:  log.c $(INCLUDES)
75
 
        $(CC) $(CFLAGS) -c log.c
76
 
 
77
 
conffile.o: conffile.c $(INCLUDES) ../include/modules.h
78
 
        $(CC) $(CFLAGS) -c conffile.c
79
 
 
80
 
mainconfig.o: mainconfig.c $(INCLUDES) ../include/modules.h
81
 
        $(CC) $(CFLAGS) -c mainconfig.c
82
 
 
83
 
timestr.o: timestr.c $(INCLUDES)
84
 
        $(CC) $(CFLAGS) -c timestr.c
85
 
 
86
 
modules.o:  modules.c $(INCLUDES)
87
 
        $(CC) $(CFLAGS) $(VFLAGS) $(INCLTDL) -c modules.c
88
 
 
89
 
modcall.o:  modcall.c $(INCLUDES)
90
 
        $(CC) $(CFLAGS) $(INCLTDL) -c modcall.c
91
 
 
92
 
session.o:  session.c $(INCLUDES) ../include/modules.h
93
 
        $(CC) $(CFLAGS) -c session.c
94
 
 
95
 
request_list.o:  request_list.c $(INCLUDES)
96
 
        $(CC) $(CFLAGS) -c request_list.c
97
 
 
98
 
proxy.o:  proxy.c $(INCLUDES)
99
 
        $(CC) $(CFLAGS) -c proxy.c
100
 
 
101
 
exec.o:  exec.c $(INCLUDES)
102
 
        $(CC) $(CFLAGS) -c exec.c
103
 
 
104
 
auth.o:  auth.c $(INCLUDES) ../include/modules.h
105
 
        $(CC) $(CFLAGS) -c auth.c
106
 
 
107
 
valuepair.o:  valuepair.c $(INCLUDES)
108
 
        $(CC) $(CFLAGS) -c valuepair.c
109
 
 
110
 
version.o: version.c $(INCLUDES)
111
 
        $(CC) $(CFLAGS) -o version.o -c version.c
112
 
 
113
 
xlat.o: xlat.c $(INCLUDES)
114
 
        $(CC) $(CFLAGS) -o xlat.o -c xlat.c
115
 
 
116
 
threads.o: threads.c $(INCLUDES)
117
 
        $(CC) $(CFLAGS) -o threads.o -c threads.c
118
 
 
119
 
smux.o: smux.c $(INCLUDES)
120
 
        $(CC) $(CFLAGS) -o smux.o -c smux.c
121
 
 
122
 
radius_snmp.o: radius_snmp.c $(INCLUDES)
123
 
        $(CC) $(CFLAGS) -o radius_snmp.o -c radius_snmp.c
124
 
 
125
 
radclient: radclient.o ../lib/libradius.a
126
 
        $(CC) $(CFLAGS) $(LDFLAGS) -o radclient radclient.o $(LIBS)
127
 
 
128
 
radclient.o: radclient.c $(INCLUDES)
129
 
        $(CC) $(CFLAGS) -c radclient.c
130
 
 
131
 
radrelay: radrelay.o mainconfig.o util.o nas.o client.o log.o conffile.o files.o xlat.o ../lib/libradius.a
132
 
        $(CC) $(CFLAGS) $(LDFLAGS) -o radrelay radrelay.o mainconfig.o util.o nas.o client.o log.o conffile.o files.o xlat.o $(LIBS)
133
 
 
134
 
radrelay.o: radrelay.c $(INCLUDES)
135
 
        $(CC) $(CFLAGS) -c radrelay.c
136
 
 
137
 
radwho.o: radwho.c $(INCLUDES)
138
 
        $(CC) $(CFLAGS) -c radwho.c
139
 
 
140
 
radwho: radwho.o mainconfig.o util.o nas.o client.o log.o conffile.o files.o xlat.o
141
 
        $(CC) $(LDFLAGS) -o radwho radwho.o mainconfig.o util.o nas.o client.o log.o conffile.o files.o xlat.o $(LIBS)
142
 
 
143
 
radzap.o: radzap.c $(INCLUDES)
144
 
        $(CC) $(CFLAGS) -c radzap.c
145
 
 
146
 
radzap: radzap.o mainconfig.o util.o nas.o log.o client.o conffile.o files.o xlat.o
147
 
        $(CC) $(CFLAGS) $(LDFLAGS) -o radzap radzap.o mainconfig.o util.o nas.o log.o client.o conffile.o files.o xlat.o $(LIBS)
 
63
                $(LDFLAGS) $(LINK_MODE) -o $@ $(SERVER_OBJS)      \
 
64
                $(MODULE_LIBS) $(LIBS) $(SNMP_LIBS) $(PTHREADLIB) \
 
65
                $(LIBLTDL)
 
66
 
 
67
radiusd.lo: radiusd.c ../include/request_list.h ../include/modules.h ../include/modcall.h ../include/modpriv.h
 
68
        $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) -c radiusd.c
 
69
 
 
70
acct.lo: acct.c ../include/modules.h
 
71
        $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) -c acct.c
 
72
 
 
73
auth.lo: auth.c ../include/modules.h
 
74
        $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) -c auth.c
 
75
 
 
76
client.lo: client.c ../include/conffile.h
 
77
        $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) -c client.c
 
78
 
 
79
conffile.lo: conffile.c ../include/conffile.h ../include/modules.h
 
80
        $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) -c conffile.c
 
81
 
 
82
exec.lo: exec.c
 
83
        $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) -c exec.c
 
84
 
 
85
files.lo: files.c
 
86
        $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) -c files.c
 
87
 
 
88
log.lo: log.c
 
89
        $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) -c log.c
 
90
 
 
91
mainconfig.lo: mainconfig.c ../include/modules.h
 
92
        $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) -c mainconfig.c
 
93
 
 
94
modcall.lo: modcall.c
 
95
        $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(INCLTDL) -c modcall.c
 
96
 
 
97
modules.lo: modules.c
 
98
        $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(VFLAGS) $(INCLTDL) -c modules.c
 
99
 
 
100
nas.lo: nas.c
 
101
        $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) -c nas.c
 
102
 
 
103
proxy.lo: proxy.c
 
104
        $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) -c proxy.c
 
105
 
 
106
radius_snmp.lo: radius_snmp.c
 
107
        $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) -c radius_snmp.c
 
108
 
 
109
request_list.lo: request_list.c
 
110
        $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) -c request_list.c
 
111
 
 
112
session.lo: session.c ../include/modules.h
 
113
        $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) -c session.c
 
114
 
 
115
smux.lo: smux.c
 
116
        $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) -c smux.c
 
117
 
 
118
threads.lo: threads.c
 
119
        $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) -c threads.c
 
120
 
 
121
timestr.lo: timestr.c
 
122
        $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) -c timestr.c
 
123
 
 
124
util.lo: util.c
 
125
        $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) -c util.c
 
126
 
 
127
valuepair.lo: valuepair.c
 
128
        $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) -c valuepair.c
 
129
 
 
130
version.lo: version.c
 
131
        $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) -c version.c
 
132
 
 
133
xlat.lo: xlat.c
 
134
        $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) -c xlat.c
 
135
 
 
136
#
 
137
# Helper programs
 
138
#
 
139
 
 
140
radclient.lo: radclient.c $(INCLUDES)
 
141
        $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) -c radclient.c
 
142
 
 
143
radclient: radclient.lo ../lib/libradius.la
 
144
        $(LIBTOOL) --mode=link $(CC) $(LDFLAGS) $(LINK_MODE) -o radclient radclient.lo $(LIBS)
 
145
 
 
146
radrelay.lo: radrelay.c $(INCLUDES)
 
147
        $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) -c radrelay.c
 
148
 
 
149
radrelay: radrelay.lo util.lo nas.lo client.lo log.lo conffile.lo files.lo xlat.lo ../lib/libradius.la
 
150
        $(LIBTOOL) --mode=link $(CC) $(LDFLAGS) $(LINK_MODE) -o radrelay radrelay.lo util.lo nas.lo client.lo log.lo conffile.lo files.lo xlat.lo $(LIBS)
 
151
 
 
152
radwho.lo: radwho.c $(INCLUDES)
 
153
        $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) -c radwho.c
 
154
 
 
155
radwho: radwho.lo util.lo log.lo conffile.lo ../lib/libradius.la
 
156
        $(LIBTOOL) --mode=link $(CC) $(LDFLAGS) $(LINK_MODE) -o radwho radwho.lo util.lo log.lo conffile.lo $(LIBS)
 
157
 
148
158
 
149
159
clean:
150
 
        rm -rf *.o *.so *~ $(BINARIES) .libs
 
160
        rm -rf *.o *.so *.lo *~ $(BINARIES) .libs
151
161
 
152
162
install:
153
163
        $(LIBTOOL) --mode=install $(INSTALL) -m 755 $(INSTALLSTRIP) radiusd$(EXEEXT)    $(R)$(sbindir)
154
 
        $(INSTALL) -m 755 $(INSTALLSTRIP) radwho$(EXEEXT)       $(R)$(bindir)
155
 
        $(INSTALL) -m 755 $(INSTALLSTRIP) radzap$(EXEEXT)       $(R)$(bindir)
 
164
        $(LIBTOOL) --mode=install $(INSTALL) -m 755 $(INSTALLSTRIP) radclient$(EXEEXT)  $(R)$(bindir)
 
165
        $(LIBTOOL) --mode=install $(INSTALL) -m 755 $(INSTALLSTRIP) radrelay$(EXEEXT)   $(R)$(bindir)
 
166
        $(LIBTOOL) --mode=install $(INSTALL) -m 755 $(INSTALLSTRIP) radwho$(EXEEXT)     $(R)$(bindir)
 
167
        $(INSTALL) -m 755    checkrad.pl                $(R)$(sbindir)/checkrad
156
168
        $(INSTALL) -m 755    radlast                    $(R)$(bindir)
157
 
        $(INSTALL) -m 755    radclient$(EXEEXT)         $(R)$(bindir)
158
 
        $(INSTALL) -m 755    radrelay$(EXEEXT)          $(R)$(bindir)
159
169
        $(INSTALL) -m 755    radtest                    $(R)$(bindir)
160
 
        $(INSTALL) -m 755    checkrad.pl                $(R)$(sbindir)/checkrad
 
170
        $(INSTALL) -m 755    radzap                     $(R)$(bindir)