(empty log message)
@@ -1,23 +0,0 @@ | ||
1 | -# | |
2 | -# Copyright (C) 2009-2012 TSUBAKIMOTO Hiroya <z0rac@users.sourceforge.jp> | |
3 | -# | |
4 | -# This software comes with ABSOLUTELY NO WARRANTY; for details of | |
5 | -# the license terms, see the LICENSE.txt file included with the program. | |
6 | -# | |
7 | -TARGETS = befoo.exe extend.dll | |
8 | -SUBDIRS = src extend icons | |
9 | - | |
10 | -all: $(TARGETS) | |
11 | - | |
12 | -befoo.exe: src ; @cp $</$@ . | |
13 | -extend.dll: extend ; @cp $</$@ . | |
14 | -icon: icons ; @/usr/bin/find $< -maxdepth 1 -name '*.ico' -exec cp {} . \; | |
15 | - | |
16 | -$(SUBDIRS):: ; @$(MAKE) -C $@ | |
17 | -%.clean: ; @$(MAKE) -C $(basename $@) clean | |
18 | -%.distclean: ; @$(MAKE) -C $(basename $@) distclean | |
19 | - | |
20 | -.PHONY: clean distclean mostlyclean | |
21 | -clean: mostlyclean $(SUBDIRS:=.clean) | |
22 | -distclean: mostlyclean $(SUBDIRS:=.distclean) ; @$(RM) *~ | |
23 | -mostlyclean: ; @$(RM) befoo.exe extend.dll *.ico |
@@ -2,7 +2,7 @@ | ||
2 | 2 | |
3 | 3 | 概要: |
4 | 4 | ----- |
5 | -befooはWindows2000以降用のシンプルなIMAP4/POP3クライアントで、複数の | |
5 | +befooはWindowsXP以降用のシンプルなIMAP4/POP3クライアントで、複数の | |
6 | 6 | メールボックスのメールをチェックして件名、送信者、日付の一覧を表示しま |
7 | 7 | す。 |
8 | 8 |
@@ -2,7 +2,7 @@ | ||
2 | 2 | |
3 | 3 | Introduction: |
4 | 4 | ------------- |
5 | -Befoo is a simple IMAP4/POP3 client for Windows 2000 or later. It fetches | |
5 | +Befoo is a simple IMAP4/POP3 client for Windows XP or later. It fetches | |
6 | 6 | mail from plural mailbox, and shows summary with subject, sender and date. |
7 | 7 | |
8 | 8 |
@@ -1,12 +1,24 @@ | ||
1 | 1 | # -*- mode: org -*- |
2 | 2 | #+TITLE: befoo TODOリスト |
3 | +# $Id$ | |
3 | 4 | #+STARTUP: showall |
4 | 5 | #+TODO: TODO(t) | DONE(d) SOMEDAY(s) |
5 | -# $Id$ | |
6 | 6 | |
7 | -* TODO [#A] C++17対応 [0/2] | |
7 | +* TODO [#A] VisualStudioに完全移行 [1/5] | |
8 | + CLOCK: [2018-04-20 金 04:31] | |
9 | + - [ ] ヘッダファイルの#pagma once | |
10 | + - [ ] ライブラリの#pragmaリンク | |
11 | + - [ ] コンパイルオプションの見直し | |
12 | + - [X] Makefileの削除 | |
13 | + - [ ] Manifestファイルをプロジェクトでリンク | |
14 | + | |
15 | +* TODO [#A] C++17対応 [0/3] | |
16 | + - [ ] 書式変更 | |
8 | 17 | - [ ] std::thread |
9 | 18 | - [ ] constexpr |
19 | + | |
10 | 20 | * SOMEDAY [#C] 常時接続 |
11 | 21 | * SOMEDAY [#B] 新着確認の一時停止 |
12 | 22 | チケット #38209 |
23 | + | |
24 | +* SOMEDAY [#C] UNICODE化 |
@@ -1,63 +0,0 @@ | ||
1 | -# | |
2 | -# Copyright (C) 2009-2016 TSUBAKIMOTO Hiroya <z0rac@users.sourceforge.jp> | |
3 | -# | |
4 | -# This software comes with ABSOLUTELY NO WARRANTY; for details of | |
5 | -# the license terms, see the LICENSE.txt file included with the program. | |
6 | -# | |
7 | -NAME = extend | |
8 | - | |
9 | -ifeq ($(x64), 1) | |
10 | -BINPREFIX = x86_64-w64-mingw32- | |
11 | -else | |
12 | -BINPREFIX = i686-w64-mingw32- | |
13 | -endif | |
14 | -CC = $(BINPREFIX)gcc | |
15 | -CXX = $(BINPREFIX)g++ | |
16 | - | |
17 | -OPTS = | |
18 | -LIBDIR = ../src | |
19 | -CFLAGS = $(OPTS) -D_USRDLL -DISOLATION_AWARE_ENABLED=1 -I$(LIBDIR) | |
20 | -LDFLAGS = $(OPTS) -mwindows -mdll --no-export-all-symbols -static | |
21 | - | |
22 | -ifdef USE_REG # use registory instead of .INI file. | |
23 | -CFLAGS += -DUSE_REG=$(USE_REG) | |
24 | -endif | |
25 | - | |
26 | -ifdef debug | |
27 | -CFLAGS += -D_DEBUG=$(debug) -g -Wall | |
28 | -else | |
29 | -CFLAGS += -DNDEBUG -Os | |
30 | -LDFLAGS += -Wl,--strip-all -Wl,-O1 -Wl,--as-needed | |
31 | -endif | |
32 | -CXXFLAGS = $(CFLAGS) | |
33 | - | |
34 | -OBJS = main.o settingdlg.o mailboxdlg.o icondlg.o $(LOBJS) $(NAME).res | |
35 | -LOBJS = setting.o uri.o icon.o win32.o | |
36 | -LIBS = -lstdc++ -lshlwapi -lcomctl32 -lwinmm -lole32 -luuid | |
37 | - | |
38 | -RSRCS = en.rc ja.rc | |
39 | - | |
40 | -all: $(NAME).dll | |
41 | - | |
42 | -$(NAME).dll: $(OBJS) | |
43 | - dllwrap $(LDFLAGS) -o $@ $(OBJS) $(LIBS) | |
44 | - | |
45 | -$(LOBJS): %.o: $(LIBDIR)/%.cpp | |
46 | - $(CXX) $(CXXFLAGS) $(CPPFLAGS) -c -o $@ $< | |
47 | - | |
48 | -$(NAME).res: $(RSRCS) | |
49 | - cat $(RSRCS) | windres -I$(LIBDIR) -O coff -o $@ | |
50 | - | |
51 | -$(OBJS): Makefile | |
52 | -main.o settingdlg.o mailboxdlg.o icondlg.o: settingdlg.h define.h | |
53 | -main.o settingdlg.o mailboxdlg.o icondlg.o: $(LIBDIR)/win32.h $(LIBDIR)/setting.h | |
54 | -settingdlg.o icondlg.o: $(LIBDIR)/icon.h | |
55 | -mailboxdlg.o uri.o: $(LIBDIR)/mailbox.h | |
56 | -setting.o icon.o: $(LIBDIR)/win32.h | |
57 | -setting.o icon.o win32.o: %.o: $(LIBDIR)/%.h | |
58 | -$(NAME).res: define.h $(LIBDIR)/version.h | |
59 | - | |
60 | -.PHONY: clean distclean mostlyclean | |
61 | -clean: mostlyclean ; @$(RM) $(NAME).dll | |
62 | -distclean: clean ; @$(RM) *~ | |
63 | -mostlyclean: ; @$(RM) $(OBJS) |
@@ -1,22 +0,0 @@ | ||
1 | -# | |
2 | -# Copyright (C) 2010-2016 TSUBAKIMOTO Hiroya <z0rac@users.sourceforge.jp> | |
3 | -# | |
4 | -# This software comes with ABSOLUTELY NO WARRANTY; for details of | |
5 | -# the license terms, see the LICENSE.txt file included with the program. | |
6 | -# | |
7 | -TARGETS = simple.ico | |
8 | - | |
9 | -LDFLAGS = -mwindows -mdll --no-export-all-symbols | |
10 | -LDFLAGS += -Wl,--strip-all -Wl,-O1 -Wl,--as-needed | |
11 | - | |
12 | -.SUFFIXES: .rc .res .ico | |
13 | -.rc.res: ; windres -O coff -i $< -o $@ | |
14 | -.res.ico: ; dllwrap $(LDFLAGS) -o $@ $< | |
15 | - | |
16 | -all: $(TARGETS) | |
17 | - | |
18 | -$(TARGETS): %.ico: $(wildcard %/*.ico) | |
19 | - | |
20 | -clean: mostlyclean ; @$(RM) $(TARGETS) | |
21 | -distclean: clean ; @$(RM) *~ | |
22 | -mostlyclean: ; @$(RM) $(TARGETS:.ico=.res) |
@@ -1,81 +0,0 @@ | ||
1 | -# | |
2 | -# Copyright (C) 2009-2016 TSUBAKIMOTO Hiroya <z0rac@users.sourceforge.jp> | |
3 | -# | |
4 | -# This software comes with ABSOLUTELY NO WARRANTY; for details of | |
5 | -# the license terms, see the LICENSE.txt file included with the program. | |
6 | -# | |
7 | -NAME = befoo | |
8 | - | |
9 | -ifeq ($(x64), 1) | |
10 | -BINPREFIX = x86_64-w64-mingw32- | |
11 | -else | |
12 | -BINPREFIX = i686-w64-mingw32- | |
13 | -endif | |
14 | -CC = $(BINPREFIX)gcc | |
15 | -CXX = $(BINPREFIX)g++ | |
16 | - | |
17 | -OPTS = -mthreads | |
18 | -CFLAGS = $(OPTS) | |
19 | -LDFLAGS = $(OPTS) -mwindows -static | |
20 | - | |
21 | -ifdef USE_OPENSSL # use OpenSSL instead of SSPI SChannel. | |
22 | -CFLAGS += -DUSE_OPENSSL=$(USE_OPENSSL) | |
23 | -endif | |
24 | -ifdef USE_SSL2 # use SSLv2 instead of TLSv1 (or SSLv3). | |
25 | -CFLAGS += -DUSE_SSL2=$(USE_SSL2) | |
26 | -endif | |
27 | -ifdef USE_ICONV # use iconv instead of internal function. | |
28 | -CFLAGS += -DUSE_ICONV=$(USE_ICONV) | |
29 | -endif | |
30 | -ifdef USE_REG # use registory instead of .INI file. | |
31 | -CFLAGS += -DUSE_REG=$(USE_REG) | |
32 | -endif | |
33 | - | |
34 | -ifdef debug | |
35 | -CFLAGS += -D_DEBUG=$(debug) -g -Wall | |
36 | -LDFLAGS += -Wl,--subsystem,console | |
37 | -else | |
38 | -CFLAGS += -DNDEBUG -Os | |
39 | -LDFLAGS += -Wl,--strip-all -Wl,-O1 -Wl,--as-needed | |
40 | -endif | |
41 | -CXXFLAGS = $(CFLAGS) | |
42 | - | |
43 | -OBJS = main.o imap4.o pop3.o mail.o codepage.o mailbox.o uri.o | |
44 | -OBJS += mascot.o icon.o summary.o setting.o window.o win32.o winsock.o | |
45 | -OBJS += $(NAME).res | |
46 | -LIBS = -lstdc++ -lshlwapi -limagehlp -lws2_32 -lsecur32 -lcrypt32 -lcomctl32 -lwinmm | |
47 | - | |
48 | -RSRCS = $(NAME).rc en.rc ja.rc | |
49 | -ICONSDIR = ../icons | |
50 | -ICONS = $(ICONSDIR)/default $(ICONSDIR)/simple | |
51 | -MAKECP = codepage.exe | |
52 | - | |
53 | -all: $(NAME).exe | |
54 | - | |
55 | -$(NAME).exe: $(OBJS) | |
56 | - $(CXX) $(LDFLAGS) -o $@ $(OBJS) $(LIBS) | |
57 | - | |
58 | -$(NAME).res: $(RSRCS) | |
59 | - cat $(RSRCS) | windres -I$(ICONSDIR) -O coff -o $@ | |
60 | - | |
61 | -codepage.h: codepage.txt $(MAKECP) | |
62 | - ./$(MAKECP) < codepage.txt > $@ | |
63 | - | |
64 | -$(MAKECP): %.exe: %.cpp | |
65 | - $(CXX) $(CXXFLAGS) $(CPPFLAGS) $(LDFLAGS) -DMAIN=1 -o $@ $< | |
66 | - | |
67 | -$(OBJS): Makefile | |
68 | -main.o: version.h | |
69 | -main.o mascot.o summary.o: define.h mailbox.h setting.h window.h win32.h | |
70 | -mail.o uri.o imap4.o pop3.o: mailbox.h | |
71 | -main.o mailbox.o: win32.h winsock.h | |
72 | -icon.o mail.o setting.o window.o winsock.o: win32.h | |
73 | -mascot.o: icon.h | |
74 | -codepage.o icon.o mailbox.o setting.o window.o win32.o winsock.o: %.o: %.h | |
75 | -$(NAME).res: define.h version.h $(NAME).exe.manifest | |
76 | -$(NAME).res: $(foreach i,$(ICONS),$(i).rc $(wildcard $(i)/*.ico)) | |
77 | - | |
78 | -.PHONY: clean distclean mostlyclean | |
79 | -clean: mostlyclean ; @$(RM) $(NAME).exe | |
80 | -distclean: clean ; @$(RM) $(MAKECP) *~ | |
81 | -mostlyclean: ; @$(RM) $(OBJS) |