SCM Repository
Annotation of /sml/trunk/runtime/c-libs/win32/makefile.win32
Parent Directory
|
Revision Log
Revision 651 -
(view)
(download)
Original Path: sml/trunk/src/runtime/c-libs/win32/makefile.win32
1 : | monnier | 249 | # |
2 : | # the makefile for the Win32 core library | ||
3 : | # | ||
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 = libwin32.lib | ||
19 : | |||
20 : | VERSION = v-dummy | ||
21 : | |||
22 : | OBJS = win32-lib.obj \ | ||
23 : | win32-constants.obj \ | ||
24 : | win32-errors.obj \ | ||
25 : | win32-debug.obj \ | ||
26 : | name-val.obj | ||
27 : | |||
28 : | |||
29 : | $(LIBRARY) : $(VERSION) $(OBJS) | ||
30 : | del /F /Q $(LIBRARY) | ||
31 : | $(AR) $(ARFLAGS) /out:$(LIBRARY) $(OBJS) | ||
32 : | $(RANLIB) /out:$(LIBRARY) | ||
33 : | |||
34 : | $(VERSION) : | ||
35 : | ($(MAKE) MAKE="$(MAKE)" clean) | ||
36 : | echo "$(VERSION)" > $(VERSION) | ||
37 : | |||
38 : | DEPENDENTS = $(CLIB_DIR)\ml-c.h cfun-proto-list.h cfun-list.h | ||
39 : | |||
40 : | win32-lib.obj: win32-lib.c $(DEPENDENTS) \ | ||
41 : | $(INC_DIR)\c-library.h $(INC_DIR)\ml-base.h | ||
42 : | $(CC) $(CFLAGS) $(DEFS) $(INCLUDES) /c win32-lib.c | ||
43 : | |||
44 : | win32-constants.obj: win32-constants.c $(DEPENDENTS) \ | ||
45 : | $(INC_DIR)\ml-base.h $(INC_DIR)\ml-values.h $(INC_DIR)\ml-objects.h | ||
46 : | $(CC) $(CFLAGS) $(DEFS) $(INCLUDES) /c win32-constants.c | ||
47 : | |||
48 : | win32-errors.obj: win32-errors.c $(DEPENDENTS) \ | ||
49 : | $(INC_DIR)\ml-base.h $(INC_DIR)\ml-values.h $(INC_DIR)\ml-objects.h | ||
50 : | $(CC) $(CFLAGS) $(DEFS) $(INCLUDES) /c win32-errors.c | ||
51 : | |||
52 : | win32-debug.obj: win32-debug.c $(DEPENDENTS) \ | ||
53 : | $(INC_DIR)\ml-base.h $(INC_DIR)\ml-values.h $(INC_DIR)\ml-objects.h | ||
54 : | $(CC) $(CFLAGS) $(DEFS) $(INCLUDES) /c win32-debug.c | ||
55 : | |||
56 : | name-val.obj: name-val.c name-val.h | ||
57 : | $(CC) $(CFLAGS) /c name-val.c | ||
58 : | clean: | ||
59 : | del /F /Q v-* *.obj *.pdb $(LIBRARY) | ||
60 : | |||
61 : |
root@smlnj-gforge.cs.uchicago.edu | ViewVC Help |
Powered by ViewVC 1.0.0 |