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 |