Initial import: Tesla Release 4.10 (Tesla:BattleTech & Tesla:Red Planet)
Archival snapshot of the Virtual World Entertainment Tesla cockpit software, 1994-1996: MUNGA engine and L4 pod layer source (Borland C++ 5.0), BT/RP game code, and game content (models, audio, maps, gauges, Division renderer data). Includes third-party libraries: Division dVS/DPL graphics, HMI SOS audio, WATTCP networking. Files are preserved byte-for-byte (.gitattributes disables all line-ending conversion). README.md documents the layout, target hardware, and toolchain. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,103 @@
|
||||
.autodepend
|
||||
.suffixes: .cpp
|
||||
|
||||
!include $(CONFIG)
|
||||
|
||||
!ifndef NETNUB_ROOT
|
||||
!error NETNUB_ROOT macro is not defined
|
||||
!endif
|
||||
|
||||
INCLUDE_PATH = $(NETNUB_ROOT)\include;$(NETNUB_ROOT);$(BC_ROOT)\include
|
||||
LIBRARY_PATH = $(NETNUB_ROOT)\lib;$(BC_ROOT)\lib
|
||||
.path.obj = $(NETNUB_ROOT)\obj
|
||||
.path.lib = $(LIBRARY_PATH)
|
||||
|
||||
CFG_FILE = $(NETNUB_ROOT)\netnub.cfg
|
||||
OBJ_PREFIX = $(NETNUB_ROOT)\obj\\
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
# targets
|
||||
#
|
||||
game: $(CFG_FILE) $(NETNUB_ROOT)\netnub.exe
|
||||
|
||||
all: game
|
||||
|
||||
tool:
|
||||
@echo Nothing >nul
|
||||
|
||||
abl:
|
||||
@echo Nothing >nul
|
||||
|
||||
test:
|
||||
@echo Nothing >nul
|
||||
|
||||
clean:
|
||||
del $(NETNUB_ROOT)\obj\*.obj
|
||||
del $(NETNUB_ROOT)\*.exe
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
# Implicit rules
|
||||
#
|
||||
LINK_OPTIONS = -Tde -c -L$(LIBRARY_PATH)
|
||||
BCC = bcc
|
||||
|
||||
$(CFG_FILE): $(NETNUB_ROOT)\makefile.mak $(CONFIG)
|
||||
copy &&|
|
||||
-DMSDOS;NETNUB;USE_PROFILE_ANALYSIS;CLEAN_BUILD=1
|
||||
-b
|
||||
-r
|
||||
-ff
|
||||
-AT
|
||||
-k-
|
||||
-N-
|
||||
-v-
|
||||
-3
|
||||
-V
|
||||
-Jg
|
||||
-x-
|
||||
-RT-
|
||||
-O2
|
||||
-Ot
|
||||
-Oc
|
||||
-Og
|
||||
-O
|
||||
-Ol
|
||||
-Z
|
||||
-Ob
|
||||
-Oe
|
||||
-Oi
|
||||
-Om
|
||||
-Op
|
||||
-Ov
|
||||
-w
|
||||
-c
|
||||
-ml
|
||||
-I$(INCLUDE_PATH)
|
||||
-n$(NETNUB_ROOT)\obj
|
||||
| $(CFG_FILE)
|
||||
|
||||
{$(NETNUB_ROOT)}.cpp{$(NETNUB_ROOT)\obj}.obj:
|
||||
$(BCC) @$(CFG_FILE) $< >>$(CFG_ROOT)\error.log
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
# Test program
|
||||
#
|
||||
NETNUB_OBJS = \
|
||||
?netnub.obj \
|
||||
?analysis.obj \
|
||||
?nopause.obj
|
||||
|
||||
$(NETNUB_ROOT)\netnub.exe:\
|
||||
$(NETNUB_OBJS:?=) $(NETNUB_ROOT)\lib\wattcplg.lib
|
||||
tlink @&&|
|
||||
$(LINK_OPTIONS) +
|
||||
$(BC_ROOT)\lib\c0l.obj+
|
||||
$(NETNUB_OBJS:?=$(OBJ_PREFIX))
|
||||
$<,$*
|
||||
wattcplg.lib+
|
||||
emu.lib+
|
||||
mathl.lib+
|
||||
cl.lib
|
||||
| >>$(CFG_ROOT)\error.log
|
||||
|
||||
$(NETNUB_OBJS:?=): $(CFG_FILE)
|
||||
Reference in New Issue
Block a user