Ported to Minix 3.3.0
This commit is contained in:
parent
b0ee7b0ea5
commit
c7046a66f3
18
Makefile.minix
Normal file
18
Makefile.minix
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
CC=clang
|
||||||
|
CFLAGS=-I/usr/pkg/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/usr/pkg/lib -lsqlite3 $(JAMLIB) $(ZMODEM) $(LUA) -lutil -lm
|
||||||
|
|
||||||
|
.PHONY: clean
|
||||||
|
|
||||||
|
clean:
|
||||||
|
rm -f $(OBJ) magicka
|
29
jamlib/Makefile.minix
Normal file
29
jamlib/Makefile.minix
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
CC = clang $(CPPFLAGS) $(CFLAGS) -D__LINUX__ $(LDFLAGS) -Wall
|
||||||
|
AR = ar -ru
|
||||||
|
RM = rm -f
|
||||||
|
|
||||||
|
OBJS = crc32.o mbase.o message.o lastread.o subpack.o structrw.o
|
||||||
|
|
||||||
|
jamlib.a : $(OBJS)
|
||||||
|
$(AR) jamlib.a $(OBJS)
|
||||||
|
|
||||||
|
crc32.o: crc32.c jam.h
|
||||||
|
$(CC) -c crc32.c -o crc32.o
|
||||||
|
|
||||||
|
mbase.o: mbase.c jam.h
|
||||||
|
$(CC) -c mbase.c -o mbase.o
|
||||||
|
|
||||||
|
message.o: message.c jam.h
|
||||||
|
$(CC) -c message.c -o message.o
|
||||||
|
|
||||||
|
lastread.o: lastread.c jam.h
|
||||||
|
$(CC) -c lastread.c -o lastread.o
|
||||||
|
|
||||||
|
subpack.o: subpack.c jam.h
|
||||||
|
$(CC) -c subpack.c -o subpack.o
|
||||||
|
|
||||||
|
structrw.o: structrw.c jam.h
|
||||||
|
$(CC) -c structrw.c -o structrw.o
|
||||||
|
|
||||||
|
clean:
|
||||||
|
$(RM) *.o *.a
|
@ -26,7 +26,7 @@ MYOBJS=
|
|||||||
|
|
||||||
# == END OF USER SETTINGS -- NO NEED TO CHANGE ANYTHING BELOW THIS LINE =======
|
# == END OF USER SETTINGS -- NO NEED TO CHANGE ANYTHING BELOW THIS LINE =======
|
||||||
|
|
||||||
PLATS= aix bsd c89 freebsd generic linux macosx mingw posix solaris
|
PLATS= aix bsd c89 freebsd generic linux macosx mingw posix solaris minix
|
||||||
|
|
||||||
LUA_A= liblua.a
|
LUA_A= liblua.a
|
||||||
CORE_O= lapi.o lcode.o lctype.o ldebug.o ldo.o ldump.o lfunc.o lgc.o llex.o \
|
CORE_O= lapi.o lcode.o lctype.o ldebug.o ldo.o ldump.o lfunc.o lgc.o llex.o \
|
||||||
@ -101,6 +101,9 @@ c89:
|
|||||||
@echo ''
|
@echo ''
|
||||||
|
|
||||||
|
|
||||||
|
minix:
|
||||||
|
$(MAKE) $(ALL) CC="clang" SYSCFLAGS="-DLUA_USE_LINUX" SYSLIBS="-L/usr/pkg/lib -Wl,-E -lreadline"
|
||||||
|
|
||||||
freebsd:
|
freebsd:
|
||||||
$(MAKE) $(ALL) SYSCFLAGS="-DLUA_USE_LINUX" SYSLIBS="-Wl,-E -lreadline"
|
$(MAKE) $(ALL) SYSCFLAGS="-DLUA_USE_LINUX" SYSLIBS="-Wl,-E -lreadline"
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user