• Please review our updated Terms and Rules here

Opus Make

xjas

Experienced Member
Joined
Jul 9, 2015
Messages
396
Location
Vancouver Island
I'm trying to build a DOS game that was developed using a commercial utility called Opus Make. You used to be able to download a functional demo here, but the submission form is defunct & it looks like the website is long-abandoned.

Does anyone have a copy of this lying around?

Alternately, I was hoping to build this on OpenWatcom - how would I go about converting this to Wmake?

Here's the makefile in question - it's not very complex (it's from Descent 2) :
Code:
#
# $Source: f:/miner/source/rcs/makefile $
# $Revision: 1.9 $
# $Author: matt $
# $Date: 1996/12/05 19:03:06 $
#
# Makefile for Descent libraries
#

# Subdirs to make for the DOS libraries
SUBSYSTEMS_DOS = includes misc mem fix cfile pa_null 2d vga bios iff div \
	ui vecmat 3d texmap tactile unarj sosdigi sosmidi

# Subdirs to make for the Win95 libraries
SUBSYSTEMS_WIN = includes misc mem fix cfile pa_null 2d vga novga iff div \
	vecmat tactile win95 3d texmap unarj 

# All subdirs.  Needed for clean to work
SUBSYSTEMS = includes misc mem fix cfile pa_null 2d vga bios iff div \
	ui vecmat 3d texmap tactile unarj sosdigi sosmidi win95 novga

# What to make in the subdirs if nothing specified
SUBTARGETS = optimize no_mono no_debug linstall		#for release
##SUBTARGETS = linstall					#for debugging

# When making clean here, delete libs
CLEAN_TARGS = lib\*.lib

real_clean .NODEFAULT: 
	make clean
	del lib\*.h
	del lib\*.inc
	%if %exists(lib\win)
	  del lib\win\*.h
	  del lib\win\*.inc
	  del lib\win\*.lib
	%endif

# If no targs specified, exit with message
default:
	@%error 1 Error: You must specify either DOS or WIN

# Build libs for DOS
dos:
	(cd bios;make linstallh)
	make SUBSYSTEMS=$$(SUBSYSTEMS_DOS) all

# Build libs for Win
win:
	(cd bios;make linstallh)
	(cd win95;make linstallh)
	make SUBSYSTEMS=$$(SUBSYSTEMS_WIN) all


#all Miner makefiles should include this
%include $(INIT)\makefile.def

The directory also contains "make.ini", which is just this:
Code:
#
# Matt's personal makefile settings
#

# Get the default options 
%include $(INIT)\make.ini

# I like to see why things build
SHOW_REASONS = 1
 
Hey! Did you ever find a copy of Opus Make? I'm looking for it too but haven't been able to locate a download link.
 
Here is my post from reddit. (just so others can find it, when the search engines re-index the page)
https://web.archive.org/web/2023012...ATAD_and_BRAVO_Archive_2015/BRAVO/LAHEY5/BIN/
I know this isn't version 6.06 but,
I found Opus Make 5.2 for ms-dos.
I'm still looking for newer version for Windows.

OPUS Software - Lahey MAKE Version 5.2 (Opus Make) MS-DOS x86-16
MAKE.EXE Lahey/Opus Make program (small model)
MAKEL.EXE Lahey/Opus Make program (large model)
MKMF.EXE Lahey/Opus Make program used to make makefiles
TOUCH.EXE Lahey/Opus date/time updating utility
 

Attachments

  • 01.png
    01.png
    20.7 KB · Views: 6
I don't have the fantasy to create a game but I wonder what this tool can do. But I cannot find anything on "Opus make" on internet using Google. What I find for example is this thread or other request for the software. Is there a user manual available? Or other documentation? TIA!
 
In case anyone is interested, http://computer-programming-forum.com/47-c-language/36ff1cdc66dac500-2.htm says:
The previously recommended Opus Make (commercial) is a much enhanced direct decendant of NDMAKE.
I got the impression that Opus Make may have only been available in the form of time-limited demos (although I didn't check any of the links above, so I may be wrong), but NDMAKE appears to have been shareware which only required registration for commercial use. A search for "ndmake45" seems to reveal a number of download sites; I stumbled across it inside xlisp21d.zip. The post I quoted from suggested that Opus Make dealt better with larger builds, and I presume it had other benefits over NDMAKE, but perhaps it might be a suitable substitute in some cases.
 
Back
Top