• R/O
  • SSH
  • HTTPS

befoo: 提交


Commit MetaInfo

修訂139 (tree)
時間2018-04-20 04:52:27
作者z0rac

Log Message

(empty log message)

Change Summary

差異

--- trunk/Makefile (revision 138)
+++ trunk/Makefile (nonexistent)
@@ -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
--- trunk/README.ja.txt (revision 138)
+++ trunk/README.ja.txt (revision 139)
@@ -2,7 +2,7 @@
22
33 概要:
44 -----
5-befooはWindows2000以降用のシンプルなIMAP4/POP3クライアントで、複数の
5+befooはWindowsXP以降用のシンプルなIMAP4/POP3クライアントで、複数の
66 メールボックスのメールをチェックして件名、送信者、日付の一覧を表示しま
77 す。
88
--- trunk/README.txt (revision 138)
+++ trunk/README.txt (revision 139)
@@ -2,7 +2,7 @@
22
33 Introduction:
44 -------------
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
66 mail from plural mailbox, and shows summary with subject, sender and date.
77
88
--- trunk/TODO.txt (revision 138)
+++ trunk/TODO.txt (revision 139)
@@ -1,12 +1,24 @@
11 # -*- mode: org -*-
22 #+TITLE: befoo TODOリスト
3+# $Id$
34 #+STARTUP: showall
45 #+TODO: TODO(t) | DONE(d) SOMEDAY(s)
5-# $Id$
66
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+ - [ ] 書式変更
817 - [ ] std::thread
918 - [ ] constexpr
19+
1020 * SOMEDAY [#C] 常時接続
1121 * SOMEDAY [#B] 新着確認の一時停止
1222 チケット #38209
23+
24+* SOMEDAY [#C] UNICODE化
--- trunk/extend/Makefile (revision 138)
+++ trunk/extend/Makefile (nonexistent)
@@ -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)
--- trunk/icons/Makefile (revision 138)
+++ trunk/icons/Makefile (nonexistent)
@@ -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)
--- trunk/src/Makefile (revision 138)
+++ trunk/src/Makefile (nonexistent)
@@ -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)
Show on old repository browser