Files
CydandClaude Fable 5 fdd9ac9d97 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>
2026-07-02 13:21:58 -05:00

104 lines
1.7 KiB
Makefile

.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)