Skip to content

Commit 840358a

Browse files
authored
Fix and tell git to ignore build artifacts (#83)
* Fix e9loader artifacts clean-up Fixes: 9f42bf2 ("Reimplement the E9Patch loader") Fixes: 812544e ("Experimental Windows PE support") * Tell git to ignore build artifacts * Cache e9loader artifacts
1 parent 71ab15c commit 840358a

File tree

2 files changed

+14
-10
lines changed

2 files changed

+14
-10
lines changed

.gitignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
*.bin
2+
*.o
3+
src/e9patch/e9loader_*.c
4+
e9patch
5+
e9tool

Makefile

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -66,23 +66,22 @@ e9patch: $(E9PATCH_OBJS)
6666

6767
clean:
6868
rm -rf $(E9PATCH_OBJS) $(E9TOOL_OBJS) e9patch e9tool \
69-
src/e9patch/e9loader.c e9loader.out e9loader.o e9loader.bin
69+
src/e9patch/e9loader_*.c e9loader_*.o e9loader_*.bin
7070

71-
loader_elf:
71+
src/e9patch/e9loader_elf.c: src/e9patch/e9loader_elf.cpp
7272
$(CXX) -std=c++11 -Wall -fno-stack-protector -Wno-unused-function -fPIC \
73-
-Os -c src/e9patch/e9loader_elf.cpp
73+
-Os -c $<
7474
$(CXX) -pie -nostdlib -o e9loader_elf.bin e9loader_elf.o -T e9loader.ld
75-
xxd -i e9loader_elf.bin > src/e9patch/e9loader_elf.c
75+
xxd -i e9loader_elf.bin > $@
7676

77-
loader_pe:
77+
src/e9patch/e9loader_pe.c: src/e9patch/e9loader_pe.cpp
7878
$(CXX) -std=c++11 -Wall -fno-stack-protector -fno-zero-initialized-in-bss \
79-
-Wno-unused-function -fPIC -mabi=ms -fshort-wchar \
80-
-Os -c src/e9patch/e9loader_pe.cpp
79+
-Wno-unused-function -fPIC -mabi=ms -fshort-wchar -Os -c $<
8180
$(CXX) -pie -nostdlib -o e9loader_pe.bin e9loader_pe.o -T e9loader.ld
82-
xxd -i e9loader_pe.bin > src/e9patch/e9loader_pe.c
81+
xxd -i e9loader_pe.bin > $@
8382

84-
src/e9patch/e9elf.o: loader_elf
85-
src/e9patch/e9pe.o: loader_pe
83+
src/e9patch/e9elf.o: src/e9patch/e9loader_elf.c
84+
src/e9patch/e9pe.o: src/e9patch/e9loader_pe.c
8685

8786
contrib/zydis/libZydis.a:
8887
(cd contrib/zydis/; make)

0 commit comments

Comments
 (0)