Mercurial > mercurial > hgweb_rsearcher.cgi
comparison Makefile @ 16:b651aa41b9d4 default tip
hhsinfo method (server)
| author | pyon@macmini |
|---|---|
| date | Mon, 15 Jul 2019 07:03:05 +0900 |
| parents | c262e17de9b1 |
| children |
comparison
equal
deleted
inserted
replaced
| 15:c262e17de9b1 | 16:b651aa41b9d4 |
|---|---|
| 1 # Makefile for wxWidgets Application | 1 # Makefile for wxWidgets Application |
| 2 # Last Change: 2019-05-29 15:43:02. | 2 # Last Change: 2019-07-08 17:58:49. |
| 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 | 11 #ARCH = 32 |
| 12 #ARCH = 64 | 12 ARCH = 64 |
| 13 LOCAL = C:/msys64/home/muto/local$(ARCH) | 13 LOCAL = C:/msys64/home/muto/local$(ARCH) |
| 14 vpath %.cpp ./src | 14 vpath %.cpp ./src |
| 15 vpath %.h ./include | 15 vpath %.h ./include |
| 16 | 16 |
| 17 # For Microsoft Windows | 17 # For Microsoft Windows |
| 38 OBJ = $(OBJDIR)/main.o \ | 38 OBJ = $(OBJDIR)/main.o \ |
| 39 $(OBJDIR)/rsearcher.o \ | 39 $(OBJDIR)/rsearcher.o \ |
| 40 $(OBJDIR)/auth.o \ | 40 $(OBJDIR)/auth.o \ |
| 41 $(OBJDIR)/mngdb.o \ | 41 $(OBJDIR)/mngdb.o \ |
| 42 $(OBJDIR)/index.o \ | 42 $(OBJDIR)/index.o \ |
| 43 $(OBJDIR)/batchprint.o \ | |
| 43 $(OBJDIR)/net.o | 44 $(OBJDIR)/net.o |
| 44 | 45 |
| 45 ifdef COMSPEC | 46 ifdef COMSPEC |
| 46 OBJMSW = $(OBJ) $(OBJDIR)/sample_rc.o | 47 OBJMSW = $(OBJ) $(OBJDIR)/sample_rc.o |
| 47 endif | 48 endif |
| 64 $(CXX) -c $< -o $@ $(CXXFLAGS) | 65 $(CXX) -c $< -o $@ $(CXXFLAGS) |
| 65 | 66 |
| 66 $(OBJDIR)/auth.o: auth.cpp auth.h id.h | 67 $(OBJDIR)/auth.o: auth.cpp auth.h id.h |
| 67 $(CXX) -c $< -o $@ $(CXXFLAGS) | 68 $(CXX) -c $< -o $@ $(CXXFLAGS) |
| 68 | 69 |
| 70 $(OBJDIR)/batchprint.o: batchprint.cpp batchprint.h id.h | |
| 71 $(CXX) -c $< -o $@ $(CXXFLAGS) | |
| 72 | |
| 69 $(OBJDIR)/index.o: index.cpp index.h id.h | 73 $(OBJDIR)/index.o: index.cpp index.h id.h |
| 70 $(CXX) -c $< -o $@ $(CXXFLAGS) | 74 $(CXX) -c $< -o $@ $(CXXFLAGS) |
| 71 | 75 |
| 72 $(OBJDIR)/net.o: net.cpp net.h | 76 $(OBJDIR)/net.o: net.cpp net.h |
| 73 $(CXX) -c $< -o $@ $(CXXFLAGS) | 77 $(CXX) -c $< -o $@ $(CXXFLAGS) |
| 82 windres -i sample.rc -o $@ -I$(LOCAL)/include/wx-3.1 | 86 windres -i sample.rc -o $@ -I$(LOCAL)/include/wx-3.1 |
| 83 endif | 87 endif |
| 84 | 88 |
| 85 $(EXECUTABLE): $(PROGNAME) | 89 $(EXECUTABLE): $(PROGNAME) |
| 86 ifdef COMSPEC | 90 ifdef COMSPEC |
| 87 strip --strip-all $(EXECUTABLE) | |
| 88 ./$(PROGNAME).exe | 91 ./$(PROGNAME).exe |
| 89 else | 92 else |
| 90 -mkdir -p $(PROGNAME).app/Contents | 93 -mkdir -p $(PROGNAME).app/Contents |
| 91 -mkdir -p $(PROGNAME).app/Contents/MacOS | 94 -mkdir -p $(PROGNAME).app/Contents/MacOS |
| 92 -mkdir -p $(PROGNAME).app/Contents/Resources | 95 -mkdir -p $(PROGNAME).app/Contents/Resources |
| 102 cp -f wxmac.icns $(PROGNAME).app/Contents/Resources/wxmac.icns | 105 cp -f wxmac.icns $(PROGNAME).app/Contents/Resources/wxmac.icns |
| 103 | 106 |
| 104 open $(PROGNAME).app | 107 open $(PROGNAME).app |
| 105 endif | 108 endif |
| 106 | 109 |
| 110 # for archive | |
| 111 TARFILE=$(shell date "+del_%Y%m%d.tgz") | |
| 107 tgz: | 112 tgz: |
| 108 tar cvfz a.tgz src include Makefile memo.txt | 113 tar cvfz $(TARFILE) src include manual.pdf Makefile app.conf |
| 109 | 114 |
| 115 # for release | |
| 116 release: | |
| 117 strip --strip-all $(EXECUTABLE) | |
| 118 | |
| 119 # clean | |
| 110 clean: | 120 clean: |
| 111 rm -f $(PROGNAME) $(PROGNAME).exe | 121 rm -f $(PROGNAME) $(PROGNAME).exe |
| 112 rm -f $(OBJDIR)/*.o | 122 rm -f $(OBJDIR)/*.o |
| 113 rm -rf $(PROGNAME).app | 123 rm -rf $(PROGNAME).app |
| 114 | 124 |
| 115 .PHONY: all clean | 125 .PHONY: all release tgz clean |
| 116 | 126 |
