some-usable-scripts/C_Language/weechat_plugins/Makefile

26 lines
481 B
Makefile
Raw Normal View History

# $@ : 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
gcc -fPIC -Wall -c toto.c
gcc -shared -fPIC -o libtoto.so toto.o
all: $(EXEC)
$(EXEC) : $(EXEC).o
$(CC) -o lib$(EXEC).so -shared $<
%.o : %.c
$(CC) -c $< $(OPTIONS)
clean:
@rm -rf *.o *.out
mrproper: clean
@rm lib$(EXEC).so 2>/dev/null