Skip to content
Snippets Groups Projects
Commit b1c5e3fc authored by deuce's avatar deuce
Browse files

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

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