summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile31
1 files changed, 28 insertions, 3 deletions
diff --git a/Makefile b/Makefile
index bbbeae4..255b57c 100644
--- a/Makefile
+++ b/Makefile
@@ -1,16 +1,41 @@
CC = gcc
-CFLAGS = -Wall -Wextra -Wno-deprecated-declarations -O2 $(shell pkg-config --cflags gtk+-3.0) -I/usr/local/include
-LDFLAGS = -L/usr/local/lib -lpafe -ldockapp -lX11 $(shell pkg-config --libs gtk+-3.0)
+CFLAGS = -Wall -Wextra -Wno-deprecated-declarations -O2 `pkg-config --cflags gtk+-3.0` -I/usr/local/include
+LDFLAGS = -L/usr/local/lib -lpafe -ldockapp -lX11 `pkg-config --libs gtk+-3.0` -lao
TARGET = wm_pasori
SRCS = wm_pasori.c
+PREFIX ?= /usr/local
+
+SOUND_DIR = .
+SOUND_FILES = sound_02.wav sound_03.wav sound_05.wav sound_06.wav
+SOUND_URLS = https://www.jreast.co.jp/suica/ic/use/gate/snd/through05/sound_02.wav \
+ https://www.jreast.co.jp/suica/ic/use/gate/snd/through05/sound_03.wav \
+ https://www.jreast.co.jp/suica/ic/use/gate/snd/through05/sound_05.wav \
+ https://www.jreast.co.jp/suica/ic/use/gate/snd/through05/sound_06.wav
all: $(TARGET)
$(TARGET): $(SRCS)
$(CC) $(CFLAGS) $(SRCS) -o $(TARGET) $(LDFLAGS)
+sounds:
+ @mkdir -p $(SOUND_DIR)
+ @for url in $(SOUND_URLS); do \
+ file=`basename $$url`; \
+ if [ ! -f "$(SOUND_DIR)/$$file" ]; then \
+ echo "Downloading $$file..."; \
+ fetch -4 -o "$(SOUND_DIR)/$$file" "$$url" || \
+ curl -4 -s -o "$(SOUND_DIR)/$$file" "$$url" || \
+ wget -4 -q -O "$(SOUND_DIR)/$$file" "$$url"; \
+ fi \
+ done
+
+install: all
+ install -d -m 755 $(PREFIX)/bin $(PREFIX)/share/$(TARGET)
+ install -s -m 755 $(TARGET) $(PREFIX)/bin/
+ install -m 644 $(SOUND_DIR)/*.wav $(PREFIX)/share/$(TARGET)/
+
clean:
rm -f $(TARGET)
-.PHONY: all clean
+.PHONY: all sounds install clean