CC = gcc 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 sounds install clean