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 | 
