some-usable-scripts/c/weechat_plugins/Makefile

24 lines
442 B
Makefile

# $@ : nom de la cible
# $< : nom de la première dépendance
# $^ : liste des dépendances
# $? : liste des dépendances plus récentes que la cible
# $* : nom du fichier sans suffixe
CC=gcc
CFLAGS = -Wall -fPIC
EXEC = currentsong
all: $(EXEC)
mv song.so plugins/
$(EXEC) : $(EXEC).o
$(CC) -fPIC -shared -o song.so $<
%.o : %.c
$(CC) $(CFLAGS) -c $<
clean:
@rm -rf *.o *.out
mrproper: clean
@rm lib$(EXEC).so 2>/dev/null