CFLAGS += $(GNUTLS_CFLAGS)
CFLAGS+=-DHAVE_CONFIG_H -DDEFAULT_CONFIG_DIR=\"$(DEFAULT_CONFIG_DIR)\" -DHELPFILE=\"$(HELPFILE)\"
-CFLAGS+=-ansi -Wall -DMODULESDIR=\"$(modulesdir)\" -DSTRICT_MEMORY_ALLOCS=
+CFLAGS+=-DMODULESDIR=\"$(modulesdir)\" -DSTRICT_MEMORY_ALLOCS=
.PHONY: all clean distclean install install-bin install-dirs install-doc install-data install-pkgconfig
ctrlproxy$(EXEEXT): src/main.o $(objs) $(LIBIRC)
@echo Linking $@: $(LD) $(LDFLAGS) -rdynamic -o $@ $^ $(LIBS)
- @$(LD) $(LDFLAGS) -rdynamic -o $@ $^ $(LIBS)
+ @$(LD) $(LDFLAGS) $(DYNAMIC) -o $@ $^ $(LIBS)
src/settings.o: CFLAGS+=-DSYSCONFDIR=\"${sysconfdir}\"
ctrlproxyd$(EXEEXT): $(daemon_objs) $(objs) $(LIBIRC)
@echo Linking $@
- @$(LD) $(LDFLAGS) -rdynamic -o $@ $^ $(LIBS)
+ @$(CC) $(LDFLAGS) $(DYNAMIC) -o $@ $^ $(LIBS)
ctrlproxy-admin$(EXEEXT): src/admin-cmd.o
@echo Linking $@
- @$(LD) $(LDFLAGS) -rdynamic -o $@ $^ $(LIBS)
+ @$(CC) $(LDFLAGS) $(DYNAMIC) -o $@ $^ $(LIBS)
%.o: %.c
@echo Compiling $<
%.$(SHLIBEXT):
@echo Linking $@
- @$(LD) -shared $(LDFLAGS) -o $@ $^
+ @$(CC) -shared $(LDFLAGS) -o $@ $^
cscope.out::
cscope -b -R
example/irc_simple.o: CFLAGS+=-I$(libircdir)
+ifeq ($(GCC),yes)
-include $(dep_files)
+endif
struct log_mapping {
char *command;
char subst;
- unsigned int index;
+ size_t index;
/* If index is -1 */
char *(*callback) (struct subst_context *subst_ctx,
const struct irc_line *line,
}
static struct log_mapping mappings[] = {
- {NULL, '@', -1, get_identifier },
- {NULL, 'h', -1, get_hours },
- {NULL, 'M', -1, get_minutes },
- {NULL, 's', -1, get_seconds },
- {NULL, 'd', -1, get_day },
- {NULL, 'B', -1, get_month },
- {NULL, 'Y', -1, get_year },
- {NULL, 'e', -1, get_seconds_since_1970 },
- {NULL, 'b', -1, get_monthname },
- {NULL, 'n', -1, get_nick },
- {NULL, 'u', -1, get_user },
- {NULL, 'N', -1, get_network },
- {NULL, 'S', -1, get_server },
- {NULL, '%', -1, get_percent },
+ {NULL, '@', (size_t)-1, get_identifier },
+ {NULL, 'h', (size_t)-1, get_hours },
+ {NULL, 'M', (size_t)-1, get_minutes },
+ {NULL, 's', (size_t)-1, get_seconds },
+ {NULL, 'd', (size_t)-1, get_day },
+ {NULL, 'B', (size_t)-1, get_month },
+ {NULL, 'Y', (size_t)-1, get_year },
+ {NULL, 'e', (size_t)-1, get_seconds_since_1970 },
+ {NULL, 'b', (size_t)-1, get_monthname },
+ {NULL, 'n', (size_t)-1, get_nick },
+ {NULL, 'u', (size_t)-1, get_user },
+ {NULL, 'N', (size_t)-1, get_network },
+ {NULL, 'S', (size_t)-1, get_server },
+ {NULL, '%', (size_t)-1, get_percent },
{"JOIN", 'c', 1, NULL },
{"PART", 'c', 1, NULL },
{"PART", 'm', 2, NULL },
{"TOPIC", 't', 2, NULL },
{"MODE", 't', 1, NULL },
{"MODE", 'p', 2, NULL },
- {"MODE", 'c', -1, get_modechanges },
+ {"MODE", 'c', (size_t)-1, get_modechanges },
{"NICK", 'r', 1, NULL },
{NULL, '0', 0, NULL },
{NULL, '1', 1, NULL },