You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

31 lines
593 B

# ETCP Monitor Makefile for MinGW/MSYS2
# Build: make -f Makefile.mingw
# Clean: make -f Makefile.mingw clean
CC = gcc
CFLAGS = -Wall -O2 -DWIN32_LEAN_AND_MEAN
LDFLAGS = -mwindows
LIBS = -lws2_32 -lcomctl32 -luser32 -lgdi32
TARGET = etcpmon.exe
SRCS = etcpmon_main.c etcpmon_gui.c etcpmon_client.c
OBJS = $(SRCS:.c=.o)
.PHONY: all clean
all: $(TARGET)
$(TARGET): $(OBJS)
$(CC) $(LDFLAGS) -o $@ $^ $(LIBS)
@echo "Build complete: $(TARGET)"
%.o: %.c
$(CC) $(CFLAGS) -c -o $@ $<
clean:
rm -f $(OBJS) $(TARGET)
@echo "Clean complete"
# Run the application
run: $(TARGET)
./$(TARGET)