Support for Mac OS X

This commit is contained in:
Andrew Pamment 2016-08-12 08:43:44 +10:00
parent 0405567aab
commit b997a67dc9
3 changed files with 20 additions and 2 deletions

18
Makefile.osx Normal file
View File

@ -0,0 +1,18 @@
CC=cc
CFLAGS=-I/opt/local/include
DEPS = bbs.h
JAMLIB = jamlib/jamlib.a
ZMODEM = Xmodem/libzmodem.a
LUA = lua/liblua.a
OBJ = inih/ini.o bbs.o main.o users.o main_menu.o mail_menu.o doors.o bbs_list.o chat_system.o email.o files.o settings.o lua_glue.o
%.o: %.c $(DEPS)
$(CC) -c -o $@ $< $(CFLAGS)
magicka: $(OBJ)
$(CC) -o magicka -o $@ $^ $(CFLAGS) -L/opt/local/lib -lsqlite3 $(JAMLIB) $(ZMODEM) $(LUA) -lutil -lm -ldl -lssl -lcrypto -lssh
.PHONY: clean
clean:
rm -f $(OBJ) magicka

View File

@ -10,7 +10,7 @@
#include <sys/ioctl.h> #include <sys/ioctl.h>
#if defined(linux) #if defined(linux)
# include <pty.h> # include <pty.h>
#elif defined(__OpenBSD__) || defined(__NetBSD__) #elif defined(__OpenBSD__) || defined(__NetBSD__) || defined(__APPLE__)
# include <util.h> # include <util.h>
#else #else
# include <libutil.h> # include <libutil.h>

2
main.c
View File

@ -17,7 +17,7 @@
#include <poll.h> #include <poll.h>
#if defined(linux) #if defined(linux)
# include <pty.h> # include <pty.h>
#elif defined(__OpenBSD__) || defined(__NetBSD__) #elif defined(__OpenBSD__) || defined(__NetBSD__) || defined(__APPLE__)
# include <util.h> # include <util.h>
#else #else
# include <libutil.h> # include <libutil.h>