Mercurial > mercurial > hgweb_rsearcher.cgi
comparison Makefile @ 15:c262e17de9b1
db download skip-mode.
author | pyon@macmini |
---|---|
date | Sat, 08 Jun 2019 15:50:59 +0900 |
parents | 799b6008db8e |
children | b651aa41b9d4 |
comparison
equal
deleted
inserted
replaced
14:c1dc1fcee7fe | 15:c262e17de9b1 |
---|---|
1 # Makefile for wxWidgets Application | 1 # Makefile for wxWidgets Application |
2 # Last Change: 2018-11-09 08:45:49. | 2 # Last Change: 2019-05-29 15:43:02. |
3 # by Takayuki Mutoh | 3 # by Takayuki Mutoh |
4 # | 4 # |
5 | 5 |
6 PROGNAME = grsearcher | 6 PROGNAME = grsearcher |
7 | 7 |
8 ### Variables ### | 8 ### Variables ### |
9 OBJDIR = ./obj | 9 OBJDIR = ./obj |
10 CXX = g++ | 10 CXX = g++ |
11 ARCH = 32 | |
12 #ARCH = 64 | |
13 LOCAL = C:/msys64/home/muto/local$(ARCH) | |
11 vpath %.cpp ./src | 14 vpath %.cpp ./src |
12 vpath %.h ./include | 15 vpath %.h ./include |
13 | 16 |
14 # For Microsoft Windows | 17 # For Microsoft Windows |
15 ifdef COMSPEC | 18 ifdef COMSPEC |
16 WXCXXFLAGS = -I/local/lib/wx/include/msw-unicode-static-3.1 -I/local/include/wx-3.1 -D_LARGEFILE_SOURCE=unknown -D__WXMSW__ -mthreads | 19 WXCXXFLAGS = -I$(LOCAL)/lib/wx/include/msw-unicode-static-3.1 -I$(LOCAL)/include/wx-3.1 -D_LARGEFILE_SOURCE=unknown -D__WXMSW__ -mthreads |
17 WXLIBS =-L/local/lib -Wl,--subsystem,windows -mwindows /local/lib/libwx_mswu_xrc-3.1.a /local/lib/libwx_mswu_qa-3.1.a /local/lib/libwx_baseu_net-3.1.a /local/lib/libwx_mswu_html-3.1.a /local/lib/libwx_mswu_adv-3.1.a /local/lib/libwx_mswu_core-3.1.a /local/lib/libwx_baseu_xml-3.1.a /local/lib/libwx_baseu-3.1.a -lwxtiff-3.1 -lwxjpeg-3.1 -lwxpng-3.1 -lwxregexu-3.1 -lwxscintilla-3.1 -lwxexpat-3.1 -lwxzlib-3.1 -lrpcrt4 -loleaut32 -lole32 -luuid -luxtheme -lwinspool -lwinmm -lshell32 -lshlwapi -lcomctl32 -lcomdlg32 -ladvapi32 -lversion -lwsock32 -lgdi32 -loleacc | 20 WXLIBS = -L$(LOCAL)/lib -Wl,--subsystem,windows -mwindows -lwx_mswu_xrc-3.1 -lwx_mswu_qa-3.1 -lwx_baseu_net-3.1 -lwx_mswu_html-3.1 -lwx_mswu_adv-3.1 -lwx_mswu_core-3.1 -lwx_baseu_xml-3.1 -lwx_baseu-3.1 -lwxtiff-3.1 -lwxjpeg-3.1 -lwxpng-3.1 -lwxregexu-3.1 -lwxscintilla-3.1 -lwxexpat-3.1 -lwxzlib-3.1 -lrpcrt4 -loleaut32 -lole32 -luuid -luxtheme -lwinspool -lwinmm -lshell32 -lshlwapi -lcomctl32 -lcomdlg32 -ladvapi32 -lversion -lwsock32 -lgdi32 -loleacc |
18 LIBS = $(WXLIBS) -static | 21 LIBS = $(WXLIBS) -static |
19 | 22 |
20 EXECUTABLE = $(PROGNAME).exe | 23 EXECUTABLE = $(PROGNAME).exe |
21 | 24 |
22 # For Apple OSX | 25 # For Apple OSX |
31 | 34 |
32 CXXFLAGS = $(WXCXXFLAGS) -I./include -I./image | 35 CXXFLAGS = $(WXCXXFLAGS) -I./include -I./image |
33 | 36 |
34 | 37 |
35 OBJ = $(OBJDIR)/main.o \ | 38 OBJ = $(OBJDIR)/main.o \ |
39 $(OBJDIR)/rsearcher.o \ | |
36 $(OBJDIR)/auth.o \ | 40 $(OBJDIR)/auth.o \ |
37 $(OBJDIR)/mngdb.o \ | 41 $(OBJDIR)/mngdb.o \ |
38 $(OBJDIR)/rsearcher.o \ | 42 $(OBJDIR)/index.o \ |
39 $(OBJDIR)/net.o | 43 $(OBJDIR)/net.o |
40 | 44 |
41 ifdef COMSPEC | 45 ifdef COMSPEC |
42 OBJMSW = $(OBJ) $(OBJDIR)/sample_rc.o | 46 OBJMSW = $(OBJ) $(OBJDIR)/sample_rc.o |
43 endif | 47 endif |
60 $(CXX) -c $< -o $@ $(CXXFLAGS) | 64 $(CXX) -c $< -o $@ $(CXXFLAGS) |
61 | 65 |
62 $(OBJDIR)/auth.o: auth.cpp auth.h id.h | 66 $(OBJDIR)/auth.o: auth.cpp auth.h id.h |
63 $(CXX) -c $< -o $@ $(CXXFLAGS) | 67 $(CXX) -c $< -o $@ $(CXXFLAGS) |
64 | 68 |
69 $(OBJDIR)/index.o: index.cpp index.h id.h | |
70 $(CXX) -c $< -o $@ $(CXXFLAGS) | |
71 | |
65 $(OBJDIR)/net.o: net.cpp net.h | 72 $(OBJDIR)/net.o: net.cpp net.h |
66 $(CXX) -c $< -o $@ $(CXXFLAGS) | 73 $(CXX) -c $< -o $@ $(CXXFLAGS) |
67 | 74 |
68 $(OBJDIR)/mngdb.o: mngdb.cpp mngdb.h id.h | 75 $(OBJDIR)/mngdb.o: mngdb.cpp mngdb.h id.h |
69 $(CXX) -c $< -o $@ $(CXXFLAGS) | 76 $(CXX) -c $< -o $@ $(CXXFLAGS) |
70 | 77 |
71 | 78 |
72 # for icon | 79 # for icon |
73 ifdef COMSPEC | 80 ifdef COMSPEC |
74 $(OBJDIR)/sample_rc.o: sample.rc | 81 $(OBJDIR)/sample_rc.o: sample.rc |
75 windres -i sample.rc -o $@ -I/local/include/wx-3.1 | 82 windres -i sample.rc -o $@ -I$(LOCAL)/include/wx-3.1 |
76 endif | 83 endif |
77 | 84 |
78 $(EXECUTABLE): $(PROGNAME) | 85 $(EXECUTABLE): $(PROGNAME) |
79 ifdef COMSPEC | 86 ifdef COMSPEC |
80 strip --strip-all $(EXECUTABLE) | 87 strip --strip-all $(EXECUTABLE) |
95 cp -f wxmac.icns $(PROGNAME).app/Contents/Resources/wxmac.icns | 102 cp -f wxmac.icns $(PROGNAME).app/Contents/Resources/wxmac.icns |
96 | 103 |
97 open $(PROGNAME).app | 104 open $(PROGNAME).app |
98 endif | 105 endif |
99 | 106 |
100 go: | |
101 go build -o rsearcher main.go | |
102 | |
103 tgz: | 107 tgz: |
104 tar cvfz a.tgz src include Makefile memo.txt | 108 tar cvfz a.tgz src include Makefile memo.txt |
105 | 109 |
106 clean: | 110 clean: |
107 rm -f $(PROGNAME) $(PROGNAME).exe | 111 rm -f $(PROGNAME) $(PROGNAME).exe |