@@ -6,41 +6,34 @@ RUSTFLAGS ?= -O
6
6
HOST_RUSTFLAGS ?= -O
7
7
VERSION =0.1-pre
8
8
9
- libhttp_files =$(shell find $(VPATH ) /src/libhttp / -type f -name '* .rs') \
10
- $(VPATH ) /src/libhttp /generated/read_method.rs \
11
- $(VPATH ) /src/libhttp /generated/status.rs
9
+ libhttp_files =$(shell find $(VPATH ) /src/http / -type f -name '* .rs') \
10
+ $(VPATH ) /src/http /generated/read_method.rs \
11
+ $(VPATH ) /src/http /generated/status.rs
12
12
13
13
all : libhttp.dummy
14
14
15
- codegen : $(wildcard $(VPATH ) /src/libhttp/ codegen/* .rs)
16
- $(RUSTC ) $(HOST_RUSTFLAGS ) $(VPATH ) /src/libhttp/ codegen/codegen .rs -o codegen
15
+ codegen : $(wildcard $(VPATH ) /src/codegen/* .rs)
16
+ $(RUSTC ) $(HOST_RUSTFLAGS ) $(VPATH ) /src/codegen/main .rs -o codegen
17
17
18
- $(VPATH ) /src/libhttp /generated/% .rs : codegen
19
- ./codegen $(patsubst $(VPATH ) /src/libhttp /generated/% ,% ,$@ ) $(VPATH ) /src/libhttp /generated/
18
+ $(VPATH ) /src/http /generated/% .rs : codegen
19
+ ./codegen $(patsubst $(VPATH ) /src/http /generated/% ,% ,$@ ) $(VPATH ) /src/http /generated/
20
20
21
21
libhttp.dummy : $(libhttp_files )
22
- $(RUSTC ) $(RUSTFLAGS ) $(VPATH ) /src/libhttp /lib.rs --out-dir .
22
+ $(RUSTC ) $(RUSTFLAGS ) $(VPATH ) /src/http /lib.rs --out-dir . --lib
23
23
touch $@
24
24
25
- build/% :: src/% .rs libhttp.dummy
26
- mkdir -p ' $(dir $@)'
27
- $(RUSTC ) $(RUSTFLAGS ) $< -o $@ -L build/
28
-
29
- examples : build/examples/apache_fake build/examples/hello_world build/examples/info build/examples/client/client
30
-
31
- .PHONY : check
32
25
check : tests
26
+ ./tests --test
33
27
34
28
tests : $(libhttp_files )
35
- $(RUSTC ) $(RUSTFLAGS ) --test -o tests $(VPATH ) /src/libhttp/lib.rs
36
- ./tests --test
29
+ $(RUSTC ) $(RUSTFLAGS ) --test -o tests $(VPATH ) /src/http/lib.rs
37
30
38
31
clean-tests :
39
32
rm -f tests
40
33
41
34
clean : clean-tests
42
- rm -rf $(VPATH ) src/libhttp /generated/ codegen
35
+ rm -rf $(VPATH ) src/http /generated/ codegen
43
36
rm -rf libhttp.dummy
44
37
rm -f * .so * .dylib * .dll
45
38
46
- .PHONY : all examples clean tests clean-tests
39
+ .PHONY : all examples clean clean-tests
0 commit comments