summaryrefslogtreecommitdiff
path: root/tvision/winnt/Makefile.nmk
diff options
context:
space:
mode:
Diffstat (limited to 'tvision/winnt/Makefile.nmk')
-rw-r--r--tvision/winnt/Makefile.nmk151
1 files changed, 151 insertions, 0 deletions
diff --git a/tvision/winnt/Makefile.nmk b/tvision/winnt/Makefile.nmk
new file mode 100644
index 0000000..f65569a
--- /dev/null
+++ b/tvision/winnt/Makefile.nmk
@@ -0,0 +1,151 @@
+# Makefile for MS VC 5.0-6.0
+# Modified for use with MS NMAKE
+# Run: nmake -f Makefile.nmk all
+
+# Add here -IPATH_TO_MSVC_HEADERS (to both variables)
+# example: -ID:\MVS\VC98\Include
+CFLAGS=-O2 -I./include -I../include -D_WIN32 /GR- /GX-
+# The /EHsc options seems to be needed by .NET 2003 compiler.
+# I'm not sure if they interfere with older versions, please report about it.
+CXXFLAGS=-O2 -I./include -I../include -D_WIN32 /GR- /GX- /EHsc
+
+OBJDIR=obj_ms
+
+#clean default extension list
+.SUFFIXES:
+#append extensions to list
+.SUFFIXES: .cc .cpp .c
+
+SRC1 = ../
+SRC2 = ../compat
+SRC3 = ../names
+SRC4 = ../stream
+SRC5 = ../classes
+SRC6 = ../classes/dos
+SRC7 = ../classes/win32
+SRC8 = ../classes/winnt
+SRC9 = ../classes/linux
+SRCA = ../classes/qnxrtp
+SRCB = ../classes/unix
+SRCC = ../classes/x11
+SRCD = ../classes/wingr
+SRCE = ../classes/qnx4
+#SRC7 = ./examples/tutorial
+#SRC3 = ./
+
+CC=cl /nologo
+CXX=cl /nologo
+
+OBJS= $(OBJDIR)/beep.o $(OBJDIR)/drivevalid.o $(OBJDIR)/expandpath.o $(OBJDIR)/fexpand.o $(OBJDIR)/fileattrs.o\
+ $(OBJDIR)/fileexists.o $(OBJDIR)/filelength.o $(OBJDIR)/fixpath.o $(OBJDIR)/fnmatch.o $(OBJDIR)/getcurdir.o $(OBJDIR)/getline.o\
+ $(OBJDIR)/getopt.o $(OBJDIR)/getopt1.o $(OBJDIR)/getshell.o $(OBJDIR)/glob.o $(OBJDIR)/globfree.o $(OBJDIR)/iffilelen.o $(OBJDIR)/isdir.o\
+ $(OBJDIR)/isrelpath.o $(OBJDIR)/iswild.o $(OBJDIR)/itoa.o $(OBJDIR)/mkstemp.o $(OBJDIR)/nl_langinfo.o $(OBJDIR)/ntdirent.o\
+ $(OBJDIR)/pathvalid.o $(OBJDIR)/regex.o $(OBJDIR)/releasec.o $(OBJDIR)/snprintf.o $(OBJDIR)/ssc_streams.o $(OBJDIR)/strlwr.o\
+ $(OBJDIR)/strupr.o $(OBJDIR)/ticks.o $(OBJDIR)/unc.o $(OBJDIR)/unc_95.o $(OBJDIR)/unc_nt.o $(OBJDIR)/validfilename.o $(OBJDIR)/yieldpro.o\
+ $(OBJDIR)/alcon.o $(OBJDIR)/alcondis.o $(OBJDIR)/alconkey.o $(OBJDIR)/alconmouse.o $(OBJDIR)/alconscr.o $(OBJDIR)/calcdisp.o\
+ $(OBJDIR)/calculat.o $(OBJDIR)/codepage.o $(OBJDIR)/configfile.o $(OBJDIR)/dosdis.o $(OBJDIR)/doskey.o $(OBJDIR)/dosmouse.o\
+ $(OBJDIR)/dosscr.o $(OBJDIR)/drivers2.o $(OBJDIR)/dual.o $(OBJDIR)/fileview.o $(OBJDIR)/fontcoll.o $(OBJDIR)/fpbase.o $(OBJDIR)/fpstream.o\
+ $(OBJDIR)/help.o $(OBJDIR)/helpbase.o $(OBJDIR)/histlist.o $(OBJDIR)/ifpstrea.o $(OBJDIR)/iopstrea.o $(OBJDIR)/ipstream.o\
+ $(OBJDIR)/linuxdis.o $(OBJDIR)/linuxkey.o $(OBJDIR)/linuxmouse.o $(OBJDIR)/linuxscr.o $(OBJDIR)/misc.o $(OBJDIR)/msgbox.o\
+ $(OBJDIR)/nbackgro.o $(OBJDIR)/nbutton.o $(OBJDIR)/ncalcdis.o $(OBJDIR)/ncalcula.o $(OBJDIR)/nchdirdi.o $(OBJDIR)/ncheckbo.o\
+ $(OBJDIR)/nclrdisp.o $(OBJDIR)/ncluster.o $(OBJDIR)/ncollect.o $(OBJDIR)/ncolordi.o $(OBJDIR)/ncolorgr.o $(OBJDIR)/ncolorit.o\
+ $(OBJDIR)/ncolorse.o $(OBJDIR)/ndesktop.o $(OBJDIR)/ndialog.o $(OBJDIR)/ndircoll.o $(OBJDIR)/ndirlist.o $(OBJDIR)/neditor.o\
+ $(OBJDIR)/neditwi.o $(OBJDIR)/newstr.o $(OBJDIR)/nfilecol.o $(OBJDIR)/nfiledia.o $(OBJDIR)/nfiledtr.o $(OBJDIR)/nfileinf.o\
+ $(OBJDIR)/nfileinp.o $(OBJDIR)/nfilelis.o $(OBJDIR)/nfilterv.o $(OBJDIR)/nframe.o $(OBJDIR)/ngroup.o $(OBJDIR)/nhistory.o\
+ $(OBJDIR)/nindicat.o $(OBJDIR)/ninputli.o $(OBJDIR)/nlabel.o $(OBJDIR)/nlistbox.o $(OBJDIR)/nlistvie.o $(OBJDIR)/nlookupv.o\
+ $(OBJDIR)/nmemo.o $(OBJDIR)/nmenubar.o $(OBJDIR)/nmenubox.o $(OBJDIR)/nmenuvie.o $(OBJDIR)/nmonosel.o $(OBJDIR)/nparamte.o\
+ $(OBJDIR)/npxvalid.o $(OBJDIR)/nradiobu.o $(OBJDIR)/nrangeva.o $(OBJDIR)/nresourc.o $(OBJDIR)/nscrollb.o $(OBJDIR)/nscrolle.o\
+ $(OBJDIR)/nsortedc.o $(OBJDIR)/nsortedl.o $(OBJDIR)/nstatict.o $(OBJDIR)/nstatusl.o $(OBJDIR)/nstringc.o $(OBJDIR)/nstringl.o\
+ $(OBJDIR)/nvalidat.o $(OBJDIR)/nview.o $(OBJDIR)/nwindow.o $(OBJDIR)/ofpstrea.o $(OBJDIR)/opstream.o $(OBJDIR)/osclipboard.o\
+ $(OBJDIR)/pstream.o $(OBJDIR)/qnx4dis.o $(OBJDIR)/qnx4key.o $(OBJDIR)/qnx4mouse.o $(OBJDIR)/qnx4scr.o $(OBJDIR)/qnxdis.o $(OBJDIR)/qnxkey.o\
+ $(OBJDIR)/qnxmouse.o $(OBJDIR)/qnxscr.o $(OBJDIR)/rhscreen.o $(OBJDIR)/sbackgro.o $(OBJDIR)/sbutton.o $(OBJDIR)/scalcdis.o\
+ $(OBJDIR)/scalcula.o $(OBJDIR)/schdirdi.o $(OBJDIR)/scheckbo.o $(OBJDIR)/sclrdisp.o $(OBJDIR)/scluster.o $(OBJDIR)/scolordi.o\
+ $(OBJDIR)/scolorgr.o $(OBJDIR)/scolorit.o $(OBJDIR)/scolorse.o $(OBJDIR)/screen.o $(OBJDIR)/sdesktop.o $(OBJDIR)/sdialog.o\
+ $(OBJDIR)/sdircoll.o $(OBJDIR)/sdirlist.o $(OBJDIR)/seditor.o $(OBJDIR)/seditwin.o $(OBJDIR)/sescreen.o $(OBJDIR)/sfilecol.o\
+ $(OBJDIR)/sfiledia.o $(OBJDIR)/sfileedi.o $(OBJDIR)/sfileinf.o $(OBJDIR)/sfileinp.o $(OBJDIR)/sfilelis.o $(OBJDIR)/sfilterv.o\
+ $(OBJDIR)/sframe.o $(OBJDIR)/sgroup.o $(OBJDIR)/shistory.o $(OBJDIR)/sindicat.o $(OBJDIR)/sinputli.o $(OBJDIR)/slabel.o\
+ $(OBJDIR)/slistbox.o $(OBJDIR)/slistvie.o $(OBJDIR)/slookupv.o $(OBJDIR)/smemo.o $(OBJDIR)/smenubar.o $(OBJDIR)/smenubox.o\
+ $(OBJDIR)/smenuvie.o $(OBJDIR)/smonosel.o $(OBJDIR)/sparamte.o $(OBJDIR)/spxvalid.o $(OBJDIR)/sradiobu.o $(OBJDIR)/srangeva.o\
+ $(OBJDIR)/sresourc.o $(OBJDIR)/sscrollb.o $(OBJDIR)/sscrolle.o $(OBJDIR)/sstatict.o $(OBJDIR)/sstatusl.o $(OBJDIR)/sstringc.o\
+ $(OBJDIR)/sstringl.o $(OBJDIR)/sview.o $(OBJDIR)/swindow.o $(OBJDIR)/tapplica.o $(OBJDIR)/tbackgro.o $(OBJDIR)/tbutton.o\
+ $(OBJDIR)/tchdirdi.o $(OBJDIR)/tcheckbo.o $(OBJDIR)/tclrdisp.o $(OBJDIR)/tcluster.o $(OBJDIR)/tcollect.o $(OBJDIR)/tcolordi.o\
+ $(OBJDIR)/tcolorgr.o $(OBJDIR)/tcolorit.o $(OBJDIR)/tcolorse.o $(OBJDIR)/tcommand.o $(OBJDIR)/tdesktop.o $(OBJDIR)/tdialog.o\
+ $(OBJDIR)/tdircoll.o $(OBJDIR)/tdirlist.o $(OBJDIR)/tdisplay.o $(OBJDIR)/tdrawbuf.o $(OBJDIR)/teditor.o $(OBJDIR)/teditorf.o\
+ $(OBJDIR)/teditwin.o $(OBJDIR)/tevent.o $(OBJDIR)/tfilecol.o $(OBJDIR)/tfiledia.o $(OBJDIR)/tfileedi.o $(OBJDIR)/tfileinf.o\
+ $(OBJDIR)/tfileinp.o $(OBJDIR)/tfilelis.o $(OBJDIR)/tfilterv.o $(OBJDIR)/tframe.o $(OBJDIR)/tgkey.o $(OBJDIR)/tgroup.o $(OBJDIR)/thistory.o\
+ $(OBJDIR)/thistvie.o $(OBJDIR)/thistwin.o $(OBJDIR)/thwmouse.o $(OBJDIR)/tindicat.o $(OBJDIR)/tinputli.o $(OBJDIR)/tlabel.o\
+ $(OBJDIR)/tlistbox.o $(OBJDIR)/tlistvie.o $(OBJDIR)/tlookupv.o $(OBJDIR)/tmemo.o $(OBJDIR)/tmenubar.o $(OBJDIR)/tmenubox.o\
+ $(OBJDIR)/tmenuvie.o $(OBJDIR)/tmonosel.o $(OBJDIR)/tmouse.o $(OBJDIR)/tnscolle.o $(OBJDIR)/tnssorte.o $(OBJDIR)/tobject.o\
+ $(OBJDIR)/tpalette.o $(OBJDIR)/tparamte.o $(OBJDIR)/tpoint.o $(OBJDIR)/tprogini.o $(OBJDIR)/tprogram.o $(OBJDIR)/tpwobj.o\
+ $(OBJDIR)/tpwreado.o $(OBJDIR)/tpwritte.o $(OBJDIR)/tpxvalid.o $(OBJDIR)/tradiobu.o $(OBJDIR)/trangeva.o $(OBJDIR)/trescoll.o\
+ $(OBJDIR)/tresfile.o $(OBJDIR)/tscreen.o $(OBJDIR)/tscrollb.o $(OBJDIR)/tscrolle.o $(OBJDIR)/tsortedc.o $(OBJDIR)/tsortedl.o\
+ $(OBJDIR)/tstatict.o $(OBJDIR)/tstatusd.o $(OBJDIR)/tstatusl.o $(OBJDIR)/tstrinde.o $(OBJDIR)/tstringc.o $(OBJDIR)/tstringl.o\
+ $(OBJDIR)/tstrlist.o $(OBJDIR)/tstrmcla.o $(OBJDIR)/tstrmtyp.o $(OBJDIR)/tsubmenu.o $(OBJDIR)/ttermina.o $(OBJDIR)/ttextdev.o\
+ $(OBJDIR)/tvalidat.o $(OBJDIR)/tvedit1.o $(OBJDIR)/tvedit2.o $(OBJDIR)/tvedit3.o $(OBJDIR)/tview.o $(OBJDIR)/tvintl.o $(OBJDIR)/tvtext1.o\
+ $(OBJDIR)/tvtext2.o $(OBJDIR)/twindow.o $(OBJDIR)/unixdis.o $(OBJDIR)/unixkey.o $(OBJDIR)/unixmouse.o $(OBJDIR)/unixscr.o \
+ $(OBJDIR)/win32clip.o $(OBJDIR)/win32dis.o $(OBJDIR)/win32key.o\
+ $(OBJDIR)/win32mouse.o $(OBJDIR)/win32scr.o $(OBJDIR)/wingrdis.o $(OBJDIR)/wingrkey.o $(OBJDIR)/wingrmouse.o $(OBJDIR)/wingrscr.o\
+ $(OBJDIR)/winntdis.o $(OBJDIR)/winntkey.o $(OBJDIR)/winntmouse.o $(OBJDIR)/winntscr.o $(OBJDIR)/x11dis.o $(OBJDIR)/x11key.o\
+ $(OBJDIR)/x11mouse.o $(OBJDIR)/x11src.o $(OBJDIR)/xtermdis.o $(OBJDIR)/xtermkey.o $(OBJDIR)/xtermmouse.o $(OBJDIR)/xtermscr.o
+
+tvex: libtv.lib
+ $(CXX) $(CXXFLAGS) /Tptvex.cc -link libtv.lib user32.lib gdi32.lib
+
+{$(SRC1)}.cc{$(OBJDIR)}.o:
+ $(CXX) -c $(CXXFLAGS) /Tp$? -Fo$*.o
+
+{$(SRC2)}.cc{$(OBJDIR)}.o:
+ $(CXX) -c $(CXXFLAGS) /Tp$? -Fo$*.o
+
+{$(SRC3)}.cc{$(OBJDIR)}.o:
+ $(CXX) -c $(CXXFLAGS) /Tp$? -Fo$*.o
+
+{$(SRC4)}.cc{$(OBJDIR)}.o:
+ $(CXX) -c $(CXXFLAGS) /Tp$? -Fo$*.o
+
+{$(SRC5)}.cc{$(OBJDIR)}.o:
+ $(CXX) -c $(CXXFLAGS) /Tp$? -Fo$*.o
+
+{$(SRC6)}.cc{$(OBJDIR)}.o:
+ $(CXX) -c $(CXXFLAGS) /Tp$? -Fo$*.o
+
+{$(SRC7)}.cc{$(OBJDIR)}.o:
+ $(CXX) -c $(CXXFLAGS) /Tp$? -Fo$*.o
+
+{$(SRC8)}.cc{$(OBJDIR)}.o:
+ $(CXX) -c $(CXXFLAGS) /Tp$? -Fo$*.o
+
+{$(SRC9)}.cc{$(OBJDIR)}.o:
+ $(CXX) -c $(CXXFLAGS) /Tp$? -Fo$*.o
+
+{$(SRCA)}.cc{$(OBJDIR)}.o:
+ $(CXX) -c $(CXXFLAGS) /Tp$? -Fo$*.o
+
+{$(SRCB)}.cc{$(OBJDIR)}.o:
+ $(CXX) -c $(CXXFLAGS) /Tp$? -Fo$*.o
+
+{$(SRCC)}.cc{$(OBJDIR)}.o:
+ $(CXX) -c $(CXXFLAGS) /Tp$? -Fo$*.o
+
+{$(SRCD)}.cc{$(OBJDIR)}.o:
+ $(CXX) -c $(CXXFLAGS) /Tp$? -Fo$*.o
+
+{$(SRCE)}.cc{$(OBJDIR)}.o:
+ $(CXX) -c $(CXXFLAGS) /Tp$? -Fo$*.o
+
+{$(SRC2)}.c{$(OBJDIR)}.o:
+ $(CC) $(CFLAGS) -c $? -Fo$*.o
+
+all:: libtv.lib
+
+libtv.lib : $(OBJS)
+ -del libtv.lib
+ lib @<<
+/OUT:libtv.lib
+$(OBJS)
+<<
+
+clean:
+ del -f $(OBJS)
+ del -f $(TUTORIAL)
+