]>
Commit | Line | Data |
---|---|---|
f67539c2 TL |
1 | # |
2 | # Licensed to the Apache Software Foundation (ASF) under one | |
3 | # or more contributor license agreements. See the NOTICE file | |
4 | # distributed with this work for additional information | |
5 | # regarding copyright ownership. The ASF licenses this file | |
6 | # to you under the Apache License, Version 2.0 (the | |
7 | # "License"); you may not use this file except in compliance | |
8 | # with the License. You may obtain a copy of the License at | |
9 | # | |
10 | # http://www.apache.org/licenses/LICENSE-2.0 | |
11 | # | |
12 | # Unless required by applicable law or agreed to in writing, | |
13 | # software distributed under the License is distributed on an | |
14 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY | |
15 | # KIND, either express or implied. See the License for the | |
16 | # specific language governing permissions and limitations | |
17 | # under the License. | |
18 | # | |
19 | ||
20 | BIN_CPP = bin/Main-debug | |
21 | BIN_PHP = bin/php/Main-debug.php | |
22 | BIN_PHP_WEB = bin/php-web-server/Main-debug.php | |
23 | ||
24 | gen-haxe/tutorial/calculator.hx gen-haxe/shared/shared_service.hx: $(top_srcdir)/tutorial/tutorial.thrift | |
25 | $(THRIFT) --gen haxe -r $< | |
26 | ||
27 | all-local: $(BIN_CPP) $(BIN_PHP) $(BIN_PHP_WEB) | |
28 | ||
29 | check: gen-haxe/tutorial/calculator.hx | |
30 | ||
31 | $(BIN_CPP): \ | |
32 | src/*.hx \ | |
33 | ../../lib/haxe/src/org/apache/thrift/**/*.hx \ | |
34 | gen-haxe/tutorial/calculator.hx | |
35 | $(HAXE) --cwd . cpp.hxml | |
36 | ||
37 | $(BIN_PHP): \ | |
38 | src/*.hx \ | |
39 | ../../lib/haxe/src/org/apache/thrift/**/*.hx \ | |
40 | gen-haxe/tutorial/calculator.hx | |
41 | $(HAXE) --cwd . php.hxml | |
42 | ||
43 | $(BIN_PHP_WEB): \ | |
44 | src/*.hx \ | |
45 | ../../lib/haxe/src/org/apache/thrift/**/*.hx \ | |
46 | gen-haxe/tutorial/calculator.hx | |
47 | $(HAXE) --cwd . php-web-server.hxml | |
48 | ||
49 | tutorialserver: all | |
50 | $(BIN_CPP) server | |
51 | ||
52 | tutorialserver_php: all | |
53 | php -f $(BIN_PHP) server | |
54 | ||
55 | tutorialclient: all | |
56 | $(BIN_CPP) | |
57 | ||
58 | tutorialclient_php: all | |
59 | php -f $(BIN_PHP) | |
60 | ||
61 | tutorialsecureserver: all | |
62 | $(BIN_CPP) server secure | |
63 | ||
64 | tutorialsecureserver_php: all | |
65 | php -f $(BIN_PHP) server secure | |
66 | ||
67 | tutorialsecureclient: all | |
68 | $(BIN_CPP) secure | |
69 | ||
70 | tutorialsecureclient_php: all | |
71 | php -f $(BIN_PHP) secure | |
72 | ||
73 | tutorialserver_php_http: all | |
74 | php -S 127.0.0.1:9090 router.php | |
75 | ||
76 | tutorialclient_http: all | |
77 | $(BIN_CPP) client http | |
78 | ||
79 | clean-local: | |
80 | $(RM) -r gen-haxe bin | |
81 | ||
82 | EXTRA_DIST = \ | |
83 | src \ | |
84 | cpp.hxml \ | |
85 | csharp.hxml \ | |
86 | flash.hxml \ | |
87 | java.hxml \ | |
88 | javascript.hxml \ | |
89 | php-web-server.hxml \ | |
90 | neko.hxml \ | |
91 | php.hxml \ | |
92 | python.hxml \ | |
93 | router.php \ | |
94 | project.hide \ | |
95 | Tutorial.hxproj \ | |
96 | make_all.bat \ | |
97 | make_all.sh |