source: trunk/gsdl/packages/wingdbm/win32.mak@ 896

Last change on this file since 896 was 774, checked in by sjboddie, 25 years ago

forgot alloca ...

  • Property svn:executable set to *
  • Property svn:keywords set to Author Date Id Revision
File size: 2.0 KB
Line 
1
2#srcdir = c:\home\rjmcnab\humanity\gdbm
3srcdir = d:\gsdl\packages\wingdbm
4VPATH = $(srcdir)
5
6AR = lib
7CC = cl
8#CFLAGS = -g -O
9CPPFLAGS =
10DEFS = -DHAVE_CONFIG_H -D__WIN32__ -D_LITTLE_ENDIAN
11LDFLAGS =
12
13COMPILE = $(CC) -c $(CPPFLAGS) $(DEFS) -I. -I$(srcdir) $(CFLAGS)
14LINK = $(CC) $(LDFLAGS)
15
16o = .obj
17
18.SUFFIXES:
19.SUFFIXES: .c $o
20
21.c$o:
22 $(COMPILE) $<
23
24
25PROGS = gdbm.lib testgdbm.exe
26
27GDBM_CF = gdbmopen.c gdbmdelete.c gdbmfetch.c gdbmstore.c gdbmclose.c \
28 gdbmreorg.c gdbmseq.c gdbmsync.c gdbmerrno.c gdbmexists.c gdbmsetopt.c \
29 bucket.c falloc.c findkey.c global.c hash.c update.c \
30 version.c alloca.c
31
32TEST_CF = testgdbm.c
33
34GDBM_OF = gdbmopen$o gdbmdelete$o gdbmfetch$o gdbmstore$o gdbmclose$o \
35 gdbmreorg$o gdbmseq$o gdbmsync$o gdbmerrno$o gdbmexists$o gdbmsetopt$o \
36 bucket$o falloc$o findkey$o global$o hash$o update$o \
37 version$o alloca$o
38
39SRCS = $(GDBM_CF) $(TEST_CF)
40
41OBJS = $(GDBM_OF)
42
43HDRS = gdbmdefs.h extern.h gdbmerrno.h systems.h gdbmconst.h \
44 proto.h
45
46all: gdbm.lib
47
48progs: $(PROGS)
49
50gdbm.lib: $(OBJS) gdbm.h
51 del gdbm.lib
52 $(AR) /out:gdbm.lib $(OBJS)
53
54testgdbm.exe: testgdbm$o gdbm.lib
55 $(LINK) /Fe"testgdbm.exe" testgdbm$o gdbm.lib
56
57
58clean:
59 rm -f $(PROGS) *$o core junk*
60
61
62# gdbm files
63gdbmclose$o: autoconf.h gdbmdefs.h
64gdbmdelete$o: autoconf.h gdbmdefs.h gdbmerrno.h
65gdbmfetch$o: autoconf.h gdbmdefs.h gdbmerrno.h
66gdbmopen$o: autoconf.h gdbmdefs.h gdbmerrno.h
67gdbmreorg$o: autoconf.h gdbmdefs.h gdbmerrno.h extern.h
68gdbmseq$o: autoconf.h gdbmdefs.h
69gdbmstore$o: autoconf.h gdbmdefs.h gdbmerrno.h
70
71# gdbm support files
72bucket$o: autoconf.h gdbmdefs.h
73falloc$o: autoconf.h gdbmdefs.h
74alloca$o: autoconf.h gdbmdefs.h
75findkey$o: autoconf.h gdbmdefs.h
76global$o: autoconf.h gdbmdefs.h gdbmerrno.h
77hash$o: autoconf.h gdbmdefs.h
78update$o: autoconf.h gdbmdefs.h
79version$o:
80extern.h:
81gdbmdefs.h: gdbmconst.h systems.h
82 touch gdbmdefs.h
83
84# other programs
85testgdbm$o: autoconf.h gdbmdefs.h extern.h gdbmerrno.h systems.h
86testdbm$o: autoconf.h
87testndbm$o: autoconf.h ndbm.h
88tdbm$o: autoconf.h
89conv2gdbm$o: autoconf.h gdbm.h
Note: See TracBrowser for help on using the repository browser.