Advertisement
Guest User

Untitled

a guest
Apr 18th, 2017
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Make 0.57 KB | None | 0 0
  1. CC:=g++
  2. CFLAGS:=-c -Wall
  3. OBJDIR:=obj
  4. BINDIR:=bin
  5. SRCDIR:=src
  6.  
  7. CPP_SOURCES:=${wildcard $(SRCDIR)/*.cpp}
  8. OBJ_SOURCES:=${CPP_SOURCES:.cpp=.o}
  9.  
  10. all: build
  11.  
  12. build: $(BINDIR)/main
  13.  
  14. $(BINDIR)/main: $(OBJDIR)/imie.o $(OBJDIR)/nazwisko.o $(OBJDIR)/indeks407307.o $(OBJDIR)/nazwa_krotka.o $(OBJDIR)/nazwa_dluga.o $(OBJDIR)/main.o
  15.     $(CC) $^ -o $@
  16.  
  17. $(OBJDIR)/%.o: $(SRCDIR)/%.cpp
  18.     $(CC) $(CFLAGS) $< -o $@
  19.  
  20.  
  21.  
  22. $(BINDIR):
  23.     mkdir -p $(BINDIR)
  24.  
  25. $(OBJDIR):
  26.     mkdir -p $(OBJDIR)
  27.  
  28. $(OUTDIR):
  29.     mkdir -p $(OUTDIR)
  30.  
  31. .PHONY:clean
  32.  
  33. clean:
  34.     rm -f $(OBJDIR)/*.o $(BINDIR)/*
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement