-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
26 lines (20 loc) · 972 Bytes
/
Makefile
File metadata and controls
26 lines (20 loc) · 972 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
CC = x86_64-w64-mingw32-gcc
CXX = x86_64-w64-mingw32-g++
CFLAGS = -shared -fPIC -g -Os -static-libgcc -static-libstdc++
LDFLAGS = -ld3d12 -luser32 -lkernel32 -ldbghelp -lpsapi -lshell32
# Adjust paths to your MinHook location
MINHOOK_PATH = ./minhook
INCLUDES = -I$(MINHOOK_PATH)/include
# MinHook source files (adjust paths as needed)
MINHOOK_SOURCES = $(MINHOOK_PATH)/src/buffer.c \
$(MINHOOK_PATH)/src/hook.c \
$(MINHOOK_PATH)/src/trampoline.c \
$(MINHOOK_PATH)/src/hde/hde32.c \
$(MINHOOK_PATH)/src/hde/hde64.c
hook.dll: hook.cpp log_shader_count.cpp patch_memory.cpp print_stacktrace.cpp load_shader_hook.cpp check_key.cpp $(MINHOOK_SOURCES)
$(CXX) $(CFLAGS) $(INCLUDES) -o $@ $^ $(LDFLAGS)
copy_to_game_folder: hook.dll
@cp hook.dll /Volumes/Alvin\'s_SSD/Windows_Steam/steamapps/common/KingdomComeDeliverance2/Bin/Win64MasterMasterSteamPGO/hook.dll
clean:
rm -f hook.dll
.PHONY: clean