summaryrefslogtreecommitdiff
path: root/modules/dynamic_link/src/scripts/Makedll.incl
blob: 897b61092aac3d5f9d5dfc36d8d1fb963680f4f0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

DUMPEXTS="$(SCIDIR)\bin\dumpexts"

all :: $(LIBRARY).dll

$(LIBRARY).dll: $(OBJS_WITH_PATH)
	@echo Creation of dll $(LIBRARY).dll and import lib from ...
	@$(DUMPEXTS) -o "$*.def" "$*.dll" $(OBJS_WITH_PATH)
	@$(LINKER) $(LINKER_FLAGS) $(OBJS_WITH_PATH) $(OTHERLIBS) \
$(SCILAB_LIBS) $(CPP_RUNTIME_LIBRARIES) $(FORTRAN_RUNTIME_LIBRARIES) \
$(EXTRA_LDFLAGS) /nologo /dll /out:"$*.dll" /implib:"$*.lib" /def:"$*.def"

clean	::
	-del "$(DIR_OBJ)\*.obj"
	-del $(LIBRARY)_gateway.c
	-del $(LIBRARY).def
	-del $(LIBRARY).dll
	-del $(LIBRARY).exp
	-del $(LIBRARY).lib

distclean:: 	clean