|
Lines 16-22
Link Here
|
| 16 |
CC = @CC@ |
16 |
CC = @CC@ |
| 17 |
TAR = tar |
17 |
TAR = tar |
| 18 |
|
18 |
|
| 19 |
CFLAGS = @CFLAGS@ |
19 |
CFLAGS = @CFLAGS@ -fPIC -DPIC |
| 20 |
CPPFLAGS = -I. @CPPFLAGS@ @DEFS@ |
20 |
CPPFLAGS = -I. @CPPFLAGS@ @DEFS@ |
| 21 |
LDFLAGS = @LDFLAGS@ -L. -lirman |
21 |
LDFLAGS = @LDFLAGS@ -L. -lirman |
| 22 |
LDFLAGS_SW = @LDFLAGS@ -L. -lirman_sw |
22 |
LDFLAGS_SW = @LDFLAGS@ -L. -lirman_sw |
|
Lines 58-66
Link Here
|
| 58 |
both: standard swtest |
58 |
both: standard swtest |
| 59 |
|
59 |
|
| 60 |
|
60 |
|
| 61 |
libirman: libirman.a |
61 |
libirman: libirman.a libirman.so |
| 62 |
|
62 |
|
| 63 |
libirman_sw: libirman_sw.a |
63 |
libirman_sw: libirman_sw.a libirman_sw.so |
| 64 |
|
64 |
|
| 65 |
|
65 |
|
| 66 |
test_io: libirman.a $(IO_OBJS) |
66 |
test_io: libirman.a $(IO_OBJS) |
|
Lines 85-94
Link Here
|
| 85 |
$(AR) $(ARFLAGS) libirman.a $(IROBJS) |
85 |
$(AR) $(ARFLAGS) libirman.a $(IROBJS) |
| 86 |
$(RANLIB) libirman.a |
86 |
$(RANLIB) libirman.a |
| 87 |
|
87 |
|
|
|
88 |
libirman.so: $(IROBJS) |
| 89 |
$(CC) -shared -Wl,-shared,-soname,libirman.so -o libirman.so $(IROBJS) |
| 90 |
|
| 88 |
libirman_sw.a: $(IROBJS_SW) |
91 |
libirman_sw.a: $(IROBJS_SW) |
| 89 |
$(AR) $(ARFLAGS) libirman_sw.a $(IROBJS_SW) |
92 |
$(AR) $(ARFLAGS) libirman_sw.a $(IROBJS_SW) |
| 90 |
$(RANLIB) libirman_sw.a |
93 |
$(RANLIB) libirman_sw.a |
| 91 |
|
94 |
|
|
|
95 |
libirman_sw.so: $(IROBJS_SW) |
| 96 |
$(CC) -shared -Wl,-shared,-soname,libirman_sw.so -o libirman_sw.so $(IROBJS_SW) |
| 97 |
|
| 92 |
%.o: %.c irman.h config.h |
98 |
%.o: %.c irman.h config.h |
| 93 |
$(CC) $(CPPFLAGS) $(CFLAGS) -c $< -o $@ |
99 |
$(CC) $(CPPFLAGS) $(CFLAGS) -c $< -o $@ |
| 94 |
|
100 |
|
|
Lines 96-102
Link Here
|
| 96 |
$(CC) $(CPPFLAGS) $(CFLAGS) -c $< -o $@ |
102 |
$(CC) $(CPPFLAGS) $(CFLAGS) -c $< -o $@ |
| 97 |
|
103 |
|
| 98 |
ircmd.o: ircmd.c irman.h config.h |
104 |
ircmd.o: ircmd.c irman.h config.h |
| 99 |
$(CC) $(CPPFLAGS) -DIR_SYSCONF_DIR=\"$(sysconfdir)\" -c $(srcdir)/ircmd.c -o ircmd.o |
105 |
$(CC) $(CFLAGS) $(CPPFLAGS) -DIR_SYSCONF_DIR=\"$(sysconfdir)\" -c $(srcdir)/ircmd.c -o ircmd.o |
| 100 |
irfunc_sw.o: irfunc.c irman.h |
106 |
irfunc_sw.o: irfunc.c irman.h |
| 101 |
$(CC) $(CPPFLAGS) -DIR_SOFTWARE_TEST $(CFLAGS) -c $(srcdir)/irfunc.c -o irfunc_sw.o |
107 |
$(CC) $(CPPFLAGS) -DIR_SOFTWARE_TEST $(CFLAGS) -c $(srcdir)/irfunc.c -o irfunc_sw.o |
| 102 |
|
108 |
|
|
Lines 115-132
Link Here
|
| 115 |
install-normal: |
121 |
install-normal: |
| 116 |
$(INSTALL) -m 755 workmanir $(bindir)/workmanir |
122 |
$(INSTALL) -m 755 workmanir $(bindir)/workmanir |
| 117 |
$(INSTALL) -m 755 libirman.a $(libdir)/libirman.a |
123 |
$(INSTALL) -m 755 libirman.a $(libdir)/libirman.a |
|
|
124 |
$(INSTALL) -m 755 libirman.so $(libdir)/libirman.so |
| 118 |
$(INSTALL) -m 644 irman.conf $(sysconfdir)/irman.conf |
125 |
$(INSTALL) -m 644 irman.conf $(sysconfdir)/irman.conf |
| 119 |
$(INSTALL) -m 644 irman.h $(includedir)/irman.h |
126 |
$(INSTALL) -m 644 irman.h $(includedir)/irman.h |
| 120 |
|
127 |
|
| 121 |
install-swtest: |
128 |
install-swtest: |
| 122 |
$(INSTALL) -m 755 workmanir $(bindir)/workmanir |
129 |
$(INSTALL) -m 755 workmanir $(bindir)/workmanir |
| 123 |
$(INSTALL) -m 755 libirman_sw.a $(libdir)/libirman_sw.a |
130 |
$(INSTALL) -m 755 libirman_sw.a $(libdir)/libirman_sw.a |
|
|
131 |
$(INSTALL) -m 755 libirman_sw.so $(libdir)/libirman_sw.so |
| 124 |
|
132 |
|
| 125 |
uninstall: |
133 |
uninstall: |
| 126 |
$(RM) $(bindir)/workmanir |
134 |
$(RM) $(bindir)/workmanir |
| 127 |
$(RM) $(bindir)/workmanir_sw |
135 |
$(RM) $(bindir)/workmanir_sw |
| 128 |
$(RM) $(libdir)/libirman.a |
136 |
$(RM) $(libdir)/libirman.a |
|
|
137 |
$(RM) $(libdir)/libirman.so |
| 129 |
$(RM) $(libdir)/libirman_sw.a |
138 |
$(RM) $(libdir)/libirman_sw.a |
|
|
139 |
$(RM) $(libdir)/libirman_sw.so |
| 130 |
$(RM) $(sysconfdir)/irman.conf |
140 |
$(RM) $(sysconfdir)/irman.conf |
| 131 |
|
141 |
|
| 132 |
dist: |
142 |
dist: |