more CROSSCOMPILE fixes
This commit is contained in:
@@ -281,7 +281,7 @@ On the HOST, here are the mandatory things that have to be built.
|
|||||||
for use in linking other HOST utilities if the HOST-native obj files
|
for use in linking other HOST utilities if the HOST-native obj files
|
||||||
produced from them are still around.
|
produced from them are still around.
|
||||||
|
|
||||||
NOTE: A few other source files (src/drawing.c, src/decl.c) that need to
|
NOTE: A few other source files (src/drawing.c) that need to
|
||||||
be compiled for native HOST utilities, also need to be compiled again
|
be compiled for native HOST utilities, also need to be compiled again
|
||||||
later as TARGET obj files for linking into the TARGET executable. It is
|
later as TARGET obj files for linking into the TARGET executable. It is
|
||||||
important to keep the compiled HOST-side obj files produced by the HOST
|
important to keep the compiled HOST-side obj files produced by the HOST
|
||||||
@@ -319,14 +319,14 @@ On the HOST, here are the mandatory things that have to be built.
|
|||||||
|
|
||||||
from sources: win/share/tile2bmp.c, win/share/tiletext.c,
|
from sources: win/share/tile2bmp.c, win/share/tiletext.c,
|
||||||
win/share/tilemap.c, src/drawing.c,
|
win/share/tilemap.c, src/drawing.c,
|
||||||
src/decl.c, src/monst.c, src/objects.c
|
src/monst.c, src/objects.c
|
||||||
purpose: <TBD>
|
purpose: <TBD>
|
||||||
|
|
||||||
util/gif2txt
|
util/gif2txt
|
||||||
|
|
||||||
from sources: win/share/gifread.c, win/share/tiletext.c,
|
from sources: win/share/gifread.c, win/share/tiletext.c,
|
||||||
win/share/tilemap.c, src/drawing.c,
|
win/share/tilemap.c, src/drawing.c,
|
||||||
src/decl.c, src/monst.c, src/objects.c,
|
src/monst.c, src/objects.c,
|
||||||
src/alloc.c, util/panic.c
|
src/alloc.c, util/panic.c
|
||||||
purpose: <TBD>
|
purpose: <TBD>
|
||||||
|
|
||||||
@@ -334,7 +334,7 @@ On the HOST, here are the mandatory things that have to be built.
|
|||||||
|
|
||||||
from sources: win/share/ppmwrite.c, win/share/tiletext.c,
|
from sources: win/share/ppmwrite.c, win/share/tiletext.c,
|
||||||
win/share/tilemap.c, src/drawing.c,
|
win/share/tilemap.c, src/drawing.c,
|
||||||
src/decl.c, src/monst.c, src/objects.c,
|
src/monst.c, src/objects.c,
|
||||||
src/alloc.c, util/panic.c
|
src/alloc.c, util/panic.c
|
||||||
purpose: <TBD>
|
purpose: <TBD>
|
||||||
|
|
||||||
|
|||||||
@@ -2,7 +2,15 @@
|
|||||||
/* Copyright (c) NetHack Development Team 1992. */
|
/* Copyright (c) NetHack Development Team 1992. */
|
||||||
/* NetHack may be freely redistributed. See license for details. */
|
/* NetHack may be freely redistributed. See license for details. */
|
||||||
|
|
||||||
|
#if !defined(CROSSCOMPILE) || defined(CROSSCOMPILE_TARGET)
|
||||||
#include "hack.h"
|
#include "hack.h"
|
||||||
|
#else
|
||||||
|
#include "config.h"
|
||||||
|
#include "color.h"
|
||||||
|
#include "rm.h"
|
||||||
|
#include "objclass.h"
|
||||||
|
#include "monsym.h"
|
||||||
|
#endif
|
||||||
#include "tcap.h"
|
#include "tcap.h"
|
||||||
|
|
||||||
/* Relevant header information in rm.h, objclass.h, and monsym.h. */
|
/* Relevant header information in rm.h, objclass.h, and monsym.h. */
|
||||||
|
|||||||
@@ -124,26 +124,16 @@ MAKEDEFSOBJS = $(HOST_O)makedefs.o $(HOST_O)monst.o $(HOST_O)objects.o
|
|||||||
|
|
||||||
LUA_QTEXT_FILE = "quest.lua"
|
LUA_QTEXT_FILE = "quest.lua"
|
||||||
|
|
||||||
#SPLEVSRC = lev_yacc.c lev_$(LEX).c lev_main.c panic.c
|
|
||||||
#DGNCOMPSRC = dgn_yacc.c dgn_$(LEX).c dgn_main.c
|
|
||||||
#SPLEVOBJS = $(HOST_O)lev_yacc.o $(HOST_O)lev_$(LEX).o $(HOST_O)lev_main.o $(HOST_O)alloc.o \
|
|
||||||
# $(HOST_O)monst.o $(HOST_O)objects.o $(HOST_O)panic.o \
|
|
||||||
# $(HOST_O)drawing.o $(HOST_O)decl.o $(HOST_O)stubvid.o
|
|
||||||
#DGNCOMPOBJS = $(HOST_O)dgn_yacc.o $(HOST_O)dgn_$(LEX).o $(HOST_O)dgn_main.o $(HOST_O)alloc.o \
|
|
||||||
# $(HOST_O)panic.o
|
|
||||||
|
|
||||||
#==========================================
|
#==========================================
|
||||||
# Tile related object files.
|
# Tile related object files.
|
||||||
#==========================================
|
#==========================================
|
||||||
|
|
||||||
TILOBJ = $(HOST_O)tile.o $(VGAOBJ)
|
|
||||||
|
|
||||||
TILOBJ2 = $(HOST_O)tileset.o $(HOST_O)bmptiles.o $(HOST_O)giftiles.o
|
TILOBJ2 = $(HOST_O)tileset.o $(HOST_O)bmptiles.o $(HOST_O)giftiles.o
|
||||||
|
|
||||||
TEXTIO = $(HOST_O)tiletext.o $(HOST_O)tiletxt.o $(HOST_O)drawing.o $(HOST_O)decl.o $(HOST_O)monst.o \
|
TEXTIO = $(HOST_O)tiletext.o $(HOST_O)tiletxt.o $(HOST_O)drawing.o $(HOST_O)monst.o \
|
||||||
$(HOST_O)objects.o
|
$(HOST_O)objects.o
|
||||||
|
|
||||||
TEXTIO2 = $(HOST_O)tiletex2.o $(HOST_O)tiletxt2.o $(HOST_O)drawing.o $(HOST_O)decl.o $(HOST_O)monst.o \
|
TEXTIO2 = $(HOST_O)tiletex2.o $(HOST_O)tiletxt2.o $(HOST_O)drawing.o $(HOST_O)monst.o \
|
||||||
$(HOST_O)objects.o
|
$(HOST_O)objects.o
|
||||||
|
|
||||||
TILE_BMP = $(DAT)/NHTILES.BMP
|
TILE_BMP = $(DAT)/NHTILES.BMP
|
||||||
@@ -314,7 +304,7 @@ default: prereq
|
|||||||
util: $(HOST_O)utility.tag
|
util: $(HOST_O)utility.tag
|
||||||
|
|
||||||
$(HOST_O)utility.tag: $(INCL)/date.h $(INCL)/trap.h $(INCL)/onames.h \
|
$(HOST_O)utility.tag: $(INCL)/date.h $(INCL)/trap.h $(INCL)/onames.h \
|
||||||
$(INCL)/pm.h vis_tab.c $(TILEUTIL)
|
$(INCL)/pm.h vis_tab.c $(TILEUTIL) $(SRC)/tile.c
|
||||||
echo host utilities made > $@
|
echo host utilities made > $@
|
||||||
|
|
||||||
tileutil: $(U)gif2txt $(U)txt2ppm
|
tileutil: $(U)gif2txt $(U)txt2ppm
|
||||||
@@ -627,7 +617,6 @@ spotless: clean
|
|||||||
|
|
||||||
# src dependencies
|
# src dependencies
|
||||||
|
|
||||||
#$(HOST_O)tile.o: tile.c $(HACK_H)
|
|
||||||
$(HOST_O)vis_tab.o: vis_tab.c $(CONFIG_H) $(INCL)/vis_tab.h
|
$(HOST_O)vis_tab.o: vis_tab.c $(CONFIG_H) $(INCL)/vis_tab.h
|
||||||
$(HOST_O)alloc.o: alloc.c $(CONFIG_H)
|
$(HOST_O)alloc.o: alloc.c $(CONFIG_H)
|
||||||
$(HOST_O)dlb.o: dlb.c $(CONFIG_H) $(INCL)/dlb.h
|
$(HOST_O)dlb.o: dlb.c $(CONFIG_H) $(INCL)/dlb.h
|
||||||
|
|||||||
@@ -249,7 +249,7 @@ U = $(UTIL)/
|
|||||||
#
|
#
|
||||||
#else
|
#else
|
||||||
#
|
#
|
||||||
#TILOBJ = $(O)tile.o $(VIDEO_OBJ)
|
TILOBJ = $(O)tile.o $(VIDEO_OBJ)
|
||||||
#
|
#
|
||||||
#TILOBJ2 = $(O)tileset.o $(O)bmptiles.o $(O)giftiles.o
|
#TILOBJ2 = $(O)tileset.o $(O)bmptiles.o $(O)giftiles.o
|
||||||
#
|
#
|
||||||
@@ -898,6 +898,7 @@ $(O)pmatchre.o : $(HACK_H) $(SSHR)/pmatchre.c
|
|||||||
$(TARGET_CC) $(cflags) -o$@ $(SSHR)/pmatchre.c
|
$(TARGET_CC) $(cflags) -o$@ $(SSHR)/pmatchre.c
|
||||||
|
|
||||||
# sys/msdos
|
# sys/msdos
|
||||||
|
$(O)tile.o : $(HACK_H) $(SRC)/tile.c
|
||||||
$(O)msdos.o : $(HACK_H) $(MSYS)/msdos.c
|
$(O)msdos.o : $(HACK_H) $(MSYS)/msdos.c
|
||||||
$(O)pckeys.o : $(HACK_H) $(MSYS)/pckeys.c
|
$(O)pckeys.o : $(HACK_H) $(MSYS)/pckeys.c
|
||||||
$(O)pctiles.o : $(HACK_H) $(MSYS)/pctiles.c $(MSYS)/portio.h
|
$(O)pctiles.o : $(HACK_H) $(MSYS)/pctiles.c $(MSYS)/portio.h
|
||||||
|
|||||||
@@ -98,8 +98,8 @@ GAMEDIR = ..\binary # Default game build directory
|
|||||||
# PDCurses header (.h) files and PDCURSES_C to the location
|
# PDCurses header (.h) files and PDCURSES_C to the location
|
||||||
# of your PDCurses C files.
|
# of your PDCurses C files.
|
||||||
#
|
#
|
||||||
#ADD_CURSES=Y
|
ADD_CURSES=Y
|
||||||
#PDCURSES_TOP=..\lib\pdcurses
|
PDCURSES_TOP=..\lib\pdcurses
|
||||||
#
|
#
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
# OPTIONAL - zlib support (to allow compressed savefile exchange across platforms
|
# OPTIONAL - zlib support (to allow compressed savefile exchange across platforms
|
||||||
@@ -149,7 +149,6 @@ LUATOP=..\lib\lua-5.3.5
|
|||||||
#==============================================================================
|
#==============================================================================
|
||||||
#
|
#
|
||||||
#TEST_CROSSCOMPILE=Y
|
#TEST_CROSSCOMPILE=Y
|
||||||
#OPTIONS_AT_RUNTIME=Y
|
|
||||||
#
|
#
|
||||||
#==============================================================================
|
#==============================================================================
|
||||||
#======================== End of Modification Section =========================
|
#======================== End of Modification Section =========================
|
||||||
@@ -248,7 +247,6 @@ U = $(UTIL)^\
|
|||||||
CROSSCOMPILE_TARGET = -DCROSSCOMPILE_TARGET
|
CROSSCOMPILE_TARGET = -DCROSSCOMPILE_TARGET
|
||||||
CROSSCOMPILE_HOST = -DCROSSCOMPILE_HOST
|
CROSSCOMPILE_HOST = -DCROSSCOMPILE_HOST
|
||||||
CROSSCOMPILE = -DCROSSCOMPILE
|
CROSSCOMPILE = -DCROSSCOMPILE
|
||||||
OPTIONS_AT_RUNTIME=Y
|
|
||||||
HOST=_host
|
HOST=_host
|
||||||
!ELSE
|
!ELSE
|
||||||
!UNDEF CROSSCOMPILE_TARGET
|
!UNDEF CROSSCOMPILE_TARGET
|
||||||
@@ -283,10 +281,10 @@ DO_UTILS = N
|
|||||||
|
|
||||||
!IF "$(DO_UTILS)" == "Y"
|
!IF "$(DO_UTILS)" == "Y"
|
||||||
TEXT_IO = $(O)tiletext$(HOST).o $(O)tiletxt$(HOST).o $(O)drawing$(HOST).o \
|
TEXT_IO = $(O)tiletext$(HOST).o $(O)tiletxt$(HOST).o $(O)drawing$(HOST).o \
|
||||||
$(O)decl$(HOST).o $(O)monst$(HOST).o $(O)objects$(HOST).o
|
$(O)monst$(HOST).o $(O)objects$(HOST).o
|
||||||
|
|
||||||
TEXT_IO32 = $(O)tilete32$(HOST).o $(O)tiletx32$(HOST).o $(O)drawing$(HOST).o \
|
TEXT_IO32 = $(O)tilete32$(HOST).o $(O)tiletx32$(HOST).o $(O)drawing$(HOST).o \
|
||||||
$(O)decl$(HOST).o $(O)monst$(HOST).o $(O)objects$(HOST).o
|
$(O)monst$(HOST).o $(O)objects$(HOST).o
|
||||||
|
|
||||||
GIFREADERS = $(O)gifread$(HOST).o $(O)alloc$(HOST).o $(O)panic$(HOST).o
|
GIFREADERS = $(O)gifread$(HOST).o $(O)alloc$(HOST).o $(O)panic$(HOST).o
|
||||||
GIFREADERS32 = $(O)gifrd32$(HOST).o $(O)alloc$(HOST).o $(O)panic$(HOST).o
|
GIFREADERS32 = $(O)gifrd32$(HOST).o $(O)alloc$(HOST).o $(O)panic$(HOST).o
|
||||||
@@ -340,12 +338,6 @@ TTYOBJ = $(O)topl.o $(O)getline.o $(O)wintty.o
|
|||||||
|
|
||||||
MDLIB = $(O)mdlib.o
|
MDLIB = $(O)mdlib.o
|
||||||
|
|
||||||
!IF "$(OPTIONS_AT_RUNTIME)" == "Y"
|
|
||||||
RUNTIMEOPTDEF=-DOPTIONS_AT_RUNTIME
|
|
||||||
!ELSE
|
|
||||||
RUNTIMEOPTDEF=
|
|
||||||
!ENDIF
|
|
||||||
|
|
||||||
!IFNDEF ADD_CURSES
|
!IFNDEF ADD_CURSES
|
||||||
CURSESOBJ=
|
CURSESOBJ=
|
||||||
!ELSE
|
!ELSE
|
||||||
|
|||||||
Reference in New Issue
Block a user