From 0283189070f577e77d8f6a41c00d7cd69709ce14 Mon Sep 17 00:00:00 2001 From: Přemysl Eric Janouch Date: Mon, 25 Nov 2024 04:53:27 +0100 Subject: Port eizoctl build to CMake The GNU Makefile approach has its limits. --- Makefile | 38 -------------------------------------- 1 file changed, 38 deletions(-) delete mode 100644 Makefile (limited to 'Makefile') diff --git a/Makefile b/Makefile deleted file mode 100644 index 4246b3a..0000000 --- a/Makefile +++ /dev/null @@ -1,38 +0,0 @@ -UNAME_S := $(shell uname -s) -ifeq ($(UNAME_S),Linux) - HIDAPI = hidapi-hidraw -else - HIDAPI = hidapi -endif - -CFLAGS += -Wall -Wextra -g -std=gnu99 $(shell pkg-config --cflags $(HIDAPI)) -LDFLAGS += $(shell pkg-config --libs $(HIDAPI)) -outputs = eizoctl compile_commands.json -ifeq ($(OS),Windows_NT) - outputs += eizoctltray.png eizoctltray.ico eizoctltray.o eizoctltray.exe - LDFLAGS += -static -endif - -all: $(outputs) -compile_commands.json: - >$@ echo '[{' - >>$@ echo '"directory": "'"$$(pwd)"'",' - >>$@ echo '"command": "$(CC) $(CFLAGS) eizoctl.c",' - >>$@ echo '"file": "'"$$(pwd)"'/eizoctl.c"' - >>$@ echo '}]' -eizoctl: eizoctl.c - $(CC) $(CFLAGS) $(CPPFLAGS) -o $@ $^ $(LDFLAGS) -clean: - rm -f $(outputs) - -ifeq ($(OS),Windows_NT) -eizoctltray.png: eizoctltray.svg - rsvg-convert --output=$@ -- $< -eizoctltray.ico: eizoctltray.png - icotool -c -o $@ -- $< -eizoctltray.o: eizoctltray.rc eizoctltray.ico - windres -o $@ $< -eizoctltray.exe: eizoctl.c eizoctltray.o - $(CC) $(CFLAGS) $(CPPFLAGS) -DUNICODE -D_UNICODE -DTRAY \ - -o $@ $^ $(LDFLAGS) -mwindows -municode -lPowrProf -endif -- cgit v1.2.3-70-g09d2