Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- DIROBJ := obj/
- DIREXE := exec/
- DIRHEA := include/
- DIRSRC := src/
- CFLAGS := -I$(DIRHEA) -c -Wall
- LDFLAGS := -pthread -lrt
- CC := gcc
- all : manager coche
- dirs :
- mkdir -p $(DIROBJ) $(DIREXE) $(DIRSRC) $(DIRHEA)
- manager: $(DIROBJ)manager.o $(DIROBJ)semaforoI.o $(DIROBJ)memoriaI.o
- $(CC) $(LDFLAGS) -o $(DIREXE)$@ $^
- coche: $(DIROBJ)coche.o $(DIROBJ)semaforoI.o $(DIROBJ)memoriaI.o
- $(CC) $(LDFLAGS) -o $(DIREXE)$@ $^
- $(DIROBJ)%.o: $(DIRSRC)%.c
- $(CC) $(CFLAGS) $^ -o $@
- clean :
- rm -rf *~ core $(DIROBJ) $(DIREXE) $(DIRHEA)*~ $(DIRSRC)*~
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement