1 --- Makefile 2008-06-27 17:15:12.000000000 +0200
2 +++ Makefile.mingw 2008-06-27 17:15:04.000000000 +0200
5 HEADERFILES = tcutil.h tchdb.h tcbdb.h tcadb.h
6 LIBRARYFILES = libtokyocabinet.a libtokyocabinet.so.3.6.0 libtokyocabinet.so.3 libtokyocabinet.so
7 -LIBOBJFILES = tcutil.o tchdb.o tcbdb.o tcadb.o myconf.o
8 +LIBOBJFILES = tcutil.o tchdb.o tcbdb.o tcadb.o myconf.o compat.o
9 COMMANDFILES = tcutest tcumttest tcucodec tchtest tchmttest tchmgr tcbtest tcbmttest tcbmgr tcatest tcamgr
10 MAN1FILES = tcutest.1 tcumttest.1 tcucodec.1 tchtest.1 tchmttest.1 tchmgr.1 tcbtest.1 tcbmttest.1 tcbmgr.1 tcatest.1 tcamgr.1
11 MAN3FILES = tokyocabinet.3 tcutil.3 tcxstr.3 tclist.3 tcmap.3 tcmdb.3 tcmpool.3 tchdb.3 tcbdb.3 tcadb.3
14 # Building configuration
15 CC = i586-mingw32msvc-gcc
16 -CPPFLAGS = -I. -I$(INCLUDEDIR) -L/home/eric/include -L/usr/local/include -DNDEBUG -D_GNU_SOURCE=1 -UNDEBUG \
17 +CPPFLAGS = -I. -I$(INCLUDEDIR) -I/home/eric/include -L/usr/local/include -DNDEBUG -D_GNU_SOURCE=1 -UNDEBUG \
18 -D_TC_PREFIX="\"$(prefix)\"" -D_TC_INCLUDEDIR="\"$(INCLUDEDIR)\"" \
19 -D_TC_LIBDIR="\"$(LIBDIR)\"" -D_TC_BINDIR="\"$(BINDIR)\"" -D_TC_LIBEXECDIR="\"$(LIBEXECDIR)\"" \
20 -D_TC_APPINC="\"-I$(INCLUDEDIR)\"" -D_TC_APPLIBS="\"-L$(LIBDIR) -ltokyocabinet -lm \""
21 -CFLAGS = -std=c99 -Wall -fPIC -pedantic -fsigned-char -g
22 +CFLAGS = --std=c99 -Wall -pedantic -fsigned-char -g -DHAVE_WIN32
23 LDFLAGS = -L. -L$(LIBDIR) -L/home/eric/lib -L/usr/local/lib -static
25 +LIBS = -lm -lz -lpthreadGCE
26 LDENV = LD_RUN_PATH=/lib:/usr/lib:$(LIBDIR):$(HOME)/lib:/usr/local/lib:$(LIBDIR):.
27 RUNENV = LD_LIBRARY_PATH=.:/lib:/usr/lib:$(LIBDIR):$(HOME)/lib:/usr/local/lib:$(LIBDIR)
33 #================================================================
35 ln -f -s libtokyocabinet.$(LIBVER).$(LIBREV).0.dylib $@
38 -tcutest : tcutest.o $(LIBRARYFILES)
39 +tcutest.exe : tcutest.o $(LIBRARYFILES)
40 $(LDENV) $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) -ltokyocabinet $(LIBS)
43 -tcumttest : tcumttest.o $(LIBRARYFILES)
44 +tcumttest.exe : tcumttest.o $(LIBRARYFILES)
45 $(LDENV) $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) -ltokyocabinet $(LIBS)
48 -tcucodec : tcucodec.o $(LIBRARYFILES)
49 +tcucodec.exe : tcucodec.o $(LIBRARYFILES)
50 $(LDENV) $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) -ltokyocabinet $(LIBS)
53 -tchtest : tchtest.o $(LIBRARYFILES)
54 +tchtest.exe : tchtest.o $(LIBRARYFILES)
55 $(LDENV) $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) -ltokyocabinet $(LIBS)
58 -tchmttest : tchmttest.o $(LIBRARYFILES)
59 +tchmttest.exe : tchmttest.o $(LIBRARYFILES)
60 $(LDENV) $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) -ltokyocabinet $(LIBS)
63 -tchmgr : tchmgr.o $(LIBRARYFILES)
64 +tchmgr.exe : tchmgr.o $(LIBRARYFILES)
65 $(LDENV) $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) -ltokyocabinet $(LIBS)
68 -tcbtest : tcbtest.o $(LIBRARYFILES)
69 +tcbtest.exe : tcbtest.o $(LIBRARYFILES)
70 $(LDENV) $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) -ltokyocabinet $(LIBS)
73 -tcbmttest : tcbmttest.o $(LIBRARYFILES)
74 +tcbmttest.exe : tcbmttest.o $(LIBRARYFILES)
75 $(LDENV) $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) -ltokyocabinet $(LIBS)
78 -tcbmgr : tcbmgr.o $(LIBRARYFILES)
79 +tcbmgr.exe : tcbmgr.o $(LIBRARYFILES)
80 $(LDENV) $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) -ltokyocabinet $(LIBS)
83 -tcatest : tcatest.o $(LIBRARYFILES)
84 +tcatest.exe : tcatest.o $(LIBRARYFILES)
85 $(LDENV) $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) -ltokyocabinet $(LIBS)
88 -tcamgr : tcamgr.o $(LIBRARYFILES)
89 +tcamgr.exe : tcamgr.o $(LIBRARYFILES)
90 $(LDENV) $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) -ltokyocabinet $(LIBS)