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 |
