adopt some integration suggestions
sys/lib -> sys/libnh sys/lib/libnethackmain.c -> sys/libnh/libnhmain.c libnethack.a -> libnh.a
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
/* NetHack 3.7 unixmain.c $NHDT-Date: 1596498297 2020/08/03 23:44:57 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.87 $ */
|
||||
/* NetHack 3.7 libnhmain.c $NHDT-Date: 1596498297 2020/08/03 23:44:57 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.87 $ */
|
||||
/* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */
|
||||
/*-Copyright (c) Robert Patrick Rankin, 2011. */
|
||||
/* NetHack may be freely redistributed. See license for details. */
|
||||
@@ -1124,4 +1124,4 @@ EM_JS(void, create_global, (char *name_str, void *ptr, char *type_str), {
|
||||
|
||||
#endif
|
||||
|
||||
/*libnethack.c*/
|
||||
/*libnhmain.c*/
|
||||
@@ -300,7 +300,7 @@ WINGNOMEOBJ =
|
||||
WINGEMSRC =
|
||||
WINGEMOBJ =
|
||||
|
||||
# Files for Shim windowing interface for libnethack -- doesn't do anything,
|
||||
# Files for Shim windowing interface for libnh -- doesn't do anything,
|
||||
# just passes along the API calls to the library
|
||||
#
|
||||
WINSHIMSRC = ../win/shim/winshim.c
|
||||
|
||||
@@ -130,7 +130,7 @@ $(WASM_DATA_DIR): $(WASM_DATA_DIR)/nhdat
|
||||
touch $(WASM_DATA_DIR)/record
|
||||
touch $(WASM_DATA_DIR)/logfile
|
||||
touch $(WASM_DATA_DIR)/xlogfile
|
||||
cp ../sys/lib/sysconf $(WASM_DATA_DIR)/sysconf
|
||||
cp ../sys/libnh/sysconf $(WASM_DATA_DIR)/sysconf
|
||||
|
||||
$(WASM_DATA_DIR)/nhdat:
|
||||
( cd ..; $(MAKE) INSTDIR='$(WASM_DATA_DIR)' $(WASMDEP) dofiles-dlb )
|
||||
@@ -142,7 +142,7 @@ $(TARGETPFX)unixunix.o : ../sys/unix/unixunix.c $(HACK_H)
|
||||
$(TARGETPFX)ioctl.o : ../sys/share/ioctl.c $(HACK_H)
|
||||
$(TARGETPFX)unixtty.o : ../sys/share/unixtty.c $(HACK_H)
|
||||
$(TARGETPFX)winshim.o : ../win/shim/winshim.c $(HACK_H)
|
||||
$(TARGETPFX)libnethackmain.o : ../sys/lib/libnethackmain.c \
|
||||
$(TARGETPFX)libnhmain.o : ../sys/libnh/libnhmain.c \
|
||||
$(HACK_H) ../include/date.h
|
||||
endif # CROSS_TO_WASM
|
||||
#
|
||||
|
||||
@@ -367,11 +367,11 @@ override TARGET_CFLAGS = $(EMCC_CFLAGS) $(WASM_CFLAGS) $(WASM_TARGET_CFLAGS)
|
||||
override TARGET_CXXFLAGS = $(TARGET_CFLAGS)
|
||||
override TARGET_LINK = $(TARGET_CC)
|
||||
override TARGET_LFLAGS= $(EMCC_LFLAGS)
|
||||
override SYSSRC = ../sys/lib/libnethackmain.c \
|
||||
override SYSSRC = ../sys/libnh/libnhmain.c \
|
||||
../sys/share/ioctl.c ../sys/share/unixtty.c \
|
||||
../sys/unix/unixunix.c ../sys/unix/unixres.c \
|
||||
../win/shim/winshim.c
|
||||
override SYSOBJ= $(TARGETPFX)libnethackmain.o \
|
||||
override SYSOBJ= $(TARGETPFX)libnhmain.o \
|
||||
$(TARGETPFX)ioctl.o $(TARGETPFX)unixtty.o \
|
||||
$(TARGETPFX)unixunix.o $(TARGETPFX)unixres.o \
|
||||
$(TARGETPFX)winshim.o
|
||||
@@ -393,8 +393,8 @@ RANLIB=$(EMRANLIB)
|
||||
# Rule for file in sys/unix
|
||||
$(TARGETPFX)%.o : ../sys/unix/%.c
|
||||
$(TARGET_CC) $(TARGET_CFLAGS) -c -o$@ $<
|
||||
# Rule for file in sys/lib
|
||||
$(TARGETPFX)%.o : ../sys/lib/%.c
|
||||
# Rule for file in sys/libnh
|
||||
$(TARGETPFX)%.o : ../sys/libnh/%.c
|
||||
$(TARGET_CC) $(TARGET_CFLAGS) -c -o$@ $<
|
||||
# Rule for files in win/shim
|
||||
$(TARGETPFX)%.o : ../win/shim/%.c
|
||||
|
||||
@@ -166,16 +166,16 @@ VARDATND += $(sort $(VARDATND0))
|
||||
|
||||
ifdef WANT_LIBNH
|
||||
CFLAGS += -DSHIM_GRAPHICS -DNOTTYGRAPHICS -DNOSHELL -DLIBNH
|
||||
LIBNHSYSSRC = ../sys/lib/libnethackmain.c \
|
||||
LIBNHSYSSRC = ../sys/libnh/libnhmain.c \
|
||||
../sys/share/ioctl.c ../sys/share/unixtty.c \
|
||||
../sys/unix/unixunix.c ../sys/unix/unixres.c \
|
||||
../win/shim/winshim.c
|
||||
LIBNHSYSOBJ= libnethackmain.o ioctl.o unixtty.o unixunix.o \
|
||||
LIBNHSYSOBJ= libnhmain.o ioctl.o unixtty.o unixunix.o \
|
||||
unixres.o winshim.o
|
||||
#don't bother building the game executable as it will fail
|
||||
#without winshim
|
||||
override GAME=
|
||||
MOREALL += ( cd src ; $(MAKE) pregame ; $(MAKE) libnethack.a )
|
||||
MOREALL += ( cd src ; $(MAKE) pregame ; $(MAKE) libnh.a )
|
||||
endif # WANT_LIBNH
|
||||
|
||||
#PREFIX=/usr
|
||||
@@ -225,10 +225,10 @@ GAMEPERM = 0755
|
||||
#-INCLUDE cross-post.2020
|
||||
#
|
||||
ifdef WANT_LIBNH
|
||||
libnethack.a: $(HOBJ) $(LIBNHSYSOBJ) ../lib/lua/liblua.a
|
||||
libnh.a: $(HOBJ) $(LIBNHSYSOBJ) ../lib/lua/liblua.a
|
||||
$(AR) rcs $@ $(HOBJ) $(LIBNHSYSOBJ) ../lib/lua/liblua.a
|
||||
@echo "$@ built."
|
||||
libnethackmain.o : ../sys/lib/libnethackmain.c $(HACK_H) ../include/date.h
|
||||
libnhmain.o : ../sys/libnh/libnhmain.c $(HACK_H) ../include/date.h
|
||||
$(CC) $(CFLAGS) -c -o$@ $<
|
||||
winshim.o : ../win/shim/winshim.c $(HACK_H)
|
||||
$(CC) $(CFLAGS) -c -o$@ $<
|
||||
|
||||
@@ -173,16 +173,16 @@ VARDATND += $(sort $(VARDATND0))
|
||||
|
||||
ifdef WANT_LIBNH
|
||||
CFLAGS += -DSHIM_GRAPHICS -DNOTTYGRAPHICS -DNOSHELL -DLIBNH
|
||||
LIBNHSYSSRC = ../sys/lib/libnethackmain.c \
|
||||
LIBNHSYSSRC = ../sys/libnh/libnhmain.c \
|
||||
../sys/share/ioctl.c ../sys/share/unixtty.c \
|
||||
../sys/unix/unixunix.c ../sys/unix/unixres.c \
|
||||
../win/shim/winshim.c
|
||||
LIBNHSYSOBJ= libnethackmain.o ioctl.o unixtty.o unixunix.o \
|
||||
LIBNHSYSOBJ= libnhmain.o ioctl.o unixtty.o unixunix.o \
|
||||
unixres.o winshim.o
|
||||
#don't bother building the game executable as it will fail
|
||||
#without winshim
|
||||
override GAME=
|
||||
MOREALL += ( cd src ; $(MAKE) pregame ; $(MAKE) libnethack.a )
|
||||
MOREALL += ( cd src ; $(MAKE) pregame ; $(MAKE) libnh.a )
|
||||
endif # WANT_LIBNH
|
||||
|
||||
WANT_BUNDLE=1
|
||||
@@ -295,10 +295,10 @@ VARDIR=$(HACKDIR)
|
||||
#
|
||||
#-POST
|
||||
ifdef WANT_LIBNH
|
||||
libnethack.a: $(HOBJ) $(LIBNHSYSOBJ) ../lib/lua/liblua.a
|
||||
libnh.a: $(HOBJ) $(LIBNHSYSOBJ) ../lib/lua/liblua.a
|
||||
$(AR) rcs $@ $(HOBJ) $(LIBNHSYSOBJ) ../lib/lua/liblua.a
|
||||
@echo "$@ built."
|
||||
libnethackmain.o : ../sys/lib/libnethackmain.c $(HACK_H) ../include/date.h
|
||||
libnhmain.o : ../sys/libnh/libnhmain.c $(HACK_H) ../include/date.h
|
||||
$(CC) $(CFLAGS) -c -o$@ $<
|
||||
winshim.o : ../win/shim/winshim.c $(HACK_H)
|
||||
$(CC) $(CFLAGS) -c -o$@ $<
|
||||
|
||||
Reference in New Issue
Block a user