src/cache.o \
src/util.o \
src/hooks.o \
- src/linestack.o \
src/plugins.o \
src/settings.o \
src/log.o \
src/client.o \
src/gen_config.o \
src/repl.o \
- src/linestack_file.o \
src/ctcp_redirect.o \
src/ctcp.o \
src/motd.o \
src/ctcp.h \
src/ctrlproxy.h \
src/hooks.h \
- src/linestack.h \
src/log_support.h \
src/repl.h \
src/settings.h \
src/cache.h
dep_files = $(patsubst %.o, %.d, $(objs))
-linestack-cmd$(EXEEXT): src/linestack-cmd.o $(objs) $(LIBIRC)
- @echo Linking $@
- @$(LD) $(LIBS) -lreadline -rdynamic -o $@ $^
-
ctrlproxy$(EXEEXT): src/main.o $(objs) $(LIBIRC)
@echo Linking $@
@$(LD) $(LDFLAGS) -rdynamic -o $@ $^ $(LIBS)
clean::
@echo Removing object files and executables
@rm -f src/*.o daemon/*.o python/*.o testsuite/check ctrlproxy$(EXEEXT) testsuite/*.o *~
- @rm -f linestack-cmd$(EXEEXT) ctrlproxy-admin$(EXEEXT)
+ @rm -f ctrlproxy-admin$(EXEEXT)
@rm -f ctrlproxyd$(EXEEXT)
@rm -f mods/*.$(SHLIBEXT) mods/*.o
@echo Removing gcov output
AC_CHECK_LIB(readline, readline, [
AC_DEFINE(HAVE_READLINE, 1, [Whether readline is available])
- BINS="$BINS linestack-cmd$ac_cv_exeext ctrlproxy-admin$ac_cv_exeext"
+ BINS="$BINS libirc/tools/linestack-cmd$ac_cv_exeext ctrlproxy-admin$ac_cv_exeext"
LIBS="$LIBS -lreadline"
])
$(libircdir)/url.o \
$(libircdir)/util.o \
$(libircdir)/listener.o \
+ $(libircdir)/linestack_file.o \
+ $(libircdir)/linestack.o \
$(LIBIRC_SSL_OBJS)
libirc_headers = \
$(libircdir)/redirect.h \
$(libircdir)/url.h \
$(libircdir)/listener.h \
- $(libircdir)/util.h
+ $(libircdir)/util.h \
+ $(libircdir)/linestack.h \
pyirc_objs = $(libircdir)/python/irc.o \
$(libircdir)/python/transport.o \
$(libircdir)/python/irc.$(SHLIBEXT): $(pyirc_objs) $(LIBIRC)
$(libircdir)/python/irc.$(SHLIBEXT): LDFLAGS+=$(PYTHON_LDFLAGS) $(LIBS)
+$(libircdir)/tools/linestack-cmd$(EXEEXT): $(libircdir)/tools/linestack-cmd.o \
+ $(LIBIRC)
+ @echo Linking $@
+ @$(LD) $(LIBS) -lreadline -rdynamic -o $@ $^
+
+clean::
+ @rm -f linestack-cmd$(EXEEXT)
+
python:: $(libircdir)/python/irc.$(SHLIBEXT)
check-python:: $(libircdir)/python/irc.$(SHLIBEXT)
const struct irc_network_state *state,
guint64 state_id);
-static char *global_init(const char *basedir)
+static const char *global_init(const char *basedir)
{
char *readme_file;;
if (g_file_test(basedir, G_FILE_TEST_IS_DIR))
const struct irc_network_state *state)
{
struct lf_data *data = g_new0(struct lf_data, 1);
- char *parent_dir, *data_dir, *data_file;
+ char *data_dir, *data_file;
char *index_file, *state_file;
GError *error = NULL;
const char *fname;
GDir *dir;
const char *mode;
- parent_dir = global_init(basedir);
+ if (!global_init(basedir))
+ return FALSE;
- data_dir = g_build_filename(parent_dir, name, NULL);
+ data_dir = g_build_filename(basedir, name, NULL);
g_assert(data_dir != NULL);
- g_free(parent_dir);
g_mkdir(data_dir, 0700);
data_file = g_build_filename(data_dir, "lines", NULL);
g_assert(data_file != NULL);
static struct linestack_context *ctx = NULL;
static struct irc_network_state *state = NULL;
+void log_global(enum log_level ll, const char *fmt, ...) { /* FIXME */}
static void handle_help(int, char **);
static void handle_mark(int, char **);