From 1baf1d957e195290cfd59089767ca63a547a9917 Mon Sep 17 00:00:00 2001 From: Hans-Christoph Steiner Date: Wed, 7 Apr 2004 14:32:29 +0000 Subject: This commit was generated by cvs2svn to compensate for changes in r1560, which included commits to RCS files with non-trunk default branches. svn path=/trunk/externals/mjlib/; revision=1561 --- makefile | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 makefile (limited to 'makefile') diff --git a/makefile b/makefile new file mode 100644 index 0000000..352dd7d --- /dev/null +++ b/makefile @@ -0,0 +1,37 @@ +all: mjLib + +VC = "C:\Program Files\Microsoft Visual Studio .NET\Vc7" +INCLUDE = -I. -I..\src \ +-I..\Tcl\include -I$(VC)\include -I"C:\Program Files\Microsoft Visual Studio .NET\Vc7\PlatformSDK\Include" + +LDIR = $(VC)\lib +LDIR2 = "C:\Program Files\Microsoft Visual Studio .NET\Vc7\PlatformSDK\lib" + +LIB = /NODEFAULTLIB:libc /NODEFAULTLIB:oldnames /NODEFAULTLIB:kernel \ + /NODEFAULTLIB:uuid \ + $(LDIR)\libc.lib $(LDIR)\oldnames.lib $(LDIR)\kernel32.lib \ + $(LDIR2)\wsock32.lib $(LDIR2)\winmm.lib \ + ..\bin\pd.lib +GLIB = $(LIB) ..\lib\tcl83.lib ..\lib\tk83.lib +CFLAGS = /nologo /W3 /WX /DNT /DPD /Ox /Zi /DVERSION=\"1\" +LFLAGS = /nologo + +SRC = pin~.c mjLib.c metroplus.c monorythm.c prob.c about.c synapseA~.c convolve~.c n2m.c morse.c + +OBJ = $(SRC:.c=.obj) + +.c.obj: + cl /c $(CFLAGS) $(INCLUDE) $*.c + + +mjLib: ..\mjLib\mjLib.dll + +..\mjLib\mjLib.dll ..\mjLib\mjLib.lib: $(OBJ) + link $(LFLAGS) /debug /dll /export:mjLib_setup \ + /out:..\mjLib\mjLib.dll $(OBJ) $(LIB) + + +# the following should also clean up "bin" but it doesn't because "bin" holds +# precious stuff from elsewhere. +clean: + del *.obj -- cgit v1.2.1