6 DUMPEXTS="$(SCIDIR1)\bin\dumpexts"
7 SCIIMPLIB=$(SCIDIR)/bin/LibScilab.lib
8 INTERSCI="$(SCIDIR1)\modules\intersci\bin\intersci"
9 F2C="$(SCIDIR1)\bin\f2c.exe"
11 include ../../dynamic_link/src/scripts/Makefile.incl.mak
13 FFLAGS = $(FC_OPTIONS) -DFORDLL INCLUDES=-I"$(SCIDIR)\libs\MALLOC\includes" -I"$(SCIDIR)\modules\core\includes" -I"$(SCIDIR)/libs/f2c" -I"$(SCIDIR)/modules/mexlib/includes"
14 CFLAGS = $(CC_OPTIONS) -DFORDLL INCLUDES=-I"$(SCIDIR)\libs\MALLOC\includes" -I"$(SCIDIR)\modules\core\includes" -I"$(SCIDIR)/libs/f2c" -I"$(SCIDIR)/modules/mexlib/includes"
19 @echo Type "nmake /f Makefile.mak dlls" to compile all programs
20 @echo Type "nmake /f Makefile.mak pgm.dll" to compile pgm program
22 DLLS= ex1.dll ex2.dll ex3.dll ex4.dll ex5.dll ex6.dll \
23 ex7.dll ex8.dll ex9.dll ex10.dll ex11.dll ex12.dll \
24 ex13.dll ex14.dll ex15.dll ex16.dll
28 ex1.dll : ex1fi.obj ex1c.obj
29 @echo Creation of dll $(DLL) and import lib
30 @$(DUMPEXTS) -o "$*.def" "$*.dll" $**
31 @$(LINKER) $(LINKER_FLAGS) $** $(SCIIMPLIB) $(XLIBSBIN) $(TERMCAPLIB) /nologo /dll /out:"$*.dll" /implib:"$*.lib" /def:"$*.def"
33 ex1fi.obj : ex1fi.desc
39 ex2.dll : ex2fi.obj ex2f.obj
40 @echo Creation of dll $(DLL) and import lib
41 @$(DUMPEXTS) -o "$*.def" "$*.dll" $**
42 @$(LINKER) $(LINKER_FLAGS) $** $(SCIIMPLIB) $(XLIBSBIN) $(TERMCAPLIB) /nologo /dll /out:"$*.dll" /implib:"$*.lib" /def:"$*.def"
44 ex2fi.obj : ex2fi.desc
51 @echo Creation of dll $(DLL) and import lib
52 @$(DUMPEXTS) -o "$*.def" "$*.dll" $**
53 @$(LINKER) $(LINKER_FLAGS) $** $(SCIIMPLIB) $(XLIBSBIN) $(TERMCAPLIB) /nologo /dll /out:"$*.dll" /implib:"$*.lib" /def:"$*.def"
55 ex3fi.obj : ex3fi.desc
61 ex4.dll : ex4fi.obj ex4f.obj
62 @echo Creation of dll $(DLL) and import lib
63 @$(DUMPEXTS) -o "$*.def" "$*.dll" $**
64 @$(LINKER) $(LINKER_FLAGS) $** $(SCIIMPLIB) $(XLIBSBIN) $(TERMCAPLIB) /nologo /dll /out:"$*.dll" /implib:"$*.lib" /def:"$*.def"
66 ex4fi.obj : ex4fi.desc
72 ex5.dll : ex5fi.obj ex5f.obj
73 @echo Creation of dll $(DLL) and import lib
74 @$(DUMPEXTS) -o "$*.def" "$*.dll" $**
75 @$(LINKER) $(LINKER_FLAGS) $** $(SCIIMPLIB) $(XLIBSBIN) $(TERMCAPLIB) /nologo /dll /out:"$*.dll" /implib:"$*.lib" /def:"$*.def"
77 ex5fi.obj : ex5fi.desc
84 ex6.dll : ex6fi.obj ex6c.obj
85 @echo Creation of dll $(DLL) and import lib
86 @$(DUMPEXTS) -o "$*.def" "$*.dll" $**
87 @$(LINKER) $(LINKER_FLAGS) $** $(SCIIMPLIB) $(XLIBSBIN) $(TERMCAPLIB) /nologo /dll /out:"$*.dll" /implib:"$*.lib" /def:"$*.def"
89 ex6fi.obj : ex6fi.desc
95 ex7.dll : ex7fi.obj ex7f.obj
96 @echo Creation of dll $(DLL) and import lib
97 @$(DUMPEXTS) -o "$*.def" "$*.dll" $**
98 @$(LINKER) $(LINKER_FLAGS) $** $(SCIIMPLIB) $(XLIBSBIN) $(TERMCAPLIB) /nologo /dll /out:"$*.dll" /implib:"$*.lib" /def:"$*.def"
100 ex7fi.obj : ex7fi.desc
103 @$(CC) $(CFLAGS) $*.c
106 ex8.dll : ex8fi.obj ex8c.obj
107 @echo Creation of dll $(DLL) and import lib
108 @$(DUMPEXTS) -o "$*.def" "$*.dll" $**
109 @$(LINKER) $(LINKER_FLAGS) $** $(SCIIMPLIB) $(XLIBSBIN) $(TERMCAPLIB) /nologo /dll /out:"$*.dll" /implib:"$*.lib" /def:"$*.def"
111 ex8fi.obj : ex8fi.desc
114 @$(CC) $(CFLAGS) $*.c
117 ex9.dll : ex9fi.obj ex9f.obj
118 @echo Creation of dll $(DLL) and import lib
119 @$(DUMPEXTS) -o "$*.def" "$*.dll" $**
120 @$(LINKER) $(LINKER_FLAGS) $** $(SCIIMPLIB) $(XLIBSBIN) $(TERMCAPLIB) /nologo /dll /out:"$*.dll" /implib:"$*.lib" /def:"$*.def"
122 ex9fi.obj : ex9fi.desc
125 @$(CC) $(CFLAGS) $*.c
129 ex10.dll : ex10fi.obj ex10f.obj
130 @echo Creation of dll $(DLL) and import lib
131 @$(DUMPEXTS) -o "$*.def" "$*.dll" $**
132 @$(LINKER) $(LINKER_FLAGS) $** $(SCIIMPLIB) $(XLIBSBIN) $(TERMCAPLIB) /nologo /dll /out:"$*.dll" /implib:"$*.lib" /def:"$*.def"
134 ex10fi.obj : ex10fi.desc
137 @$(CC) $(CFLAGS) $*.c
141 ex11.dll : ex11fi.obj ex11c.obj
142 @echo Creation of dll $(DLL) and import lib
143 @$(DUMPEXTS) -o "$*.def" "$*.dll" $**
144 @$(LINKER) $(LINKER_FLAGS) $** $(SCIIMPLIB) $(XLIBSBIN) $(TERMCAPLIB) /nologo /dll /out:"$*.dll" /implib:"$*.lib" /def:"$*.def"
146 ex11fi.obj : ex11fi.desc
149 @$(CC) $(CFLAGS) $*.c
152 ex12.dll : ex12fi.obj ex12c.obj
153 @echo Creation of dll $(DLL) and import lib
154 @$(DUMPEXTS) -o "$*.def" "$*.dll" $**
155 @$(LINKER) $(LINKER_FLAGS) $** $(SCIIMPLIB) $(XLIBSBIN) $(TERMCAPLIB) /nologo /dll /out:"$*.dll" /implib:"$*.lib" /def:"$*.def"
157 ex12fi.obj : ex12fi.desc
160 @$(CC) $(CFLAGS) $*.c
163 ex13.dll : ex13fi.obj ex13c.obj
164 @echo Creation of dll $(DLL) and import lib
165 @$(DUMPEXTS) -o "$*.def" "$*.dll" $**
166 @$(LINKER) $(LINKER_FLAGS) $** $(SCIIMPLIB) $(XLIBSBIN) $(TERMCAPLIB) /nologo /dll /out:"$*.dll" /implib:"$*.lib" /def:"$*.def"
168 ex13fi.obj : ex13fi.desc
171 @$(CC) $(CFLAGS) $*.c
174 ex14.dll : ex14fi.obj ex14c.obj
175 @echo Creation of dll $(DLL) and import lib
176 @$(DUMPEXTS) -o "$*.def" "$*.dll" $**
177 @$(LINKER) $(LINKER_FLAGS) $** $(SCIIMPLIB) $(XLIBSBIN) $(TERMCAPLIB) /nologo /dll /out:"$*.dll" /implib:"$*.lib" /def:"$*.def"
179 ex14fi.obj : ex14fi.desc
182 @$(CC) $(CFLAGS) $*.c
185 ex15.dll : ex15fi.obj ex15c.obj
186 @echo Creation of dll $(DLL) and import lib
187 @$(DUMPEXTS) -o "$*.def" "$*.dll" $**
188 @$(LINKER) $(LINKER_FLAGS) $** $(SCIIMPLIB) $(XLIBSBIN) $(TERMCAPLIB) /nologo /dll /out:"$*.dll" /implib:"$*.lib" /def:"$*.def"
190 ex15fi.obj : ex15fi.desc
193 @$(CC) $(CFLAGS) $*.c
197 ex16.dll : ex16fi.obj ex16c.obj
198 @echo Creation of dll $(DLL) and import lib
199 @$(DUMPEXTS) -o "$*.def" "$*.dll" $**
200 @$(LINKER) $(LINKER_FLAGS) $** $(SCIIMPLIB) $(XLIBSBIN) $(TERMCAPLIB) /nologo /dll /out:"$*.dll" /implib:"$*.lib" /def:"$*.def"
202 ex16fi.obj : ex16fi.desc
205 @$(CC) $(CFLAGS) $*.c
221 #------------------------------------------------------------
223 OBJS=ex1c.obj ex2f.obj ex4f.obj ex5f.obj ex6c.obj ex7f.obj ex8c.obj \
224 ex9f.obj ex10f.obj ex11c.obj ex12c.obj ex13c.obj ex14c.obj \
227 zallfi.dll : zallfi.obj $(OBJS)
228 @echo Creation of dll $(DLL) and import lib
229 @$(DUMPEXTS) -o "$*.def" "$*.dll" $**
230 @$(LINKER) $(LINKER_FLAGS) $** $(SCIIMPLIB) $(XLIBSBIN) $(TERMCAPLIB) /nologo /dll /out:"$*.dll" /implib:"$*.lib" /def:"$*.def"
232 zallfi.obj : zallfi.desc
235 @$(CC) $(CFLAGS) $*.c
240 copy *.desc zallfi.desc
242 tests : zallfi.desc zallfi.obj
243 "$(SCIDIR1)\bin\scilex.exe" -f zall.sce