-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathMakefile
More file actions
39 lines (25 loc) · 1.04 KB
/
Copy pathMakefile
File metadata and controls
39 lines (25 loc) · 1.04 KB
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
27
28
29
30
31
32
33
34
35
36
37
38
39
CC=g++
MAKEFLAGS := --jobs=$(shell nproc)
CFLAGS= -shared -fPIC -g
LDFLAGS= -lSDL2 -lvulkan libs/funchook/build/libfunchook.a libs/funchook/build/libdistorm.a -g
OBJ_FILES = main.cpp.o # Unity build
OBJ_FILES += libsigscan/libsigscan.c.o # Sigscan library
OBJ_FILES += imgui/imgui_tables.cpp.o imgui/imgui_draw.cpp.o imgui/imgui_impl_sdl3.cpp.o imgui/imgui_demo.cpp.o imgui/imgui_impl_vulkan.cpp.o imgui/imgui_widgets.cpp.o imgui/imgui.cpp.o imgui/imgui_stdlib.cpp.o # GUI library and OpenGL wrapper
#OBJ_FILES += hacks/navbot/micropather/micropather.cpp.o # Path solving library
OBJS = $(addprefix obj/, $(OBJ_FILES))
BIN = cs2.so
.PHONY: all clean debug
#-------------------------------------------------------------------------------
all: $(BIN)
clean:
rm -f $(OBJS)
rm -f $(BIN)
#-------------------------------------------------------------------------------
$(BIN): $(OBJS)
$(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS)
obj/%.cpp.o: %.cpp
@mkdir -p $(dir $@)
$(CC) $(CFLAGS) -c -o $@ $<
obj/%.c.o: %.c
@mkdir -p $(dir $@)
$(CC) $(CFLAGS) -c -o $@ $<