Update build scripts for NetBSD and include some notes in Readme
This commit is contained in:
parent
40cd037e46
commit
98f88f7b46
@ -34,7 +34,7 @@ OBJ = inih/ini.o bbs.o main.o users.o main_menu.o mail_menu.o doors.o bbs_list.o
|
||||
$(CC) -c -o $@ $< $(CFLAGS)
|
||||
|
||||
magicka: $(OBJ) ${LUA} ${ZMODEM} ${JAMLIB} ${JSMN}
|
||||
$(CC) -o magicka -o $@ $^ $(CFLAGS) -L/usr/pkg/lib -lsqlite3 -lutil -lm -lssl -lcrypto -lssh -liconv
|
||||
$(CC) -o magicka -o $@ $^ $(CFLAGS) -R/usr/pkg/lib -L/usr/pkg/lib -lsqlite3 -lutil -lm -lssl -lcrypto -lssh -liconv
|
||||
|
||||
magiedit: $(ODOORS)
|
||||
cd utils/magiedit && $(MAKE)
|
||||
@ -72,4 +72,4 @@ clean:
|
||||
cd utils/magichat && $(MAKE) clean
|
||||
cd deps/cdk-5.0-20161210 && $(MAKE) clean
|
||||
cd utils/fileapprove && $(MAKE) clean
|
||||
cd utils/magiftpd && $(MAKE) clean
|
||||
cd utils/magiftpd && $(MAKE) clean
|
||||
|
@ -39,7 +39,7 @@ OBJ = deps/aha/aha.o inih/ini.o bbs.o main.o users.o main_menu.o mail_menu.o do
|
||||
$(CC) -c -o $@ $< $(CFLAGS)
|
||||
|
||||
magicka: $(OBJ) ${LUA} ${ZMODEM} ${JAMLIB} ${B64} ${JSMN}
|
||||
$(CC) -o magicka -o $@ $^ $(CFLAGS) -L/usr/pkg/lib -lsqlite3 -lutil -lm -lssl -lcrypto -lssh -liconv $(MICROHTTPD)
|
||||
$(CC) -o magicka -o $@ $^ $(CFLAGS) -R/usr/pkg/lib -L/usr/pkg/lib -lsqlite3 -lutil -lm -lssl -lcrypto -lssh -liconv $(MICROHTTPD)
|
||||
|
||||
magiedit: $(ODOORS)
|
||||
cd utils/magiedit && $(MAKE)
|
||||
@ -78,4 +78,4 @@ clean:
|
||||
cd utils/magichat && $(MAKE) clean
|
||||
cd deps/cdk-5.0-20161210 && $(MAKE) clean
|
||||
cd utils/fileapprove && $(MAKE) clean
|
||||
cd utils/magiftpd && $(MAKE) clean
|
||||
cd utils/magiftpd && $(MAKE) clean
|
||||
|
@ -7,7 +7,7 @@ Linux/FreeBSD bulletin board system (Should also work on NetBSD and Mac OS X, if
|
||||
As I lost the code to my initial BBS flea, I've decided to start over from scratch and this time I'm using git hub so I dont
|
||||
lose it again!
|
||||
|
||||
Magicka is meant to be a modern (haha) BBS system, using modern technologies, like Sqlite3, IRC, long filenames (gasp!) etc
|
||||
Magicka is meant to be a modern (haha) BBS system, using modern technologies, like Sqlite3, long filenames (gasp!) etc
|
||||
while still retaining the classic BBS feel. ANSI & Telnet, and good old ZModem.
|
||||
|
||||
If you want to install Magicka BBS, follow these steps.
|
||||
@ -76,3 +76,10 @@ or `make -f Makefile.freebsd.WWW` be sure to do this from a clean source tree.
|
||||
|
||||
The webserver will use templates in the www/ folder to create internal webpages on the fly, anything in www/static/ is served up as is.
|
||||
|
||||
# Misc Notes:
|
||||
|
||||
* FreeBSD requires libiconv to be installed from ports in addition to other dependencies. It also requires `ipv6_ipv4mapping="YES"` to be set in rc.conf
|
||||
|
||||
* macOS makefiles are intended to be built with dependencies provided by macports, homebrew support will require significant changes.
|
||||
|
||||
* NetBSD requires libiconv to be installed from pkgsrc in addition to other dependencies. It also requires `net.inet6.ip6.v6only=0` to be set in sysctl.conf
|
||||
|
@ -8,7 +8,7 @@ endif
|
||||
ifeq ($(OS), NetBSD)
|
||||
CC=cc
|
||||
CFLAGS=-I/usr/pkg/include
|
||||
LDFLAGS=-L/usr/pkg/lib
|
||||
LDFLAGS=-R/usr/pkg/lib -L/usr/pkg/lib
|
||||
endif
|
||||
ifeq ($(OS), Linux)
|
||||
CC=gcc
|
||||
|
@ -8,7 +8,7 @@ endif
|
||||
ifeq ($(OS), NetBSD)
|
||||
CC=cc
|
||||
CFLAGS=-I/usr/pkg/include
|
||||
LDFLAGS=-L/usr/pkg/lib
|
||||
LDFLAGS=-R/usr/pkg/lib -L/usr/pkg/lib
|
||||
endif
|
||||
ifeq ($(OS), Linux)
|
||||
CC=gcc
|
||||
|
@ -8,7 +8,7 @@ endif
|
||||
ifeq ($(OS), NetBSD)
|
||||
CC=cc
|
||||
CFLAGS=-I/usr/pkg/include
|
||||
LDFLAGS=-L/usr/pkg/lib
|
||||
LDFLAGS=-R/usr/pkg/lib -L/usr/pkg/lib
|
||||
endif
|
||||
ifeq ($(OS), Linux)
|
||||
CC=gcc
|
||||
|
Reference in New Issue
Block a user