diff options
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 31 |
1 files changed, 28 insertions, 3 deletions
@@ -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 |
