Advertisement
Guest User

Untitled

a guest
Dec 17th, 2017
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Make 0.49 KB | None | 0 0
  1. # Declaration of variables
  2. CC = i686-w64-mingw32-gcc
  3. CC_FLAGS = -w
  4.  
  5. # File names
  6. ENVIRONMENT := $(shell basename $(abspath $(dir $$PWD)))
  7. EXEC = $(CURDIR)/build/$(ENVIRONMENT).exe
  8. SOURCES = $(wildcard *.cpp)
  9. OBJECTS = $(SOURCES:.cpp=.o)
  10.  
  11. # Main target
  12. $(EXEC): $(OBJECTS)
  13.     $(CC) $(OBJECTS) -o $(EXEC)
  14.  
  15. # To obtain object files
  16. %.o: %.cpp
  17.     $(CC) -c $(CC_FLAGS) $< -o $@
  18.  
  19. # To remove generated files
  20. clean:
  21.     rm -f $(OBJECTS)
  22.  
  23. run:
  24. $(info ************ Build Complete **********)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement