SCM Repository
[smlnj] Annotation of /sml/branches/blume-private-devel/src/runtime/c-libs/dl/makefile.win32
Annotation of /sml/branches/blume-private-devel/src/runtime/c-libs/dl/makefile.win32
Parent Directory
|
Revision Log
Revision 1591 -
(view)
(download)
1 : |
mblume |
1573 |
#
|
2 : |
|
|
# the makefile for the dynload library
|
3 : |
|
|
# win32 specific
|
4 : |
|
|
|
5 : |
|
|
SHELL =
|
6 : |
|
|
|
7 : |
|
|
INC_DIR = ..\..\include
|
8 : |
|
|
CLIB_DIR = ..\
|
9 : |
|
|
|
10 : |
|
|
INCLUDES = /I$(INC_DIR) /I$(CLIB_DIR) /I..\..\objs
|
11 : |
|
|
|
12 : |
|
|
MAKEFILE = makefile.win32
|
13 : |
|
|
MAKE = nmake /F$(MAKEFILE)
|
14 : |
|
|
AR = lib
|
15 : |
|
|
ARFLAGS =
|
16 : |
|
|
RANLIB = lib
|
17 : |
|
|
|
18 : |
|
|
LIBRARY = dynload.lib
|
19 : |
|
|
|
20 : |
|
|
VERSION = v-dummy
|
21 : |
|
|
|
22 : |
|
|
OBJS = unix-dynload-lib.obj \
|
23 : |
|
|
dlopen.obj \
|
24 : |
|
|
dlclose.obj \
|
25 : |
|
|
dlsym.obj \
|
26 : |
mblume |
1577 |
dlerror.obj
|
27 : |
mblume |
1573 |
|
28 : |
|
|
$(LIBRARY) : $(VERSION) $(OBJS)
|
29 : |
|
|
del /F /Q $(LIBRARY)
|
30 : |
|
|
$(AR) $(ARFLAGS) /out:$(LIBRARY) $(OBJS)
|
31 : |
|
|
$(RANLIB) /out:$(LIBRARY)
|
32 : |
|
|
|
33 : |
|
|
$(VERSION) :
|
34 : |
|
|
($(MAKE) MAKE="$(MAKE)" clean)
|
35 : |
|
|
echo "$(VERSION)" > $(VERSION)
|
36 : |
|
|
|
37 : |
|
|
DEPENDENTS = $(INC_DIR)\ml-unixdep.h $(INC_DIR)\ml-base.h \
|
38 : |
|
|
$(INC_DIR)\ml-values.h \
|
39 : |
|
|
$(CLIB_DIR)\ml-c.h cfun-proto-list.h cfun-list.h
|
40 : |
|
|
|
41 : |
|
|
unix-dynload-lib.obj: unix-dynload-lib.c $(DEPENDENTS)
|
42 : |
|
|
$(CC) $(CFLAGS) $(DEFS) $(INCLUDES) /c unix-dynload-lib.c
|
43 : |
|
|
|
44 : |
|
|
dlopen.obj: dlopen.c $(DEPENDENTS)
|
45 : |
|
|
$(CC) $(CFLAGS) $(DEFS) $(INCLUDES) /c dlopen.c
|
46 : |
|
|
|
47 : |
|
|
dlclose.obj: dlclose.c $(DEPENDENTS)
|
48 : |
|
|
$(CC) $(CFLAGS) $(DEFS) $(INCLUDES) /c dlclose.c
|
49 : |
|
|
|
50 : |
|
|
dlerror.obj: dlerror.c $(DEPENDENTS)
|
51 : |
|
|
$(CC) $(CFLAGS) $(DEFS) $(INCLUDES) /c dlerror.c
|
52 : |
|
|
|
53 : |
|
|
dlsym.obj: dlsym.c $(DEPENDENTS)
|
54 : |
|
|
$(CC) $(CFLAGS) $(DEFS) $(INCLUDES) /c dlsym.c
|
55 : |
|
|
|
56 : |
|
|
clean :
|
57 : |
|
|
del /F /Q v-* *.obj *.pdb $(LIBRARY)
|