Synchronet now requires the libarchive development package (e.g. libarchive-dev on Debian-based Linux distros, for more info) to build successfully.

Commit b1c5e3fc authored by deuce's avatar deuce

Make it build in its new home (And use the new strwrap.h!)

parent a0438009
pwCPP := g++
CPP := g++
CC ?= gcc
OS := $(shell uname)
OS := $(shell echo $(OS) | tr "[ A-Z]" "[\-a-z]")
OS := $(shell echo $(OS) | tr -d "/")
CCFLAGS += -g -O2 -I/usr/bbs/sbbs/src/src/odoors -L/usr/bbs/sbbs/doors/libs.$(OS) -I./xpdev
CCFLAGS += -g -O2 -I../../odoors -L../../odoors/libs-$(OS) -I../../xpdev
ifeq ($(OS),netbsd)
ifeq ($(OS),NetBSD)
CCFLAGS += -D__unix__
OBJDIR := obj.$(OS)/
vpath %.c ./xpdev
vpath %.c ../../xpdev
all : topact.$(OS) top.$(OS) topmaint.$(OS)
......@@ -20,23 +18,23 @@ all : topact.$(OS) top.$(OS) topmaint.$(OS)
mkdir $(OBJDIR)
$(OBJDIR)filewrap.o: $(OBJDIR) xpdev/filewrap.c xpdev/filewrap.h xpdev/wrapdll.h
$(CC) $(CCFLAGS) -c xpdev/filewrap.c -o $(OBJDIR)filewrap.o
$(OBJDIR)filewrap.o: $(OBJDIR) ../../xpdev/filewrap.c ../../xpdev/filewrap.h ../../xpdev/wrapdll.h
$(CC) $(CCFLAGS) -c ../../xpdev/filewrap.c -o $(OBJDIR)filewrap.o
$(OBJDIR)dirwrap.o: $(OBJDIR) xpdev/dirwrap.c xpdev/dirwrap.h xpdev/genwrap.h xpdev/gen_defs.h xpdev/wrapdll.h
$(CC) $(CCFLAGS) -c xpdev/dirwrap.c -o $(OBJDIR)dirwrap.o
$(OBJDIR)dirwrap.o: $(OBJDIR) ../../xpdev/dirwrap.c ../../xpdev/dirwrap.h ../../xpdev/genwrap.h ../../xpdev/gen_defs.h ../../xpdev/wrapdll.h
$(CC) $(CCFLAGS) -c ../../xpdev/dirwrap.c -o $(OBJDIR)dirwrap.o
$(OBJDIR)genwrap.o: $(OBJDIR) xpdev/genwrap.c xpdev/genwrap.h xpdev/gen_defs.h xpdev/wrapdll.h
$(CC) $(CCFLAGS) -c xpdev/genwrap.c -o $(OBJDIR)genwrap.o
$(OBJDIR)genwrap.o: $(OBJDIR) ../../xpdev/genwrap.c ../../xpdev/genwrap.h ../../xpdev/gen_defs.h ../../xpdev/wrapdll.h
$(CC) $(CCFLAGS) -c ../../xpdev/genwrap.c -o $(OBJDIR)genwrap.o
$(OBJDIR)datewrap.o: $(OBJDIR) xpdev/datewrap.c xpdev/datewrap.h xpdev/gen_defs.h xpdev/wrapdll.h
$(CC) $(CCFLAGS) -c xpdev/datewrap.c -o $(OBJDIR)datewrap.o
$(OBJDIR)datewrap.o: $(OBJDIR) ../../xpdev/datewrap.c ../../xpdev/datewrap.h ../../xpdev/gen_defs.h ../../xpdev/wrapdll.h
$(CC) $(CCFLAGS) -c ../../xpdev/datewrap.c -o $(OBJDIR)datewrap.o
$(OBJDIR)strwrap.o: $(OBJDIR) xpdev/strwrap.c xpdev/strwrap.h xpdev/gen_defs.h xpdev/wrapdll.h
$(CC) $(CCFLAGS) -c xpdev/strwrap.c -o $(OBJDIR)strwrap.o
$(OBJDIR)strwrap.o: $(OBJDIR) ../../xpdev/strwrap.c ../../xpdev/strwrap.h ../../xpdev/gen_defs.h ../../xpdev/wrapdll.h
$(CC) $(CCFLAGS) -c ../../xpdev/strwrap.c -o $(OBJDIR)strwrap.o
$(OBJDIR)conwrap.o: $(OBJDIR) xpdev/conwrap.c xpdev/conwrap.h xpdev/gen_defs.h xpdev/wrapdll.h
$(CC) $(CCFLAGS) -c xpdev/conwrap.c -o $(OBJDIR)conwrap.o
$(OBJDIR)conwrap.o: $(OBJDIR) ../../xpdev/conwrap.c ../../xpdev/conwrap.h ../../xpdev/gen_defs.h ../../xpdev/wrapdll.h
$(CC) $(CCFLAGS) -c ../../xpdev/conwrap.c -o $(OBJDIR)conwrap.o
topact.$(OS) : topact.c $(OBJDIR)genwrap.o $(OBJDIR)filewrap.o
$(CC) $(CCFLAGS) topact.c $(OBJDIR)genwrap.o $(OBJDIR)filewrap.o -o topact.$(OS)
......@@ -20,6 +20,7 @@ This module contains the code to load and process TOP.CFG.
#include "top.h"
#include "strwrap.h"
/* Shorthand macro to save typing. */
#define chkkeyword(kwd) (!stricmp(keyword, kwd))
......@@ -22,6 +22,7 @@ which is contained in WORDS.C.
#include "top.h"
#include "strwrap.h"
/* IMPORTANT: All TOP string functions are designed to work with strings
of 256 bytes or less (including the terminating \0). Many
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment