6
!include $(SCIDIR)/Makefile.incl.mak
8
FFLAGS = $(FC_OPTIONS) -DFORDLL -I$(SCIDIR1)\routines
9
CFLAGS = $(CC_OPTIONS) -DFORDLL -I$(SCIDIR)/routines
11
################# List of source mexfiles ######################
12
CMEXSOURCES = mexfunction1.c mexfunction2.c mexfunction3.c \
13
mexfunction4.c mexfunction5.c mexfunction6.c \
14
mexfunction7.c mexfunction8.c mexfunction9.c \
15
mexfunction10.c mexfunction11.c mexfunction12.c \
20
################# List of associated Scilab functions ##########
21
# (= by default the name of the mexfunction) #
22
FCTS = $(CMEXSOURCES:.c=) $(FORTRANMEXSOURCES:.f=)
24
################## List of routines used by the mexfiles ########
29
################## Name of startup file (default = "startup.sce") #
32
################## Name of gateway file (default = "generic_gateway.c #
35
########## Do not edit below this line #############
37
MEXOBJS = $(CMEXSOURCES:.c=.obj) $(FORTRANMEXSOURCES:.f=.obj)
39
OTHEROBJS = $(OTHERCSOURCES:.c=.obj) $(OTHERFORTRANSOURCES:.f=.obj)
41
OTHERSOURCES = $(OTHERCSOURCES) $(OTHERFORTRANSOURCES)
43
MEXSOURCES = $(CMEXSOURCES) $(FORTRANMEXSOURCES)
45
OBJS = $(MEXOBJS) $(OTHEROBJS) $(GENERIC)_gateway.obj
47
DUMPEXTS=$(SCIDIR1)\bin\dumpexts
48
SCIIMPLIB=$(SCIDIR)/bin/LibScilab.lib
50
all :: rmold $(GENERIC)_gateway.c $(OBJS) $(GENERIC).dll startup.sce message
59
@del $(GENERIC)_gateway.c
63
$(GENERIC)_gateway.c $(STARTUP).sce:
64
@echo "-- Generating the C function $(GENERIC)_gateway.c";
65
@echo "-- ... and the Scilab script $(STARTUP).sce";
66
@$(SCIDIR1)\macros\Gengatsce @<< @<< @<< @<<
77
@echo "------------------------------------------";
78
@echo "To load $(FCTS)";
79
@echo " functions, at Scilab prompt, enter:";
80
@echo "-->exec $(STARTUP).sce";
81
@echo "------------------------------------------";
85
$(GENERIC).dll: $(OBJS)
86
@echo Creation of dll $*.dll and import lib
87
@$(DUMPEXTS) -o "$*.def" "$*.dll" $**
88
@$(LINKER) $(LINKER_FLAGS) $(OBJS) $(SCIIMPLIB) $(XLIBSBIN) $(TERMCAPLIB) /nologo /dll /out:"$*.dll" /implib:"$*.ilib" /def:"$*.def"
91
@del $(GENERIC)_gateway.c $(STARTUP).sce
93
################# test ######################
97
$(SCIDIR1)\bin\scilex.exe -f mexobjs.tst